@charset "UTF-8";
/*!
Theme Name: PORCELANA
Theme URI: http://underscores.me/
Author: TRIA
Author URI: https://hypertria.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: platon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

PORCELANA is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*! 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;
  -webkit-text-size-adjust: 100%;
}

/* 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;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* 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;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

/**
 * 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;
  font-size: 1em;
}

/**
 * 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  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;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

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

/**
 * 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;
  outline-offset: -2px;
}

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

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

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
/* Uncomment and set these variables to customize the grid. */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 8px;
  padding-left: 8px;
}

.col-xs {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 46rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }
  .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media only screen and (min-width: 62em) {
  .container {
    width: 61rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }
  .col-md {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }
  .col-lg {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*@import "plugins/owl.carousel";*/
/**
 * Swiper 8.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 13, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

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

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*** ESSENTIAL STYLES ***/
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu li {
  position: relative;
}

.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.sf-menu > li {
  float: left;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}

.sf-menu a {
  display: block;
  position: relative;
}

.sf-menu ul ul {
  top: 0;
  left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu {
  float: left;
  margin-bottom: 1em;
}

.sf-menu ul {
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 12em; /* allow long menu items to determine submenu width */
  width: 12em; /* no auto sub width for IE7, see white-space comment below */
}

.sf-menu a {
  border-left: 1px solid #fff;
  border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0.75em 1em;
  text-decoration: none;
  zoom: 1; /* IE7 */
}

.sf-menu a {
  color: #13a;
}

.sf-menu li {
  background: #BDD2FF;
  white-space: nowrap; /* no need for Supersubs plugin */
  white-space: normal; /* ...unless you support IE7 (let it wrap) */
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.sf-menu ul li {
  background: #AABDE6;
}

.sf-menu ul ul li {
  background: #9AAEDB;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
  background: #CFDEFF;
  /* only transition out, not in */
  -webkit-transition: none;
  transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 2.5em;
  padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  /* order of following 3 rules important for fallbacks to work */
  border: 5px solid transparent;
  border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-top-color: rgba(255, 255, 255, 0.5);
}

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white; /* IE8 fallback colour */
}

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(255, 255, 255, 0.5);
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
  border-left-color: white;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

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

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* @font-face {
    font-family: 'Aeonik Pro Light';
    src: url('./assets/Fonts/AeonikPro-Light.woff2') format('woff2'),
        url('./assets/Fonts/AeonikPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} */
@font-face {
  font-family: "Aeonik Pro";
  src: url("./assets/Fonts/AeonikPro-Regular.woff2") format("woff2"), url("./assets/Fonts/AeonikPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik Pro Medium";
  src: url("./assets/Fonts/AeonikPro-Medium.woff2") format("woff2"), url("./assets/Fonts/AeonikPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik Pro";
  src: url("./assets/Fonts/AeonikPro-Bold.woff2") format("woff2"), url("./assets/Fonts/AeonikPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Icomoon";
  src: url("./assets/Font-icons/Icomoon.eot?2ws91x");
  src: url("./assets/Font-icons/Icomoon.eot?2ws91x#iefix") format("embedded-opentype"), url("./assets/Font-icons/Icomoon.ttf?2ws91x") format("truetype"), url("./assets/Font-icons/Icomoon.woff?2ws91x") format("woff"), url("./assets/Font-icons/Icomoon.svg?2ws91x#Icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ARROW_Left:before {
  content: "\e914";
}

.icon-ARROW_Right:before {
  content: "\e915";
}

.icon-PLAY_black:before {
  content: "\e911";
}

.icon-SOUND_OFF_black:before {
  content: "\e912";
}

.icon-SOUND_ON_black:before {
  content: "\e913";
}

.icon-MANIFESTO_ICON_1:before {
  content: "\e90f";
}

.icon-MANIFESTO_ICON_2:before {
  content: "\e910";
}

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

.icon-minus:before {
  content: "\e90c";
}

.icon-plus:before {
  content: "\e90d";
}

.icon-Heart_Products_Wishlist_Selected:before {
  content: "\e90b";
}

.icon-Heartt:before {
  content: "\e906";
}

.icon-ARROW_Catalogues:before {
  content: "\e900";
}

.icon-FACEBOOK:before {
  content: "\e901";
}

.icon-INSTAGRAM:before {
  content: "\e902";
}

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

.icon-PINTEREST:before {
  content: "\e904";
}

.icon-YOUTUBE:before {
  content: "\e905";
}

.icon-ARROW_Filters_up:before {
  content: "\e907";
}

.icon-ARROW_Filters_down:before {
  content: "\e908";
}

.icon-Arrow_Slider_Left:before {
  content: "\e909";
}

.icon-Arrow_Slider_Right:before {
  content: "\e90a";
}

.color_white {
  color: #ffffff;
}

.color_black {
  color: #000000;
}

.background_black {
  background-color: #000000;
}

.background_white {
  background-color: #ffffff;
}

.regular {
  font-weight: normal;
  font-style: normal;
}

.medium {
  font-weight: 500;
  font-style: normal;
  font-family: "Aeonik Pro Medium";
}

.bold,
strong {
  font-weight: bold;
  font-style: normal;
}

.text_68 {
  font-size: 68px;
  line-height: 77px;
}

.text_60 {
  font-size: 60px;
  line-height: 64px;
}

.text_55 {
  font-size: 55px;
  line-height: 1.2;
}

.text_50 {
  font-size: 50px;
  line-height: 1.2;
}

.text_49 {
  font-size: 49px;
  line-height: 1.2;
}

.text_40 {
  font-size: 40px;
  line-height: 45px;
}

.text_33 {
  font-size: 33px;
  line-height: 41px;
}

.text_30 {
  font-size: 30px;
  line-height: 1.2;
}

.text_28 {
  font-size: 28px;
  line-height: 34px;
}

.text_25 {
  font-size: 25px;
  line-height: 1.2;
}

.text_22 {
  font-size: 22px;
  line-height: 1.2;
}

.text_21 {
  font-size: 21px;
  line-height: 1.2;
}

.text_20 {
  font-size: 20px;
  line-height: 1.2;
}

.text_18 {
  font-size: 18px;
  line-height: 1.2;
}

.text_16 {
  font-size: 16px;
  line-height: 1.2;
}

.text_15 {
  font-size: 15px;
  line-height: 20px;
}

.text_14 {
  font-size: 14px;
  line-height: 15px;
}

.text_10 {
  font-size: 10px;
  line-height: 1.2;
}

body {
  font-family: "Aeonik Pro";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  overflow-x: hidden !important;
}

a {
  color: #000000;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:focus {
  outline: none;
}

img,
video {
  vertical-align: bottom;
}

h1,
h2,
h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

p {
  margin: 0;
  padding: 0;
}

ins {
  text-decoration: none;
}

del {
  -moz-text-decoration-color: #FF1D00;
       text-decoration-color: #FF1D00;
  text-decoration-thickness: 2px;
}

.margin-auto {
  margin: 0 auto;
}

.site-container {
  margin: 0 140px;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: unset;
  border-radius: 20px;
}

input:focus,
button:focus {
  outline: none;
}

.position-relative {
  position: relative;
}

.full-width {
  width: 100%;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.overflow-hidden {
  overflow: hidden;
}

.main-container {
  max-width: 1640px;
  margin: 0 auto;
}

.site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  overflow: hidden;
}

.site-main {
  flex: 1;
}

.grecaptcha-badge {
  visibility: hidden;
}

@-webkit-keyframes portSliderLine {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}

@keyframes portSliderLine {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
@-webkit-keyframes portSliderLine2 {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
}
@keyframes portSliderLine2 {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
}
@-webkit-keyframes portSliderLine3 {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}
@keyframes portSliderLine3 {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}
@-webkit-keyframes portSliderLine4 {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes portSliderLine4 {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.messenger-plugin {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 2;
}

.underline-effect {
  color: #000000;
  position: relative;
}
.underline-effect:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0px;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #000000;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.underline-effect:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}

.error-404.not-found {
  padding: 130px 0;
}
.error-404.not-found h1 {
  margin-bottom: 75px;
}
.error-404.not-found .page-content {
  max-width: 800px;
  margin: 0 auto;
}
.error-404.not-found .page-content p {
  margin-bottom: 30px;
  text-align: left;
}
.error-404.not-found .page-content p:last-child {
  margin-bottom: 0;
}
.error-404.not-found .page-content .aws-container .aws-search-field {
  font-size: 22px;
  color: #656565;
  border: unset;
  background: transparent;
  padding: 0;
  border-bottom: 1px solid black;
}

.aws-search-result {
  font-family: "Aeonik Pro";
  font-weight: normal;
}

.site-header {
  height: 175px;
}
.site-header .site-header-wrapper {
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 175px;
}
.site-header .site-header-wrapper.sticky {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.site-header .mobile-nav-wrapper {
  display: none;
}
.site-header .header-support {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.site-header a.header-support-cta {
  display: flex;
  align-items: center;
  gap: 11px;
  color: #fff;
  width: 300px;
  font-size: 22px;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header a.header-support-cta::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("./assets/Icons/phone-deskotp-header.svg");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header a.header-support-cta:hover::before {
  background: url("./assets/Icons/phone-deskotp-header-hover.svg");
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-size: contain;
}
.site-header .header-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 140px;
  position: relative;
}
.site-header .top-header {
  background-color: #000000;
}
.site-header .top-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-header .top-header ul a {
  color: #ffffff;
}
.site-header .bottom-header {
  position: relative;
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
}
.site-header .bottom-header .site-branding {
  position: absolute;
  left: 42px;
  top: 32px;
}
.site-header .header-wishlist {
  color: #ffffff;
  font-size: 20px;
  margin-right: 15px;
  display: flex;
}
.site-header .search-form {
  /* Initially hide the search input */
  /* When search is expanded (add class to expand it) */
}
.site-header .search-form .aws-container {
  padding: 4px 0 2px;
}
.site-header .search-form .aws-container .aws-search-field {
  font-size: 22px;
  color: #656565;
  border: unset;
  background: transparent;
  padding: 0;
}
.site-header .search-form .aws-container .aws-search-field::-webkit-input-placeholder {
  font-size: 22px;
}
.site-header .search-form .aws-container .aws-search-field::-moz-placeholder {
  font-size: 22px;
}
.site-header .search-form .aws-container .aws-search-field:-ms-input-placeholder {
  font-size: 22px;
}
.site-header .search-form .aws-container .aws-search-field::-ms-input-placeholder {
  font-size: 22px;
}
.site-header .search-form .aws-container .aws-search-field::placeholder {
  font-size: 22px;
}
.site-header .search-form .aws-container .aws-wrapper {
  position: relative;
  padding-left: 35px;
}
.site-header .search-form .aws-container .aws-wrapper:before {
  content: "";
  background: url("./assets/Icons/SEARCH_ICON.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 22px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 10px;
}
.site-header .search-form .aws-search-field {
  width: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  padding: 0;
  border: none;
}
.site-header .search-form .aws-search-expanded .aws-search-field {
  width: 300px; /* Adjust the width as necessary */
  opacity: 1;
  padding: 5px;
}
.site-header .search-form .aws-search-clear {
  display: none; /* Hide the clear button initially */
}
.site-header .search-form .aws-search-expanded .aws-search-field {
  width: 300px;
  padding: 5px;
  opacity: 1;
}
.site-header .search-form .aws-search-toggle {
  cursor: pointer;
  background: none;
  border: none;
  font-size: 16px;
}
.site-header .search-form .aws-search-label {
  display: none; /* Optional: You can hide the label once the input expands */
}
.site-header .language-container li {
  margin: 0;
  position: relative;
}
.site-header .language-container li a {
  font-size: 14px;
  width: 100%;
}
.site-header .language-container li:last-child {
  margin: 0;
  padding: 0;
}
.site-header .language-container li:last-child:after {
  content: none;
}
.site-header .language-container li:hover > .sub-menu {
  display: block !important;
}
.site-header .language-container li:hover:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.site-header .language-container li.wpml-ls-current-language {
  padding-left: 5px;
  padding-right: 30px;
}
.site-header .language-container li.wpml-ls-current-language:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("./assets/Icons/ARROW_down_lang.svg");
  background-size: 16px 6px;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.site-header .language-container .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  list-style: none;
  padding: 10px 0px 5px 7px;
  border-radius: 0 0 3px 3px;
  margin: 0;
  background: #000000;
  -webkit-box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.2);
  z-index: 100;
}

.menu-item-hide-desktop {
  display: none;
}

.menu-item-extra a {
  padding-top: 44px;
  color: #707070 !important;
}

body .aws-search-result {
  margin-top: 1px;
  font-size: 16px;
  border-radius: 0 0 10px 10px !important;
  overflow: hidden;
}
body .aws-search-result .aws_result_title {
  color: #000000;
}
body .aws-search-result a {
  color: #000000;
}
body .aws-search-result .aws_search_more a {
  color: #000000;
}

.logged-in.admin-bar .site-header .site-header-wrapper {
  top: 32px;
}

.mobile-top-header {
  display: none;
  background: #000000;
}

.hamburger-menu {
  width: 25px;
  height: 19px;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  cursor: pointer;
  position: relative;
  /*&:hover {
  	.middle {
  		&:before {
  			height: 19px;
  		}
  	}
  }*/
}
.hamburger-menu .middle {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ffffff;
}
.hamburger-menu .middle:before {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #ffffff;
  content: "";
  top: -8px;
}
.hamburger-menu .middle:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #ffffff;
  content: "";
  top: 8px;
}

.hamburger-menu.open .middle:before {
  height: 19px;
}

.main-navigation .mega-menu-wrapper {
  /*margin-right: 126px;*/
  display: flex;
}

#header-mega-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
#header-mega-menu > .menu-item {
  margin-left: 40px;
  padding: 51px 0 50px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0, 1);
}
#header-mega-menu > .menu-item > a {
  font-size: 20px;
  position: relative;
}
#header-mega-menu > .menu-item a.sf-with-ul {
  padding: 0;
}
#header-mega-menu > .menu-item a.sf-with-ul:after {
  top: unset;
  margin: 0;
  right: unset;
  border-width: 1px;
}
#header-mega-menu a {
  position: relative;
}
#header-mega-menu a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #000000;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
#header-mega-menu a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
#header-mega-menu li.sfHover > a:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
#header-mega-menu li.sfHover > a span:after {
  -webkit-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
#header-mega-menu li.mobile-link {
  display: none;
}
#header-mega-menu .sub-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
#header-mega-menu .trends {
  position: relative;
}
#header-mega-menu .trends a:after {
  content: none;
}
#header-mega-menu .trends a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.768627451);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#header-mega-menu .trends a:hover:before {
  opacity: 0.55;
}
#header-mega-menu .trends a span.title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  width: auto;
  display: flex;
  justify-content: center;
  text-decoration: underline;
  font-size: 18px;
  line-height: 22px;
}
#header-mega-menu .trends a span.title:after {
  content: none !important;
}
#header-mega-menu .trends img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#header-mega-menu .image-menu-item {
  position: relative;
  /*align-self: flex-end;
    	text-align: right;*/
}
#header-mega-menu .image-menu-item a:after {
  content: none;
}
#header-mega-menu .image-menu-item a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#header-mega-menu .image-menu-item a:hover:before {
  opacity: 0.55;
}
#header-mega-menu .image-menu-item a span.title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  width: auto;
  display: flex;
  justify-content: center;
  text-decoration: underline;
  font-size: 18px;
  line-height: 22px;
}
#header-mega-menu .image-menu-item a span.title:after {
  content: none !important;
}
#header-mega-menu .image-menu-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#header-mega-menu .width-25 {
  max-width: 25%;
  flex-basis: 25%;
}
#header-mega-menu .width-33 {
  max-width: 33.33%;
  flex-basis: 33.33%;
}
#header-mega-menu .width-50 {
  max-width: 50%;
  flex-basis: 50%;
}
#header-mega-menu .height-200 {
  height: 200px;
}
#header-mega-menu .mega-menu > .sub-menu-wrap {
  width: 100%;
  position: absolute;
  top: 80px;
  right: 76px;
  z-index: 100;
  background: #000000;
  padding: 47px 57px 0 47px;
  border-radius: 20px;
  overflow: hidden;
  display: none;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li {
  display: block;
  padding-bottom: 22px;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > a {
  font-size: 20px;
  line-height: 22px;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > a > span {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > a > span:last-child:after {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap {
  position: absolute;
  top: 47px;
  left: 180px;
  width: calc(100% - 180px);
  /*left: 20%;
  width: 80%;*/
  height: calc(100% - 47px);
  display: flex;
  /*border-left: 1px solid $white;*/
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #ffffff;
  z-index: 2;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 37px;
  padding-top: 14px;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu > li > a {
  color: #868686;
  font-size: 18px;
  margin-bottom: 10px;
  /*&:after {
  	border-color: #868686;
  }*/
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu > li > a span {
  position: relative;
  display: inline-block;
  float: left;
  clear: left;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu > li > a span:after {
  border-color: #868686;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu .sub-menu-wrap li a {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 2px;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu .sub-menu-wrap li a span {
  position: relative;
  display: inline-block;
  float: left;
  clear: left;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu .sub-menu-wrap li a span.title {
  position: absolute;
}
#header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu {
  padding-top: 14px;
}
#header-mega-menu .mega-menu .sub-menu-wrap a {
  color: #ffffff;
}
#header-mega-menu .mega-menu .sub-menu-wrap a:after {
  /*border-top: 1px solid $white;*/
  content: none;
}
#header-mega-menu .mega-menu .sub-menu-wrap a span {
  /*display: inline-block;
  position: relative;*/
}
#header-mega-menu .mega-menu .sub-menu-wrap a span:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #ffffff;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
#header-mega-menu .mega-menu .sub-menu-wrap a span:nth-child(2):after {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
#header-mega-menu .mega-menu .sub-menu-wrap a span:nth-child(3):after {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
#header-mega-menu .mega-menu .sub-menu-wrap a span:nth-child(4):after {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
#header-mega-menu .mega-menu .sub-menu-wrap a span:nth-child(5):after {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
#header-mega-menu .mega-menu .sub-menu-wrap a:hover span:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
#header-mega-menu .mega-menu .no-link > a {
  pointer-events: none;
}
#header-mega-menu .mega-menu .no-link > a span:after {
  content: none;
}
#header-mega-menu .mega-menu .side-links-menu a {
  color: #868686;
  font-size: 18px !important;
  line-height: 20px !important;
  margin-bottom: 2px !important;
}
#header-mega-menu .mega-menu .side-links-menu a:after {
  border-color: #868686;
  /*border-top: 1px solid #868686;
  transform: scaleX(1);*/
}
#header-mega-menu .mega-menu .images-menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-end;
  position: absolute;
  bottom: -6px;
  left: 0px;
}
#header-mega-menu .mega-menu .images-menu > a {
  text-align: left;
  display: inline-block;
  width: 100%;
  padding-left: 54px;
  padding-right: 35px;
  padding-bottom: 22px;
  color: #868686;
  font-size: 18px;
}
#header-mega-menu .mega-menu .images-menu .sub-menu-wrap {
  display: inline-block;
  width: 100%;
}
#header-mega-menu .mega-menu .images-menu .sub-menu-wrap .sub-menu {
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  /*justify-content: flex-end;
  align-items: flex-end;*/
}
#header-mega-menu .mega-menu .images-menu .sub-menu-wrap .sub-menu a {
  display: flex;
  width: 100%;
  height: 100%;
}
#header-mega-menu .mega-menu .hide-text > a {
  display: none;
}
#header-mega-menu .mega-menu .small-height > .sub-menu-wrap > .sub-menu > li > a {
  padding-left: 33px;
  padding-bottom: 8px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap {
  max-width: 1152px;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu {
  display: block;
  -webkit-columns: 6;
     -moz-columns: 6;
          columns: 6;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu {
  margin-top: 20px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu a span {
  position: relative;
  display: inline-block;
  float: left;
  padding-right: 3px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu a span:after {
  border-color: #868686;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu li.color_red a {
  color: #FF4500;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu li.color_red a span:after {
  border-color: #FF4500;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu li.color_white a {
  color: #ffffff;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu li.color_white a span:after {
  border-color: #ffffff;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu li.underlined a span:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.side-links-menu li.top_gap {
  margin-top: 72px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.menu-margin-bottom {
  margin-bottom: 25px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu li.menu-margin-top {
  margin-top: 30px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li.columns-5 > .sub-menu-wrap > .sub-menu {
  -webkit-columns: 5;
     -moz-columns: 5;
          columns: 5;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li.columns-5 > .sub-menu-wrap > .sub-menu li.side-links-menu {
  width: 210px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li.columns-5 > .sub-menu-wrap > .sub-menu li.side-links-menu .sub-menu li:nth-child(5) {
  margin-bottom: 35px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li.columns-1 > .sub-menu-wrap > .sub-menu {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu > li.columns-2 > .sub-menu-wrap > .sub-menu {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu .side-fixed-image {
  height: calc(100% + 47px);
  display: inline-block;
  width: 100%;
  position: absolute;
  right: 0;
  top: -47px;
  max-width: 568px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu .side-fixed-image a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu .side-fixed-image .title {
  display: none !important;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap > .sub-menu .side-fixed-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap.small-height-wrapper {
  height: 446px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap.small-height-wrapper-2 {
  height: 360px;
}
#header-mega-menu .mega-menu-1 > .sub-menu-wrap.big-height-wrapper {
  height: 666px;
}
#header-mega-menu .mega-menu-2 > a {
  pointer-events: none;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap {
  max-width: 721px;
  height: 335px;
  padding: 0;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu {
  padding: 0;
  position: relative;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu > li {
  margin-bottom: 0;
  padding-bottom: 12px;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu > li > a {
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: static;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu > li > a span {
  margin-left: 77px;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu > li > a:hover img {
  opacity: 1;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu > li:first-child span {
  padding-top: 37px;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu > li:first-child img {
  opacity: 1;
}
#header-mega-menu .mega-menu-2 > .sub-menu-wrap > .sub-menu img {
  position: absolute;
  right: 0;
  top: 0;
  width: 423px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 335px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

/*#header-mega-menu .mega-menu-1 > .sub-menu-wrap {
	display: block !important;
	#menu-item-324 {
		display: none !important;
	}
	#menu-item-322 {
		> .sub-menu-wrap.sf-mega {
			display: block !important;
		}
	}
}*/
.mobile-nav-wrapper {
  background-color: #000000;
  border-radius: 12px;
  width: 354px;
  margin: 0 auto;
  padding: 63px 35px;
  position: absolute;
  top: 93px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
}
.mobile-nav-wrapper .mobile-nav-container {
  min-height: 540px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mobile-nav-wrapper #mobile-language-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mobile-nav-wrapper #mobile-language-menu li {
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mobile-nav-wrapper #mobile-language-menu li.wpml-ls-current-language:after {
  height: 13px;
}
.mobile-nav-wrapper #mobile-language-menu a {
  color: #ffffff;
  padding-right: 24px;
}

#mobile-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobile-menu li {
  margin-bottom: 12px;
}
#mobile-menu a {
  color: #ffffff;
  font-size: 26px;
}
#mobile-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobile-menu .sub-menu {
  display: none;
}
#mobile-menu .sub-menu img {
  display: none;
}
#mobile-menu li > .sub-menu {
  padding-top: 24px;
  padding-bottom: 77px;
}
#mobile-menu li > .sub-menu > li {
  margin-bottom: 12px;
}
#mobile-menu li > .sub-menu > li > a {
  font-size: 20px;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > a {
  position: relative;
  width: 100%;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > a:after {
  content: "\e908";
  font-family: "Icomoon";
  color: #707070;
  font-size: 7px;
  position: absolute;
  right: 0;
  top: 7px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu {
  display: block;
  background: #000000;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 10;
  border-radius: 12px;
  padding: 63px 0;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu .images-menu {
  display: none;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li {
  border-bottom: 1px solid #707070;
  margin-bottom: 0;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li > a {
  padding: 12px 35px;
  font-size: 18px;
  color: #868686;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:after {
  right: 17px;
  top: 17px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu {
  display: none;
  -webkit-transition: unset;
  transition: unset;
  position: relative;
  -webkit-transform: unset;
          transform: unset;
  padding: 0 0 63px;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu li {
  border: none;
  margin-bottom: 12px;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu li:last-child {
  margin-bottom: 0;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu li a {
  color: #ffffff;
  font-size: 16px;
  padding: 0 35px;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li.side-links-menu {
  border-bottom: unset;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li.side-links-menu > a {
  display: none;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li.side-links-menu .sub-menu {
  display: block !important;
  position: relative;
  border: unset;
  padding: 0;
  -webkit-transform: unset;
          transform: unset;
  padding: 33px 35px 0 35px;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li.side-links-menu .sub-menu li {
  border-bottom: unset;
  margin-bottom: 4px;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu > li.side-links-menu .sub-menu li > a {
  padding: 0;
  color: #868686;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu li.mobile-link a {
  font-size: 20px;
  color: #ffffff;
  width: 100%;
  position: relative;
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu li.mobile-link a:after {
  content: "\e908";
  font-family: "Icomoon";
  color: #ffffff;
  font-size: 7px;
  position: absolute;
  right: 20px;
  top: 17px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#mobile-menu li > .sub-menu > li.menu-item-has-children > .sub-menu.slideIn {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  height: 666px;
  overflow: auto;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .images-menu {
  display: block;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .images-menu > a:after {
  content: none;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .images-menu img {
  display: block;
  width: 100%;
  height: 165px;
  -o-object-fit: cover;
     object-fit: cover;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .sub-menu {
  display: block;
  position: relative;
  border: unset;
  padding: 0;
  -webkit-transform: unset;
          transform: unset;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .sub-menu li {
  margin-bottom: 5px;
  border-bottom: unset;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .sub-menu a {
  padding: 0;
  width: 100%;
  position: relative;
}
#mobile-menu li > .sub-menu > li.small-height.menu-item-has-children > .sub-menu .sub-menu a span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: white;
  text-decoration: underline;
}

.site-footer {
  background: #000000;
  color: #ffffff;
  padding: 73px 0 80px;
}
.site-footer .footer-semi-item a span {
  color: #ADADAD;
}
.site-footer .mobile-address {
  display: none;
}
.site-footer .site-container {
  margin: 0 140px;
}
.site-footer a {
  color: #ffffff;
  position: relative;
}
.site-footer a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #ffffff;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.site-footer a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.site-footer .footer-row-1 {
  padding-bottom: 80px;
}
.site-footer .footer-text {
  margin-bottom: 23px;
}
.site-footer .footer-text:last-child {
  margin-bottom: 0;
}
.site-footer .footer-menus {
  display: flex;
  flex-wrap: wrap;
}
.site-footer .footer-menus > div {
  padding-right: 25px;
  width: 220px;
}
.site-footer .footer-menus > div:last-child {
  padding-right: 0;
}
.site-footer .footer-menus .menu-item-custom-hover-1 a:hover {
  color: #00FF9D !important;
}
.site-footer .footer-menus .menu-item-custom-hover-1 a::after {
  content: none !important;
}
.site-footer .footer-menus .menu-item-custom-hover-2 a:hover {
  color: #fff !important;
}
.site-footer .footer-menus .menu-item-custom-hover-2 a::after {
  content: none !important;
}
.site-footer .footer-menus ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer .footer-menus ul li.no-link > a {
  pointer-events: none;
}
.site-footer .footer-menus ul a {
  font-size: 15px;
  line-height: 1.1;
}
.site-footer .footer-menus ul .sub-menu {
  margin-top: 7px;
  display: block;
}
.site-footer .footer-menus ul .sub-menu a {
  color: #6E6E6E;
}
.site-footer .footer-menus ul .sub-menu a:after {
  border-top: 1px solid #6E6E6E;
}
.site-footer .footer-menus ul .sub-menu li {
  margin-bottom: 5px;
}
.site-footer .footer-menus ul .sub-menu li:last-child {
  margin-bottom: 0;
}
.site-footer .address p {
  margin-bottom: 12px;
}
.site-footer .address p:last-child {
  margin-bottom: 0;
}
.site-footer .logo {
  margin-bottom: 42px;
}
.site-footer .logo a:after {
  content: none;
}
.site-footer .logo img {
  width: 143px;
  height: auto;
}
.site-footer .social {
  margin-bottom: 26px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.site-footer .social a {
  padding-left: 15px;
}
.site-footer .social a:after {
  content: none;
}
.site-footer .social .icon-FACEBOOK,
.site-footer .social .icon-INSTAGRAM,
.site-footer .social .icon-PINTEREST {
  font-size: 22px;
}
.site-footer .social .icon-YOUTUBE {
  font-size: 15px;
}
.site-footer .social .icon-LINKEDIN {
  font-size: 18px;
}
.site-footer .copyright {
  color: #6E6E6E;
}
.site-footer .files-download {
  padding-top: 28px;
  display: flex;
  flex-wrap: wrap;
}
.site-footer .files-download .animated-button {
  display: inline-block;
  padding: 15px 30px;
  color: white;
  text-decoration: none;
  font-size: 18px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  border: 1px solid #575757;
  border-radius: 21px;
  padding: 0 11px;
  font-size: 14px;
  line-height: 33px;
  margin-bottom: 5px;
  overflow: hidden;
}
.site-footer .files-download .animated-button .arrow {
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-footer .files-download .animated-button .button-text {
  position: relative;
  display: inline-block;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  opacity: 1;
}
.site-footer .files-download .animated-button:hover .button-text {
  -webkit-transform: translateY(35px);
          transform: translateY(35px); /* Move the text down by 35px */
  opacity: 0.7; /* Add opacity effect */
}
.site-footer .files-download .animated-button:hover .arrow {
  top: -8px;
  opacity: 1;
}
.site-footer .files-download a:after {
  content: none;
}
.site-footer .files-download a .file-name {
  border: 1px solid #575757;
  border-radius: 21px;
  padding: 0 11px;
  font-size: 15px;
  line-height: 33px;
  margin-bottom: 5px;
  overflow: hidden;
}
.site-footer .files-download a .arrow {
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
}
.site-footer .flex-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
}
.site-footer ul.roomvo-tool {
  margin-bottom: 10px;
}

.newsletter-subscription-container {
  max-width: 440px !important;
}

.newsletter-subscription .top-text {
  margin-bottom: 31px;
}
.newsletter-subscription form {
  max-width: 301px;
  display: flex;
  align-items: center;
  border: 1px solid #575757;
  border-radius: 21px;
  padding: 0 10px 0 20px;
}
.newsletter-subscription form button.submit-button-arrow {
  background-color: unset;
  background-image: url("./assets/Icons/Arrow_Right_White.svg");
  background-size: 16px 14px;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 14px;
  border: none;
  margin: 0 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newsletter-subscription form button.submit-button-arrow span {
  display: none !important;
}
.newsletter-subscription form button.submit-button-arrow:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.newsletter-subscription form label,
.newsletter-subscription form input[type=email] {
  margin: 0 !important;
}
.newsletter-subscription form input[type=email] {
  padding: 0;
  background: transparent;
  border: none;
  font-size: 15px;
  color: #6E6E6E;
}
.newsletter-subscription form input[type=email]:focus {
  outline: none;
}
.newsletter-subscription form input[type=email]::-webkit-input-placeholder {
  color: #6E6E6E;
}
.newsletter-subscription form input[type=email]::-moz-placeholder {
  color: #6E6E6E;
}
.newsletter-subscription form input[type=email]:-ms-input-placeholder {
  color: #6E6E6E;
}
.newsletter-subscription form input[type=email]::-ms-input-placeholder {
  color: #6E6E6E;
}
.newsletter-subscription form input[type=email]::placeholder {
  color: #6E6E6E;
}
.newsletter-subscription form input:-webkit-autofill,
.newsletter-subscription form input:-webkit-autofill:hover,
.newsletter-subscription form input:-webkit-autofill:focus,
.newsletter-subscription form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #6E6E6E;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px #000000;
          box-shadow: inset 0 0 20px 20px #000000;
}
.newsletter-subscription .edit-link {
  display: none;
}

.yikes-mailchimp-container {
  display: flex;
  flex-wrap: wrap;
}
.yikes-mailchimp-container .yikes-easy-mc-error-message {
  margin-top: 10px;
}
.yikes-mailchimp-container form {
  order: -1;
}

.tria_logo_wrapper {
  margin-bottom: 10px;
}
.tria_logo_wrapper a {
  color: #6E6E6E;
  padding-right: 38px;
  position: relative;
  display: inline-block;
  font-size: 14px;
}
.tria_logo_wrapper a img {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -7px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tria_logo_wrapper a:after {
  content: none;
}
.tria_logo_wrapper a:hover img {
  animation: scaleUp 0.6s ease-in-out 1;
  -webkit-animation: scaleUp 0.6s ease-in-out 1;
  -moz-animation: scaleUp 0.6s ease-in-out 1;
  -o-animation: scaleUp 0.6s ease-in-out 1;
}

@-webkit-keyframes scaleUp {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
  }
}
.pum-container {
  width: 100% !important;
  max-width: 540px !important;
  padding: 30px 25px !important;
  border-radius: 15px !important;
}

.pum-theme-default-theme .pum-content + .pum-close {
  background-color: transparent !important;
  border-radius: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #000 !important;
  padding: 0 !important;
  font-size: 17px !important;
  right: 15px !important;
}

.pum-theme-1093 .pum-title,
.pum-theme-default-theme .pum-title {
  text-align: center !important;
  font-size: 45px !important;
  color: #000 !important;
  font-family: "Aeonik Pro" !important;
  margin-bottom: 20px !important;
}

.pum-secondary-text {
  text-align: center !important;
  font-size: 14px !important;
  line-height: 16px !important;
  color: #000 !important;
  font-family: "Aeonik Pro" !important;
  margin-bottom: 30px !important;
}

.pum-extra-policy-text {
  font-size: 14px !important;
  color: #000 !important;
  line-height: 16px !important;
  font-family: "Aeonik Pro" !important;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 30px;
}

.pum-extra-policy-text a {
  text-decoration: underline !important;
}

.pum-main-form .yikes-mailchimp-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pum-container form {
  max-width: 430px !important;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000 !important;
  padding: 0 10px 0 20px;
  margin: 0 auto !important;
}

.pum-container form button.submit-button-arrow {
  background-color: unset;
  background-image: url("./assets/Icons/Arrow_Right_White.svg");
  background-size: 16px 14px;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 14px;
  border: none;
  margin: 0 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.pum-container form button.submit-button-arrow span {
  display: none !important;
}

.pum-container form button.submit-button-arrow:hover {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.pum-container form label,
.pum-container form input[type=email] {
  margin: 0 !important;
}

.pum-container form input[type=email] {
  padding: 0;
  background: transparent;
  border: none;
  font-size: 15px;
  color: #000 !important;
}

.pum-container form input[type=email]:focus {
  outline: none;
}

.pum-container form input[type=email]::-webkit-input-placeholder {
  color: #000 !important;
}

.pum-container form input[type=email]::-moz-placeholder {
  color: #000 !important;
}

.pum-container form input[type=email]:-ms-input-placeholder {
  color: #000 !important;
}

.pum-container form input[type=email]::-ms-input-placeholder {
  color: #000 !important;
}

.pum-container form input[type=email]::placeholder {
  color: #000 !important;
}

.pum-container form input:-webkit-autofill,
.pum-container form input:-webkit-autofill:hover,
.pum-container form input:-webkit-autofill:focus,
.pum-container form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px #fff;
  box-shadow: inset 0 0 20px 20px #fff;
}

.pum-container form input:-webkit-autofill,
.pum-container form input:-webkit-autofill:hover,
.pum-container form input:-webkit-autofill:focus,
.pum-container form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px #fff;
  box-shadow: inset 0 0 20px 20px #fff;
}

.pum-container .edit-link {
  display: none;
}

@media (max-width: 550px) {
  .pum-container {
    max-width: 95% !important;
  }
  .pum-theme-1093 .pum-title,
  .pum-theme-default-theme .pum-title {
    font-size: 38px !important;
  }
}
/*--------------------------------------------------------------
# Site pages
--------------------------------------------------------------*/
.section1 {
  margin-bottom: 110px;
}

.section2 {
  margin-bottom: 85px;
}

.section6 {
  margin-bottom: 126px;
}

.section7 {
  margin-bottom: 157px;
}

.topSwiperSlider video {
  height: auto;
  max-height: 825px;
  -o-object-fit: cover;
     object-fit: cover;
}
.topSwiperSlider iframe.swiper-video-item {
  opacity: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  -webkit-transform: scale(1.35);
          transform: scale(1.35);
}
.topSwiperSlider iframe.swiper-video-item.loaded {
  opacity: 1;
  -webkit-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
}
.topSwiperSlider iframe.swiper-video-item.pre-loaded {
  display: block;
}
.topSwiperSlider .title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.topSwiperSlider .subtitle {
  position: absolute;
  top: calc(50% + 105px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.topSwiperSlider .subtitle span {
  position: relative;
  display: inline-block;
  /*border-color: $black;
  border-bottom: 1px solid $black;*/
}
.topSwiperSlider .subtitle span {
  position: relative;
}
.topSwiperSlider .subtitle span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
.topSwiperSlider .subtitle:hover span {
  position: relative;
}
.topSwiperSlider .subtitle:hover span:after {
  -webkit-animation: portSliderLine3 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine3 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
.topSwiperSlider .subtitle.color_white span {
  /*border-color: $white;
  border-bottom: 1px solid $white;*/
}
.topSwiperSlider .subtitle.color_white span:after {
  background: #ffffff;
}
.topSwiperSlider .swiper-button-prev {
  left: calc(50% - 60px);
  bottom: 52px;
  top: unset;
}
.topSwiperSlider .swiper-button-next {
  right: calc(50% - 60px);
  bottom: 52px;
  top: unset;
}
.topSwiperSlider .swiper-button-prev {
  width: 56px;
  height: 56px;
}
.topSwiperSlider .swiper-button-prev:after {
  content: "";
  background-image: url("./assets/Icons/Arrow_Slider_Left.svg");
  background-size: 26px 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%;
  width: 56px;
  height: 56px;
}
.topSwiperSlider .swiper-button-next {
  width: 56px;
  height: 56px;
}
.topSwiperSlider .swiper-button-next:after {
  content: "";
  background-image: url("./assets/Icons/Arrow_Slider_Right.svg");
  background-size: 26px 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%;
  width: 56px;
  height: 56px;
}

.shop-categories img {
  border-radius: 20px;
  -webkit-transition: opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s;
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.shop-categories .category-title {
  margin-top: 24px;
  display: inline-block;
}
.shop-categories .hover-effect {
  overflow: hidden;
  border-radius: 20px;
}
.shop-categories .category-box a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.choose-by-style {
  background-color: #F4F4F4;
  padding: 117px 0 165px;
}
.choose-by-style .mobile-desc {
  display: none;
}
.choose-by-style .section-description {
  margin-bottom: 121px;
}
.choose-by-style .section-description .top-title {
  margin-bottom: 38px;
}
.choose-by-style .section-description .underline-effect2 {
  border-color: #000000;
  border-bottom: 1px solid #000000;
  position: relative;
  display: inline-block;
  line-height: 1;
}
.choose-by-style .section-description .underline-effect2:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #F4F4F4;
  bottom: -1px;
  opacity: 1;
  left: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  -webkit-animation: portSliderLine2 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine2 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
  z-index: 10;
}
.choose-by-style .section-description .underline-effect2:hover:after {
  -webkit-animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
.choose-by-style img {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.75, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.choose-by-style .hover-effect {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}
.choose-by-style .hover-effect .hover-image {
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.choose-by-style .category-title {
  margin-top: 18px;
  margin-left: 31px;
  display: inline-block;
  line-height: 1;
}
.choose-by-style .category-box a:hover .hover-image {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  left: 0;
}
.choose-by-style .category-box a:hover .hover-image-2 {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.choose-by-style .category-box a:hover .underline-effect:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}

.parallax-effect {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 780px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.parallax-effect .parallax__content {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
}
.parallax-effect .parallax__content .link {
  margin-top: 56px;
}
.parallax-effect .parallax__content .underline-effect2 {
  /*border-color: $black;
  border-bottom: 1px solid $black;*/
}
.parallax-effect .parallax__content .underline-effect2 span {
  position: relative;
  /*&:before {
  	content: "";
  	width: 100%;
  	height: 1px;
  	background: $black;
  	position: absolute;
      bottom: 0;
      left: 0;
      transform-origin: left;
      transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1) 0.3s;
      transform: scaleX(0);

  }*/
}
.parallax-effect .parallax__content .underline-effect2 span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
.parallax-effect .parallax__content .underline-effect2:hover span {
  position: relative;
  /*&:before {
  	transform: scaleX(1);
  }*/
}
.parallax-effect .parallax__content .underline-effect2:hover span:after {
  /*transform: scaleX(0);*/
  -webkit-animation: portSliderLine3 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine3 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}

.choose-by-color {
  background-color: #F4F4F4;
  padding: 92px 0 120px;
  margin-bottom: 128px;
}
.choose-by-color .section-description {
  margin-bottom: 44px;
}
.choose-by-color .section-description .top-title {
  margin-bottom: 38px;
}
.choose-by-color .shadesSwiperSlider .shades-box {
  border: 1px solid #000000;
}
.choose-by-color .shadesSwiperSlider .shades-box img {
  width: 100%;
}
.choose-by-color .shadesSwiperSlider .shades-box .shades-meta {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 20px 20px 27px;
}
.choose-by-color .shadesSwiperSlider .shades-box .shades-meta span {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
}
.choose-by-color .shadesSwiperSlider .shades-box .shades-meta p {
  font-size: 30px;
  line-height: 1;
}
.choose-by-color .shadesSwiperSlider .shades-box:hover .shades-meta {
  background-color: #000000;
  color: #ffffff;
}
.choose-by-color .shades-pagination {
  background-image: url("./assets/Icons/ARROW_Right.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
}
.choose-by-color .shades-pagination.last {
  opacity: 0.5;
}

.marketing-tools .box1 a:hover .button {
  background-color: #ffffff;
  color: #000000;
}
.marketing-tools .box1 .top-box {
  border-radius: 20px;
  overflow: hidden;
  background-color: #D0CBC1;
  padding: 46px 0 0;
}
.marketing-tools .box1 .box-title {
  padding-top: 50px;
  padding-bottom: 162px;
}
.marketing-tools .box1 .button {
  font-size: 22px;
  line-height: 46px;
  padding: 0 59px;
  background: #000000;
  color: #ffffff;
  border-radius: 23px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.marketing-tools .box1 img {
  border-radius: 20px;
  width: 100%;
}
.marketing-tools .box1 .bottom-box {
  margin-top: -30px;
  position: relative;
}
.marketing-tools .box1 .bottom-box .overflow-button {
  position: absolute;
  right: 0;
  left: 0;
  top: -23px;
  margin: 0 auto;
}
.marketing-tools .box1 .icon {
  position: absolute;
  right: 20px;
  width: 110px;
  top: -55px;
}
.marketing-tools .box2 {
  background-color: #000000;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  padding: 66px 0 0 0;
  height: 100%;
  border-radius: 20px;
  color: #ffffff;
}
.marketing-tools .box2 a {
  color: #ffffff;
}
.marketing-tools .box2 .main-content {
  padding-top: 168px;
}
.marketing-tools .box2 .main-content .box-title {
  margin-bottom: 17px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.marketing-tools .box2 .main-content .content-animation {
  position: relative;
}
.marketing-tools .box2 .main-content .content-1 {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.marketing-tools .box2 .main-content .content-2 {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  color: #000000;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont {
  padding: 0;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont .pol-lg-12 {
  padding: 0;
  border-bottom: 1px solid #000000;
  padding: 0;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont .pol-md.p-0 {
  text-align: right;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont #asl-btn-search {
  background-color: unset !important;
  background-image: url("./assets/Icons/Arrow_Slider_Right.svg");
  background-size: 24px 21px;
  background-repeat: no-repeat;
  background-position: center right;
  width: 30px;
  height: 21px;
  border: none;
  cursor: pointer;
  color: transparent;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont input {
  background-color: transparent;
  border: none;
  padding: 0;
  width: calc(100% - 30px);
  color: #000000;
  font-size: 16px;
  line-height: 1.2;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont input::-webkit-input-placeholder {
  color: #000000;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont input::-moz-placeholder {
  color: #000000;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont input:-ms-input-placeholder {
  color: #000000;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont input::-ms-input-placeholder {
  color: #000000;
}
.marketing-tools .box2 .main-content .asl-search .asl-search-cont input::placeholder {
  color: #000000;
}
.marketing-tools .box2 .main-content .address-search-form {
  margin: 80px auto 0;
  max-width: 398px;
}
.marketing-tools .box2 .main-content .address-search-form form,
.marketing-tools .box2 .main-content .address-search-form .search-form {
  border-bottom: 1px solid #000000;
  width: 100%;
  padding: 0 0 7px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.marketing-tools .box2 .main-content .address-search-form input {
  background-color: transparent;
  border: none;
  padding: 0;
  width: calc(100% - 30px);
}
.marketing-tools .box2 .main-content .address-search-form .submit-form {
  background-color: unset;
  background-image: url("./assets/Icons/Arrow_Slider_Right.svg");
  background-size: 24px 21px;
  background-repeat: no-repeat;
  background-position: center right;
  width: 30px;
  height: 21px;
  border: none;
  cursor: pointer;
}
.marketing-tools .box2:hover {
  background-color: #FF3B00;
}
.marketing-tools .box2:hover a {
  color: #000000;
}
.marketing-tools .box2:hover .main-content .box-title {
  color: #000000;
}
.marketing-tools .box2:hover .main-content .content-1 {
  opacity: 0;
}
.marketing-tools .box2:hover .main-content .content-2 {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.sustainability {
  background-color: #000000;
  padding-bottom: 111px;
  position: relative;
}
.sustainability .video-row {
  position: relative;
  z-index: 1;
}
.sustainability .absolute-image {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 825px;
}
.sustainability .mobile-link {
  display: none;
}
.sustainability .text-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
  z-index: 2;
}
.sustainability .text-row .textarea {
  padding-top: 110px;
  position: relative;
  height: 100%;
}
.sustainability .text-row .textarea span {
  display: block;
  margin-bottom: 36px;
}
.sustainability .text-row .textarea a {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
}
.sustainability .underline-effect-2 {
  border-color: #ffffff;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  line-height: 1;
}
.sustainability .underline-effect-2:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000000;
  bottom: -1px;
  opacity: 1;
  left: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  -webkit-animation: portSliderLine2 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine2 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
  z-index: 10;
}
.sustainability .underline-effect-2:hover:after {
  -webkit-animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}

#call-center .section-03b {
  padding: 100px 0;
}
#call-center .section-03b .subtitle {
  padding-bottom: 30px;
}
#call-center .section-03b .main-title {
  max-width: 400px;
  margin: 0 auto;
}
#call-center .section-03b .link {
  margin-top: -30px;
}
#call-center .section-03b .underline-effect2 {
  border-color: #000000;
  border-bottom: 1px solid #000000;
  position: relative;
  display: inline-block;
  line-height: 1;
}
#call-center .section-03b .underline-effect2:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #F4F4F4;
  bottom: -1px;
  opacity: 1;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  -webkit-animation: portSliderLine2 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
  animation: portSliderLine2 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
  z-index: 10;
}
#call-center .section-03b .underline-effect2:hover:after {
  -webkit-animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
  animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
#call-center .video-container {
  margin: 0 auto;
  margin-top: 85px;
  border-radius: 20px;
}
#call-center .video-wrapper {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#call-center .video-element {
  max-width: 1364px;
  border-radius: 20px;
  width: 100%;
}
#call-center .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
#call-center .video-cta {
  position: relative;
  background: #fff;
  padding: 13px 30px;
  border-radius: 40px;
  border: 1px solid #000;
  font-size: 30px;
  color: #000;
  font-family: "Aeonik Pro Medium";
  display: flex;
  gap: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: -31px;
}
#call-center .video-cta::before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("./assets/Icons/phone-online-support-icon.svg");
  background-repeat: no-repeat;
}
#call-center .video-cta:hover {
  background-color: #000;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#call-center .video-cta:hover::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: invert(83%) sepia(27%) saturate(4614%) hue-rotate(98deg) brightness(99%) contrast(107%);
          filter: invert(83%) sepia(27%) saturate(4614%) hue-rotate(98deg) brightness(99%) contrast(107%);
}
#call-center .mobile-video {
  display: none;
}
@media (max-width: 600px) {
  #call-center .desktop-video {
    display: none;
  }
  #call-center .mobile-video {
    display: block;
  }
}

img.video-poster-still {
  border-radius: 20px;
  max-width: 100% !important;
}

.choose-tiles .title {
  margin-bottom: 83px;
}
.choose-tiles .row {
  margin: 0;
}
.choose-tiles .row .col-md-3.col-xs-6 {
  padding: 0;
}
.choose-tiles .row .col-md-3.col-xs-6:last-child .category-box .category-title span {
  background-color: #ffffff;
  color: #000000;
}
.choose-tiles .category-box {
  position: relative;
}
.choose-tiles .category-box a {
  width: 100%;
}
.choose-tiles .category-box a:hover .hover-image {
  opacity: 1;
}
.choose-tiles .category-box .hover-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.choose-tiles .category-box .category-title {
  position: absolute;
  bottom: 50px;
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
}
.choose-tiles .category-box .category-title span {
  background-color: #000000;
  color: #ffffff;
  font-size: 22px;
  line-height: 46px;
  border-radius: 23px;
  min-width: 254px;
  display: inline-block;
}
.choose-tiles .parallax_hover .category-box {
  height: 100%;
}
.choose-tiles .parallax_hover .category-box a {
  height: 100%;
}
.choose-tiles .parallax_hover .category-box a:hover .hover-effect {
  background-position: bottom;
}
.choose-tiles .parallax_hover .category-box .hover-effect {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-position: top;
  background-size: cover;
  -webkit-transition: all 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: all 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.choose-tiles .parallax_hover .category-box .hover-effect img {
  display: none;
}
.choose-tiles .parallax_hover .category-box .hover-image {
  display: none;
}

.special-offers {
  background-color: #F4F4F4;
  padding: 178px 0 174px;
  /*.parallax .parallax-img-1 {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: absolute;
      width: 100%;
      height: 100%;
  }*/
}
.special-offers .title {
  margin-bottom: 83px;
}
.special-offers .parallax-hover .category-box {
  height: 480px;
  overflow: hidden;
  margin-bottom: 16px;
  position: relative;
}
.special-offers .parallax-hover .category-box a {
  width: 100%;
  height: 100%;
}
.special-offers .parallax-hover .category-box .category-title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  z-index: 1;
  font-size: 40px;
  line-height: 45px;
}
.special-offers .parallax-hover .category-box .category-title span {
  border-bottom: 1px solid #ffffff;
}
.special-offers .parallax-hover .category-box .hover-effect {
  background-size: cover;
  background-position: top;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: all 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.special-offers .parallax-hover .category-box:hover .hover-effect {
  background-position: bottom;
}

.homepage-video {
  position: relative;
  height: 100%;
}
.homepage-video .video-wrapper {
  position: relative;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.homepage-video .video-wrapper .yt-video-wrapper {
  opacity: 1;
  visibility: visible;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.homepage-video .video-wrapper .yt-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.homepage-video .video-wrapper .yt-video-wrapper .home-play-video-btn {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#call-center .video-cta-xp {
  font-size: 12px;
  color: #969696;
  text-align: center;
  padding-top: 10px;
}

#call-center .link2 {
  display: none;
}

@media (max-width: 870px) {
  #call-center .link {
    display: none;
  }
  #call-center .link2 {
    display: block;
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  #call-center .section-03b {
    padding-bottom: 70px;
  }
  #call-center .video-cta {
    font-size: 20px;
    gap: 5px;
    margin-top: 20px;
  }
  #call-center .video-cta::before {
    background-size: contain;
    width: 20px;
    height: 20px;
  }
}
audio::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline {
  display: none;
}

.page-breadcrumb {
  color: #A8A8A8;
  font-size: 14px;
}
.page-breadcrumb span {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-right: 5px;
}
.page-breadcrumb span:last-child {
  padding-right: 0;
}
.page-breadcrumb strong {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  color: #000000;
  padding-left: 5px;
}

.full-width-image img {
  width: 100%;
  height: auto;
}

.corporate-page {
  padding-top: 80px;
}
.corporate-page h1 {
  margin-top: 35px;
  margin-bottom: 80px;
}
.corporate-page .corporate-section1 {
  padding-bottom: 51px;
}
.corporate-page .corporate-section1 .content {
  max-width: 710px;
  margin: 0 auto;
}
.corporate-page .corporate-section2 .mobile-image {
  display: none;
}
.corporate-page .corporate-section3 {
  padding-top: 168px;
  background: #000000;
}
.corporate-page .corporate-section3 h2 {
  margin-top: 35px;
  margin-bottom: 50px;
  color: #ffffff;
}
.corporate-page .corporate-section3 .content {
  color: #969696;
  max-width: 710px;
  margin: 0 auto;
}
.corporate-page .corporate-section3 .content p {
  margin-bottom: 20px;
}
.corporate-page .corporate-section3 .content p:last-child {
  margin-bottom: 0;
}
.corporate-page .corporate-section4 {
  padding-top: 60px;
  padding-bottom: 88px;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(50%, #000000), color-stop(50%, #ffffff), to(#ffffff));
  background: linear-gradient(to bottom, #000000 0%, #000000 50%, #ffffff 50%, #ffffff 100%);
}
.corporate-page .corporate-section4 .same-height-images {
  display: flex;
  grid-column-gap: 8px;
}
.corporate-page .corporate-section4 .same-height-images img,
.corporate-page .corporate-section4 .same-height-images video {
  width: 50%;
  height: auto;
}
.corporate-page .corporate-section5 {
  background: #FF3B00;
  padding: 80px 0 100px;
}
.corporate-page .corporate-section5 .section-heading {
  margin-bottom: 55px;
}
.corporate-page .corporate-section5 .icons {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.corporate-page .corporate-section5 .icons span {
  font-size: 93px;
}
.corporate-page .corporate-section5 .content {
  max-width: 400px;
}
.corporate-page .corporate-section5 .content p {
  margin-bottom: 20px;
}
.corporate-page .corporate-section5 .content p:last-child {
  margin-bottom: 0;
}
.corporate-page .corporate-section6 {
  padding: 66px 0 84px;
}
.corporate-page .corporate-section6 .two-column-images-no-gap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.corporate-page .corporate-section6 .two-column-images-no-gap .column {
  max-width: 50%;
  flex-basis: 50%;
}
.corporate-page .corporate-section6 .two-column-images-no-gap .column img {
  width: 100%;
  height: auto;
}
.corporate-page .corporate-section7 {
  padding: 80px 0 140px;
  background: #F0F0F0;
}
.corporate-page .corporate-section7 .section-heading {
  margin-bottom: 55px;
}
.corporate-page .corporate-section7 h2 {
  margin-bottom: 68px;
}
.corporate-page .corporate-section7 .mobile-view {
  display: none;
}
.corporate-page .corporate-section7 .content p {
  margin-bottom: 32px;
  /*&:last-child {
  	margin-bottom: 0;
  }*/
}
.corporate-page .corporate-section7-b {
  padding-bottom: 85px;
  background: linear-gradient(to bottom, #F0F0F0 0%, #F0F0F0 137px, #ffffff 137px, #ffffff 100%);
}
.corporate-page .corporate-section7-b img {
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
  border-radius: 20px;
}
.corporate-page .corporate-section7-b .image-wrapper {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}
.corporate-page .corporate-section7-b .image-wrapper .text {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 1;
  text-align: center;
  padding-top: 53px;
}
.corporate-page .corporate-section7-b .image-wrapper .text p {
  font-size: 18px;
}
.corporate-page .corporate-section7-b .image-wrapper .text h3 {
  font-size: 35px;
  line-height: 41px;
  margin-top: 46px;
}
.corporate-page .corporate-section7-b .image-wrapper:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.corporate-page .corporate-section8 {
  padding: 122px 0 184px;
  background: #F0F0F0;
}
.corporate-page .corporate-section8 .content em {
  font-size: 18px;
  font-style: normal;
  color: #969696;
}
.corporate-page .corporate-section8 .content h3 {
  margin-top: 55px;
  margin-bottom: 33px;
  font-size: 68px;
  line-height: 72px;
}
.corporate-page .corporate-section8 .content p {
  font-size: 20px;
  line-height: 24px;
}
.corporate-page .corporate-section8 .form-wrapper {
  max-width: 812px;
  margin: 0 auto;
}
.corporate-page .corporate-section8 .contact-buttons {
  margin-top: 150px;
  margin-bottom: 92px;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.corporate-page .corporate-section8 .contact-buttons button {
  background: transparent;
  border: 1px solid #000000;
  border-radius: 21px;
  font-size: 18px;
  line-height: 39px;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  max-width: 260px;
  width: 100%;
  padding: 0;
}
.corporate-page .corporate-section8 .contact-buttons button:hover {
  background: #000000;
  color: #ffffff;
}
.corporate-page .corporate-section8 .contact-buttons button.active {
  background: #000000;
  color: #ffffff;
}
.corporate-page .corporate-section8 .contact-grid {
  text-align: left;
}
.corporate-page .corporate-section8 .contact-grid-item {
  width: 100%;
}
.corporate-page .corporate-section8 .contact-grid-item .text p {
  font-size: 16px;
  color: #969696;
  margin-bottom: 15px;
}
.corporate-page .corporate-section8 .contact-grid-item .text a {
  color: #000000;
  text-decoration: underline;
  font-size: 22px;
}

.contact-grid form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.contact-grid form .col-1 {
  max-width: 100%;
  flex-basis: 100%;
}
.contact-grid form .col-2 {
  max-width: 50%;
  flex-basis: 50%;
}
.contact-grid form .first {
  padding-right: 8px;
}
.contact-grid form .last {
  padding-left: 8px;
}
.contact-grid form .message-box {
  margin-top: 80px;
}
.contact-grid form p {
  margin-bottom: 20px;
}
.contact-grid form input,
.contact-grid form textarea {
  border: none;
  background-color: transparent;
  color: #969696;
  font-size: 16px;
  border-bottom: 1px solid #969696;
  width: 100%;
  padding-bottom: 7px;
  border-radius: 0;
}
.contact-grid form input:focus,
.contact-grid form textarea:focus {
  outline: none;
}
.contact-grid form #select-date {
  color: transparent;
}
.contact-grid form #select-date:before {
  width: 100%;
  content: attr(placeholder);
  position: absolute;
  top: 0;
  left: 0;
  color: #969696;
}
.contact-grid form #select-date.remove-pseudo {
  color: #969696;
}
.contact-grid form #select-date.remove-pseudo:before {
  content: none;
}
.contact-grid form input[type=date] {
  padding-bottom: 6px;
}
.contact-grid form input[type=date]::-webkit-calendar-picker-indicator {
  /*filter: invert(1);*/
  cursor: pointer;
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-position: right;
  background-size: 15px 14px;
}
.contact-grid form .acceptance-box {
  margin-bottom: 8px;
}
.contact-grid form .acceptance-box .wpcf7-list-item-label {
  color: #969696;
  font-size: 12px;
}
.contact-grid form .acceptance-box .wpcf7-list-item-label a {
  color: #969696;
  font-size: 12px;
  text-decoration: underline;
}
.contact-grid form .submit-button {
  text-align: right;
  position: relative;
  margin-bottom: 0;
}
.contact-grid form .submit-button input {
  width: auto;
  padding: 0;
  color: #000000;
  border: unset;
  /* text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness:1px; */
  font-size: 22px;
  border-radius: 0;
  border-bottom: 1px solid black;
  font-weight: 400;
}
.contact-grid form .submit-button .wpcf7-spinner {
  position: absolute;
  right: 0;
  bottom: -20px;
}

.custom-checkbox .wpcf7-list-item {
  position: relative;
  margin: 0;
}
.custom-checkbox .wpcf7-acceptance input {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  opacity: 0;
  color: #ffffff;
}
.custom-checkbox .wpcf7-list-item-label {
  padding-left: 24px;
  display: inline-block;
  cursor: pointer;
}
.custom-checkbox .checkbox {
  position: absolute;
  top: 2px;
  left: 0;
  background-color: transparent;
  width: 14px;
  height: 14px;
  border: 1px solid #000000;
  border-radius: 50%;
}
.custom-checkbox:hover .checkbox {
  background-color: #ccc;
}
.custom-checkbox input:checked ~ .wpcf7-list-item-label .checkbox {
  background-color: #000000;
}
.custom-checkbox .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 5px;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: unset;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  color: #000000;
  margin-top: 20px;
  text-align: left;
}

.puzzle-section {
  margin-top: 50px;
  margin-bottom: 200px;
}
.puzzle-section .mobile-bg-image {
  display: none;
}
.puzzle-section .puzzle-background-image {
  height: 1262px;
  background-repeat: no-repeat;
  background-position: bottom;
}
.puzzle-section .top-video-wrapper {
  height: 100%;
  position: relative;
}
.puzzle-section .top-video-wrapper .absolute-video {
  position: absolute;
  right: 170px;
  bottom: 100px;
}
.puzzle-section .video-container {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.puzzle-section .video-container .video-buttons {
  position: absolute;
  left: 15px;
  bottom: 10px;
  color: #ffffff;
}
.puzzle-section .video-container .video-buttons span {
  font-size: 17px;
  cursor: pointer;
}
.puzzle-section .video-container .muted span:before {
  content: "\e912";
}

.sustainability-page .philosophy-section {
  background-color: #ffffff;
  padding-top: 0;
}
.sustainability-page .philosophy-section .content {
  color: #000000;
  margin-bottom: 80px;
}
.sustainability-page .philosophy-section .content em {
  font-size: 18px;
  font-style: normal;
}
.sustainability-page .philosophy-section .content h3 {
  margin-top: 55px;
  font-size: 68px;
  line-height: 72px;
}
.sustainability-page .philosophy-section .content p {
  font-size: 20px;
  line-height: 24px;
}
.sustainability-page .video-buttons {
  position: absolute;
  bottom: 14px;
  left: 91px;
  z-index: 2;
  color: #ffffff;
  display: flex;
}
.sustainability-page .video-buttons span {
  margin-right: 12px;
  font-size: 17px;
  cursor: pointer;
}
.sustainability-page .video-buttons .muted span:before {
  content: "\e912";
}
.sustainability-page .video-buttons .paused span:before {
  content: "\e912";
}
.sustainability-page .cards-section {
  margin-bottom: 197px;
  padding: 0;
  background: unset;
}

.cards-wrapper {
  margin-top: -234px;
}
.cards-wrapper .card-box {
  border-radius: 17px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.cards-wrapper .card-box h3 {
  font-size: 45px;
  line-height: 50px;
  letter-spacing: -0.23px;
  margin-bottom: 40px;
  min-height: 151px;
}
.cards-wrapper .card-box h3 sub {
  font-size: 30px;
  letter-spacing: -0.15px;
  bottom: -0.1em;
}
.cards-wrapper .card-box p {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 12px;
}
.cards-wrapper .card-box p:last-child {
  margin-bottom: 0;
}
.cards-wrapper .card-box strong {
  font-family: "Aeonik Pro Medium";
  font-weight: 500;
}
.cards-wrapper .card-box input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.cards-wrapper .card-box label {
  cursor: pointer;
  text-indent: -9999px;
  width: 66px;
  height: 34px;
  background: transparent;
  border: 1px solid #3B763C;
  display: block;
  border-radius: 17px;
  position: relative;
}
.cards-wrapper .card-box label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 28px;
  height: 28px;
  background: #3B763C;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cards-wrapper .card-box input:checked + label {
  background: #3B763C;
}
.cards-wrapper .card-box input:checked + label:after {
  left: calc(100% - 3px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  background: #ffffff;
}
.cards-wrapper .card-box label:active:after {
  width: 40px;
}
.cards-wrapper .card {
  padding: 40px 34px 97px;
  height: 100%;
  border-radius: 17px;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
}
.cards-wrapper .card .card-back {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  border-radius: 17px;
  overflow: hidden;
}
.cards-wrapper .card .card-back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cards-wrapper .card .card-back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.cards-wrapper .card.is-flipped {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.cards-wrapper .card.is-flipped .card-back {
  opacity: 1;
}
.cards-wrapper .switch-wrapper {
  position: absolute;
  bottom: 34px;
  right: 34px;
}
.cards-wrapper .card-0 .card {
  background-color: #DEDEDE;
  color: #3B763C;
}
.cards-wrapper .card-1 .card {
  background-color: #A2A2A2;
  color: #ffffff;
}
.cards-wrapper .card-1 label {
  border-color: #ffffff;
}
.cards-wrapper .card-1 label:after {
  background: #ffffff;
}
.cards-wrapper .card-1 input:checked + label {
  background: #ffffff;
}
.cards-wrapper .card-1 input:checked + label:after {
  background: #969696;
}
.cards-wrapper .card-2 .card {
  background-color: #3C763C;
  color: #7BF27D;
}
.cards-wrapper .card-2 label {
  border-color: #7BF27D;
}
.cards-wrapper .card-2 label:after {
  background: #7BF27D;
}
.cards-wrapper .card-2 input:checked + label {
  background: #7BF27D;
}
.cards-wrapper .card-2 input:checked + label:after {
  background: #3B763C;
}
.cards-wrapper .card-3 .card {
  background-color: #7BF27D;
  color: #3B763C;
}
.cards-wrapper .card-3 label {
  border-color: #3B763C;
}
.cards-wrapper .card-3 label:after {
  background: #3B763C;
}
.cards-wrapper .card-3 input:checked + label {
  background: #3B763C;
}
.cards-wrapper .card-3 input:checked + label:after {
  background: #7BF27D;
}

.page-store-locator {
  padding: 130px 0;
}
.page-store-locator h1 {
  margin-bottom: 75px;
}
.page-store-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters.sl-ddl-state {
  display: none;
}

#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle .multiselect-selected-text {
  text-transform: none !important;
}

.text-page {
  padding: 130px 0;
}
.text-page h1 {
  margin-bottom: 75px;
}
.text-page article {
  text-align: left;
}
.text-page article p {
  margin-bottom: 20px;
}
.text-page article a {
  text-decoration: underline;
}
.text-page article a:hover {
  color: #6E6E6E;
}

.corporate-page .academy-section3 {
  padding-top: 130px;
}
.corporate-page .academy-section3 ul {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  list-style: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.corporate-page .academy-section3 ul li {
  position: relative;
  padding-left: 15px;
}
.corporate-page .academy-section3 ul li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
}
.corporate-page .academy-section4 {
  padding-top: 100px;
  padding-bottom: 0;
}
.corporate-page .academy-section7 {
  background: #ffffff;
  padding-top: 80px;
}

.academy-schedule {
  background: #F0F0F0;
  padding-top: 80px;
  padding-bottom: 140px;
}
.academy-schedule .top-title {
  padding-bottom: 55px;
}
.academy-schedule .text_68 {
  line-height: 72px;
}
.academy-schedule .mobile-button,
.academy-schedule .mobile-toggle {
  display: none;
}
.academy-schedule .box.black {
  background: #000000;
}
.academy-schedule .box.black h3 {
  color: #919191;
}
.academy-schedule .box.black .text {
  color: #919191;
}
.academy-schedule .box.black .sidetext {
  color: #ffffff;
}
.academy-schedule .box.black .months span {
  color: #ffffff;
}
.academy-schedule .box.red {
  background: #FF3B01;
}
.academy-schedule .box.red h3 {
  color: #FFFFFF;
}
.academy-schedule .box.red .text {
  color: #FFFFFF;
}
.academy-schedule .box.red .sidetext {
  color: #000000;
}
.academy-schedule .box.red .months span {
  color: #000000;
  border: 1px solid #ffffff;
}
.academy-schedule .box.white {
  background: #FFFFFF;
}
.academy-schedule .box.white h3 {
  color: #707070;
}
.academy-schedule .box.white .text {
  color: #707070;
}
.academy-schedule .box.white .sidetext {
  color: #000000;
}
.academy-schedule .box {
  border-radius: 20px;
  padding: 63px 70px 63px 58px;
  margin-bottom: 16px;
}
.academy-schedule .box .box-container {
  display: flex;
}
.academy-schedule .box .box-container .col {
  width: 50%;
}
.academy-schedule .box h3 {
  font-size: 35px;
  line-height: 40px;
  letter-spacing: -0.17px;
  margin-bottom: 20px;
}
.academy-schedule .box .text {
  font-size: 16px;
  line-height: 20px;
}
.academy-schedule .box .text p {
  margin-bottom: 20px;
}
.academy-schedule .box .text p:last-child {
  margin-bottom: 0;
}
.academy-schedule .box .sidetext {
  font-size: 20px;
  line-height: 25px;
}
.academy-schedule .box .sidetext ul {
  padding: 0;
  margin: 0;
}
.academy-schedule .box .sidetext ul li {
  padding-bottom: 20px;
}
.academy-schedule .box .sidetext ul li:last-child {
  padding-bottom: 0;
}
.academy-schedule .box .months {
  display: flex;
  margin-top: 15px;
}
.academy-schedule .box .months span {
  font-size: 16px;
  line-height: 27px;
  border-radius: 21px;
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  border: 1px solid #575757;
}

.faqs-page {
  background: #F0F0F0;
  padding-bottom: 160px;
}
.faqs-page .group {
  padding-bottom: 100px;
}
.faqs-page h1 {
  padding: 130px 0 170px;
}
.faqs-page h2 {
  font-size: 32px;
  line-height: 36px;
}
.faqs-page .accordion {
  max-width: 1088px;
  width: 100%;
  padding: 14px 0;
}
.faqs-page .accordion:first-child {
  border-top: 1px solid #000000;
}
.faqs-page .accordion:first-child .toggle-accordion {
  display: block;
}
.faqs-page .accordion:first-child .col-2 {
  display: none;
}
.faqs-page .accordion .toggle-accordion {
  top: 20px;
  font-size: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.faqs-page .accordion .toggle-accordion:after {
  content: "\e908";
  font-size: 9px;
}
.faqs-page .accordion .toggle-accordion.open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faqs-page .accordion .toggle-accordion.open:after {
  content: "\e908";
}
.faqs-page .accordion .accordion_content {
  padding: 20px 0;
  max-width: 950px;
  width: 100%;
}
.faqs-page .accordion .accordion_content p {
  padding-bottom: 20px;
}
.faqs-page .accordion .accordion_content p:last-child {
  padding-bottom: 0;
}
.faqs-page .accordion .accordion_content ul {
  padding-left: 80px;
  margin-bottom: 20px;
  margin-top: 0;
}

.hiring-page .attachment-post-thumbnail {
  width: 100%;
  height: auto;
}
.hiring-page .page-header {
  position: relative;
}
.hiring-page .text {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.hiring-page .breadcrumb {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 35px;
}
.hiring-page .breadcrumb .color_grey {
  color: #A8A8A8;
}

.jobs-container {
  margin-top: -212px;
  margin-bottom: 188px;
  position: relative;
}
.jobs-container .box.open {
  background: #F0F0F0;
  border: 1px solid #F0F0F0;
}
.jobs-container .box.open .arrow {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.jobs-container .box.open .locations {
  flex-wrap: wrap;
  row-gap: 5px;
}
.jobs-container .box.open .locations span {
  color: #ffffff;
  background: #000000;
  border: 1px solid #000000;
}
.jobs-container .box.open .locations span:first-child {
  background: transparent;
  color: #000000;
  border: 1px solid #000000;
}
.jobs-container .box {
  width: 100%;
  min-height: 475px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 20px;
  padding: 54px 56px 0;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 16px;
}
.jobs-container .box:hover {
  background: #F0F0F0;
}
.jobs-container .box:hover .arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jobs-container .box:hover .locations {
  flex-wrap: wrap;
  row-gap: 6px;
}
.jobs-container .box:hover .locations span {
  color: #ffffff;
  background: #000000;
  border: 1px solid #000000;
}
.jobs-container .box:hover .locations span:first-child {
  background: transparent;
  color: #000000;
  border: 1px solid #000000;
}
.jobs-container .box h2 {
  font-size: 45px;
  line-height: 50px;
  font-weight: 500;
  margin-bottom: 36px;
  font-family: "Aeonik Pro Medium";
}
.jobs-container .box .locations {
  margin-bottom: 47px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
}
.jobs-container .box .locations span {
  font-size: 16px;
  line-height: 27px;
  border-radius: 21px;
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  border: 1px solid #575757;
}
.jobs-container .box .locations span:first-child {
  color: #969696;
  border: 1px solid #969696;
}
.jobs-container .box .content {
  display: none;
}
.jobs-container .box .content strong {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
}
.jobs-container .box .content p {
  margin-bottom: 15px;
}
.jobs-container .box .content ul {
  padding-left: 16px;
}
.jobs-container .box .content ul li {
  padding-bottom: 10px;
}
.jobs-container .box .content ul li:last-child {
  padding-bottom: 0;
}
.jobs-container .box .content ul li > ul {
  padding-left: 45px;
  margin: 0;
  list-style: none;
}
.jobs-container .box .content ul li > ul li {
  position: relative;
}
.jobs-container .box .content ul li > ul li:before {
  content: "→";
  font-size: 16px;
  position: absolute;
  left: -15px;
  top: 0;
}
.jobs-container .box .content .apply {
  text-align: center;
  margin: 100px auto 140px;
}
.jobs-container .box .content .apply-button {
  border: 1px solid #000000;
  border-radius: 22px;
  line-height: 42px;
  font-size: 22px;
  padding: 0 36px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.jobs-container .box .content .apply-button:hover {
  background: #000000;
  color: #ffffff;
}
.jobs-container .box .arrow {
  display: inline-block;
  width: 76px;
  position: absolute;
  right: 32px;
  bottom: 30px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  cursor: pointer;
}
.jobs-container .box .arrow img {
  width: 100%;
}
.jobs-container .box .arrow:hover {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.page-template-page-hiring .fancybox-content {
  border: 1px solid #000000;
  border-radius: 20px;
  max-width: 812px;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 118px;
}
.page-template-page-hiring .fancybox-button.fancybox-close-small {
  right: 20px;
  top: 20px;
  padding: 0;
  width: 67px;
  height: 67px;
}
.page-template-page-hiring .fancybox-button.fancybox-close-small svg {
  display: none;
}
.page-template-page-hiring .fancybox-button.fancybox-close-small:before {
  font-family: "Icomoon";
  content: "\e90e";
  font-size: 40px;
  color: #000000;
}

.popup-form form {
  margin: 0 auto;
  max-width: 398px;
  text-align: center;
}
.popup-form form input {
  width: 100%;
}
.popup-form form input {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #000000;
  padding: 7px 0;
  background: transparent;
  font-size: 16px;
  line-height: 1;
  color: #000000;
}
.popup-form form .heading-col {
  font-size: 26px;
}
.popup-form form .cv-upload {
  border: none;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.popup-form form .cv-upload:before {
  color: #000000;
}
.popup-form form .cv-upload:hover:before {
  color: #000000;
}
.popup-form form .limit {
  color: #969696;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 8px;
  display: inline-block;
}
.popup-form form .upload-label {
  margin-top: 98px;
}
.popup-form form .name {
  margin-top: 43px;
  margin-bottom: 27px;
}
.popup-form form .wpcf7-submit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 20px;
  font-size: 20px;
  line-height: 42px;
  background: transparent;
  border: 1px solid #000000;
  border-radius: 22px;
  padding: 0 29px;
  text-decoration: none;
  width: auto;
}
.popup-form form .wpcf7-submit:hover {
  background: #000000;
  color: #ffffff;
}
.popup-form form .wpcf7-spinner {
  display: block;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  margin: 14px auto;
}

.job-application {
  padding: 122px 0 220px;
  background: #000000;
  margin-bottom: 200px;
}
.job-application .top-title {
  color: #969696;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 55px;
}
.job-application .content {
  max-width: 874px;
  margin: 0 auto 140px;
  color: #707070;
}
.job-application .content h2 {
  font-size: 68px;
  line-height: 72px;
  margin-bottom: 27px;
}
.job-application .content p {
  font-size: 20px;
  line-height: 24px;
}
.job-application form {
  max-width: 812px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.job-application form .heading-col {
  max-width: 100%;
  flex-basis: 100%;
  margin-top: 57px;
  margin-bottom: 47px;
  font-size: 26px;
  line-height: 1;
  color: #707070;
}
.job-application form .first-heading {
  margin-top: 0;
}
.job-application form .last-col {
  margin-bottom: 0;
}
.job-application form .col {
  max-width: 100%;
  flex-basis: 100%;
}
.job-application form .col-1,
.job-application form .col-2 {
  max-width: 50%;
  flex-basis: 50%;
  margin-bottom: 23px;
  align-self: end;
}
.job-application form .col-1 {
  padding-right: 8px;
}
.job-application form .col-2 {
  padding-left: 8px;
}
.job-application form .margin_top_20 {
  margin-top: 20px;
}
.job-application form .wpcf7-form-control-wrap,
.job-application form input {
  width: 100%;
}
.job-application form label {
  display: block;
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 7px;
}
.job-application form input {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #ffffff;
  padding: 7px 0;
  background: transparent;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
}
.job-application form ::-webkit-input-placeholder {
  color: #ffffff;
}
.job-application form ::-moz-placeholder {
  color: #ffffff;
}
.job-application form :-ms-input-placeholder {
  color: #ffffff;
}
.job-application form ::-ms-input-placeholder {
  color: #ffffff;
}
.job-application form ::placeholder {
  color: #ffffff;
}
.job-application form .cv-upload {
  border: none;
}
.job-application form .limit {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 26px;
  margin-top: 8px;
  display: inline-block;
}
.job-application form .submit-button {
  text-align: right;
  position: relative;
  margin-bottom: 0;
}
.job-application form .submit-button input {
  text-align: right;
  padding: 0;
  color: #ffffff;
  font-size: 22px;
  line-height: 42px;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 22px;
  padding: 0 29px;
  text-decoration: none;
  width: auto;
}
.job-application form .submit-button input:hover {
  background: #ffffff;
  color: #000000;
}
.job-application form .wpcf7-spinner {
  position: absolute;
  right: 0;
  bottom: -36px;
}
.job-application form .select2-container {
  width: 100% !important;
}
.job-application form .select2-container .select2-selection--single {
  height: 41px;
}
.job-application form .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  padding: 0;
  padding-right: 65px;
  color: #ffffff;
}
.job-application form .select2-container--default .select2-selection--multiple,
.job-application form .select2-container--default .select2-selection--single {
  border-radius: 22px;
  border: 1px solid #ffffff;
  background: transparent;
  padding: 5px 5px 4px 22px;
}
.job-application form .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff;
  opacity: 0.47;
}
.job-application form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 20px;
}
.job-application form .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "\e908";
  font-family: "Icomoon" !important;
  color: #ffffff;
  font-size: 10px;
  line-height: 42px;
}
.job-application form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.job-application form .select2-container--default.select2-container--focus .select2-selection--multiple,
.job-application form .select2-container--default.select2-container--focus .select2-selection--single {
  border-radius: 22px;
  border: 1px solid #ffffff;
  background: transparent;
  padding: 5px 5px 4px 22px;
}
.job-application form .toggle-radiobtns-wrapper .wpcf7-form-control-wrap {
  display: none;
}
.job-application form .toggle-radiobtns-wrapper.open .toggle-radiobtns:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.job-application form .toggle-radiobtns {
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  position: relative;
  cursor: pointer;
}
.job-application form .toggle-radiobtns:after {
  content: "\e908";
  font-family: "Icomoon" !important;
  color: #ffffff;
  font-size: 7px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
.job-application form .custom-selectbox {
  display: flex;
  flex-direction: column;
}
.job-application form .custom-selectbox .wpcf7-list-item {
  margin: 0;
  color: #ffffff;
  padding-bottom: 4px;
  position: relative;
}
.job-application form .custom-selectbox .wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  padding-left: 24px;
}
.job-application form .custom-selectbox .wpcf7-list-item .wpcf7-list-item-label:before, .job-application form .custom-selectbox .wpcf7-list-item .wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  width: 14px;
  height: 14px;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.job-application form .custom-selectbox .wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after {
  background-color: #ffffff;
}
.job-application form .custom-selectbox .wpcf7-list-item input {
  position: absolute;
  width: 100%;
  cursor: pointer;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 0;
}
.job-application .wpcf7-response-output,
.job-application .wpcf7-not-valid-tip {
  color: #FF3B00;
}
.job-application .wpcf7 form.sent .wpcf7-response-output,
.job-application .wpcf7 form.failed .wpcf7-response-output,
.job-application .wpcf7 form.aborted .wpcf7-response-output,
.job-application .wpcf7 form.invalid .wpcf7-response-output,
.job-application .wpcf7 form.unaccepted .wpcf7-response-output,
.job-application .wpcf7 form.payment-required .wpcf7-response-output {
  color: #FF3B00;
}

.cv-upload::-webkit-file-upload-button {
  visibility: hidden;
  display: none;
}

.cv-upload::before {
  content: "Upload";
  color: #ffffff;
  margin-bottom: 10px;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  padding: 0;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 22px;
  display: block;
  border: unset;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}

.cv-upload:active {
  outline: 0;
}

.cv-upload:hover::before {
  color: #707070;
}

.cv-upload:active::before {
  color: #707070;
}

.blog-page {
  background: #F4F4F4;
  padding: 80px 0 250px;
}
.blog-page .blog-header {
  padding-bottom: 110px;
}
.blog-page .blog-header h1 {
  padding-top: 35px;
}
.blog-page .blog-header .categories {
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 45px;
  margin-bottom: 0;
  padding: 0;
}
.blog-page .blog-header .categories li {
  margin: 0 4px;
}
.blog-page .blog-header .categories a {
  border-radius: 20px;
  background: #ffffff;
  color: #000000;
  padding: 0 14px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #000000;
}
.blog-page .blog-header .categories a:hover {
  background: #000000;
  color: #ffffff;
}
.blog-page .blog-header .breadcrumbs {
  font-size: 14px;
  line-height: 1.1;
}
.blog-page .blog-header .breadcrumbs a {
  color: #A8A8A8;
  position: relative;
}
.blog-page .blog-header .breadcrumbs a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #A8A8A8;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.blog-page .blog-header .breadcrumbs a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.blog-page .blog-header .breadcrumbs span {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
}
.blog-page .blog-post {
  margin-bottom: 16px;
}
.blog-page article {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.blog-page article .article-link {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.blog-page article .post-categories {
  position: absolute;
  top: 30px;
  right: 24px;
  z-index: 2;
}
.blog-page article .post-categories a {
  margin-left: 5px;
  border-radius: 20px;
  background: #ffffff;
  color: #000000;
  padding: 0 14px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #000000;
}
.blog-page article .post-categories a:hover {
  background: #000000;
  color: #ffffff;
}
.blog-page article .thumb-wrapper {
  overflow: hidden;
}
.blog-page article img {
  width: 100%;
  height: auto;
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.blog-page article .article-meta {
  background: #ffffff;
  padding: 20px 30px 30px;
  display: flex;
  height: 100%;
  width: 100%;
}
.blog-page article h2 {
  font-size: 23px;
  line-height: 27px;
  margin-bottom: 55px;
}
.blog-page article .posted-on {
  font-size: 13px;
  color: #969696;
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  padding-right: 48px;
}
.blog-page article .more {
  font-size: 16px;
  line-height: 1;
  text-decoration: underline;
}
.blog-page article:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.single-post-page {
  padding-top: 80px;
  padding-bottom: 135px;
}
.single-post-page .breadcrumbs {
  font-size: 14px;
  line-height: 1.1;
}
.single-post-page .breadcrumbs a {
  color: #A8A8A8;
  position: relative;
}
.single-post-page .breadcrumbs a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #A8A8A8;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.single-post-page .breadcrumbs a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.single-post-page .breadcrumbs a:last-child {
  font-weight: 500;
  color: #000000;
  font-family: "Aeonik Pro Medium";
}
.single-post-page h1 {
  max-width: 820px;
  margin: 35px auto 64px;
}
.single-post-page .post-thumbnail img {
  width: 100%;
  height: auto;
}
.single-post-page .post-main-content {
  margin-top: 64px;
}
.single-post-page .posted-on {
  font-size: 13px;
  color: #969696;
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  margin-bottom: 38px;
  display: inline-block;
}
.single-post-page .categories-list {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
.single-post-page .categories-list li {
  margin-bottom: 6px;
}
.single-post-page .categories-list a {
  margin-left: 5px;
  border-radius: 20px;
  background: #ffffff;
  color: #000000;
  padding: 0 14px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #000000;
}
.single-post-page .categories-list a:hover {
  background: #000000;
  color: #ffffff;
}
.single-post-page .categories-list .current_cat {
  background: #000000;
  color: #ffffff;
}
.single-post-page .entry-content {
  font-size: 20px;
  line-height: 24px;
}
.single-post-page .entry-content .top-text {
  margin-bottom: 50px;
}
.single-post-page .entry-content p {
  margin-bottom: 20px;
}
.single-post-page .entry-content h3 {
  font-size: 25px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 40px;
  font-family: "Aeonik Pro Medium";
}
.single-post-page .entry-content h4 {
  font-size: 25px;
  line-height: 28px;
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  margin-bottom: 10px;
  margin-top: 0;
}
.single-post-page .entry-content a {
  color: #000000;
  text-decoration: underline;
}
.single-post-page .entry-content a:hover {
  color: #969696;
}
.single-post-page .entry-content table td {
  padding-right: 50px;
}
.single-post-page .entry-content .full-width-image {
  margin-bottom: 16px;
}
.single-post-page .entry-content .two-columns-images {
  margin-bottom: 42px;
}
.single-post-page .nav-links {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.single-post-page .nav-links .nav-previous {
  max-width: 340px;
  text-align: right;
  padding-right: 20px;
}
.single-post-page .nav-links .nav-previous a {
  color: #A8A8A8;
  padding-right: 60px;
}
.single-post-page .nav-links .nav-previous a:hover {
  color: #000000;
}
.single-post-page .nav-links .nav-previous a .icon_arrow {
  right: 0;
}
.single-post-page .nav-links .nav-next {
  max-width: 340px;
  text-align: left;
  padding-left: 20px;
}
.single-post-page .nav-links .nav-next a {
  color: #000000;
  padding-left: 60px;
}
.single-post-page .nav-links .nav-next a:hover {
  color: #A8A8A8;
}
.single-post-page .nav-links .nav-next a .icon_arrow {
  left: 0;
}
.single-post-page .nav-links a {
  font-size: 18px;
  line-height: 22px;
  position: relative;
}
.single-post-page .nav-links a .icon_arrow {
  position: absolute;
  top: 3px;
  font-size: 34px;
}

.responsibility-page .text_68 {
  max-width: 700px;
  margin: 0 auto;
}
.responsibility-page .text_20 {
  max-width: 700px;
  margin: 0 auto;
}
.responsibility-page__main-img {
  width: 100%;
}

.responsibility-section1 {
  padding-top: 80px;
}
.responsibility-section1 .text_20 {
  margin: 80px auto;
  text-align: center;
}
.responsibility-section1 .text_68 {
  text-align: center;
}

.page-breadcrumb {
  margin-bottom: 35px;
}

.responsibility-section2 {
  background-color: #F0F0F0;
  padding: 170px 0;
}
.responsibility-section2__informations {
  padding: 25px 0;
  border-top: 1px solid #000;
}
.responsibility-section2__informations---title {
  font-size: 32px;
  line-height: 36px;
  color: #000;
  text-align: left;
  padding-bottom: 20px;
}
.responsibility-section2__informations---title h2 {
  font-size: 32px;
  width: 100%;
  max-width: 180px;
}
.responsibility-section2__informations---list {
  margin-top: 0;
  margin-bottom: 0;
}
.responsibility-section2__informations---list > ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.responsibility-section2__informations---list > * {
  font-size: 22px;
  line-height: 26px;
}

.csr-statement {
  background-color: #000;
  padding: 85px 0;
}
.csr-statement__main {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  display: block;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.responsibility-section4 {
  margin: 120px 0;
}
.responsibility-section4 img {
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
  border-radius: 20px;
}
.responsibility-section4 .image-wrapper {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}
.responsibility-section4 .image-wrapper .text {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 1;
  text-align: center;
  padding-top: 53px;
  color: #fff;
}
.responsibility-section4 .image-wrapper .text p {
  font-size: 18px;
}
.responsibility-section4 .image-wrapper .text h3 {
  font-size: 35px;
  line-height: 41px;
  margin-top: 46px;
}
.responsibility-section4 .image-wrapper:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (max-width: 1300px) {
  .responsibility-section1 .text_20 {
    margin: 50px auto;
  }
  .responsibility-section2__informations---title h2 {
    max-width: unset;
  }
  .responsibility-section4 .image-wrapper .text h3 {
    font-size: 28px;
    line-height: 34px;
    margin-top: 14px;
  }
  .responsibility-section4 .image-wrapper .text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .responsibility-section4 .image-wrapper .text {
    padding-top: 27px;
  }
  .responsibility-section4 .image-wrapper .text h3 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 21px;
  }
}
@media only screen and (max-width: 600px) {
  .page-breadcrumb {
    margin-bottom: 10px;
  }
  .responsibility-section1 {
    padding-top: 35px;
  }
  .responsibility-section1 .text_20 {
    font-size: 16px;
    line-height: 22px;
    margin: 35px auto;
  }
  .responsibility-section2 {
    padding: 99px 0;
  }
  .responsibility-section2__informations---title h2 {
    font-size: 28px;
    line-height: 32px;
    max-width: 100%;
  }
  .responsibility-section2__informations---list > * {
    font-size: 16px;
    line-height: 20px;
  }
  .responsibility-section4 {
    margin: 70px 0;
  }
  .csr-statement {
    padding: 55px 0;
  }
  .csr-statement__main {
    font-size: 16px;
    line-height: 22px;
  }
}
.call-center-page {
  padding-top: 130px;
}
.call-center-page .video-parent {
  margin: 0 auto;
  padding: 0 30px;
}
.call-center-page .video-container {
  margin: 0 auto;
  margin-top: 85px;
  border-radius: 20px;
}
.call-center-page .video-container::after {
  content: "";
  width: 100%;
  height: 50%;
  display: block;
}
.call-center-page .video-wrapper {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.call-center-page .video-row {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #ffffff), color-stop(30%, #000000), to(#000000));
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 30%, #000000 30%, #000000 100%);
}
.call-center-page .video-element {
  max-width: 1364px;
  border-radius: 20px;
  width: 100%;
}
.call-center-page .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.call-center-page .mobile-video {
  display: none;
}
@media (max-width: 600px) {
  .call-center-page .desktop-video {
    display: none;
  }
  .call-center-page .mobile-video {
    display: block;
  }
}
.call-center-page .introduction {
  margin: 120px auto 160px auto;
}
.call-center-page .introduction__title {
  color: #fff;
  text-align: center;
}
.call-center-page .introduction__text {
  margin: 0 auto;
  margin-top: 40px;
  max-width: 800px;
  width: 90%;
  text-align: center;
  color: #969696;
}
.call-center-page .phone-section {
  background-color: #fff;
  padding: 60px 0;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}
.call-center-page .phone-section-note {
  text-align: center;
}
.call-center-page .phone-section .call-center-cta {
  background: #fff;
  padding: 13px 30px;
  border-radius: 40px;
  border: 1px solid #000;
  font-size: 30px;
  color: #000;
  font-family: "Aeonik Pro Medium";
  display: flex;
  gap: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  align-items: center;
}
.call-center-page .phone-section .call-center-cta::before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("./assets/Icons/phone-online-support-icon.svg");
  background-repeat: no-repeat;
}
.call-center-page .phone-section .call-center-cta:hover {
  background-color: #000;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.call-center-page .phone-section .call-center-cta:hover::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: invert(83%) sepia(27%) saturate(4614%) hue-rotate(98deg) brightness(99%) contrast(107%);
          filter: invert(83%) sepia(27%) saturate(4614%) hue-rotate(98deg) brightness(99%) contrast(107%);
}
.call-center-page .steps-section {
  background-color: #FF3B00;
  width: 100%;
  padding: 80px 0 120px 0;
}
.call-center-page .steps-section__top {
  width: 100%;
  padding-bottom: 55px;
}
.call-center-page .steps-section__main---right {
  display: flex;
  width: 100%;
  gap: 15px;
  counter-reset: step-counter; /* Initialize the counter once for the parent */
}
.call-center-page .steps-section__step-container {
  background-color: #dedede;
  width: 33%;
  background-color: #DEDEDE;
  border-radius: 20px;
  border: 1px solid #A2A2A2;
  padding-bottom: 60px;
  position: relative;
}
.call-center-page .steps-section__step-container::before {
  content: counter(step-counter);
  counter-increment: step-counter;
  text-align: center;
  background: #000;
  color: #fff;
  padding: 12px;
  border-radius: 260px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 43%;
  top: -27px;
  font-size: 45px;
  line-height: 36px;
  width: 64px;
  height: 64px;
}
.call-center-page .steps-section__title {
  font-size: 68px;
  line-height: 72px;
  margin-bottom: 65px;
}
.call-center-page .steps-section__hours p {
  color: #fff;
  font-size: 28px;
  line-height: 32px;
}
.call-center-page .steps-section__step {
  padding: 35px;
}
.call-center-page .steps-section__step-icon-container {
  width: 100%;
  text-align: center;
  margin-bottom: 55px;
}
.call-center-page .steps-section__step-icon {
  width: 100%;
  height: auto;
  max-height: 100px;
  margin-top: 50px;
}
.call-center-page .steps-section__step-title {
  font-size: 28px;
  line-height: 32px;
  font-family: "Aeonik Pro Medium";
  margin-bottom: 20px;
  max-width: 240px;
}
.call-center-page .steps-section__step-text p {
  font-size: 20px;
  line-height: 24px;
}
.call-center-page .steps-section__step-text ul li {
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 1440px) {
  .call-center-page .steps-section__title {
    font-size: 48px;
    line-height: 52px;
  }
}
@media (max-width: 1262px) {
  .call-center-page .site-container {
    margin: 0 30px;
  }
}
@media (max-width: 992px) {
  .call-center-page .steps-section__hours {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .call-center-page .steps-section__main---right {
    flex-direction: column;
  }
  .call-center-page .steps-section__step-container {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .call-center-page {
    padding-top: 60px;
  }
  .call-center-page .video-container {
    margin-top: 25px;
  }
  .call-center-page .introduction {
    margin: 45px 30px 60px 30px;
  }
  .call-center-page .steps-section {
    padding-top: 50px;
    padding-bottom: 140px;
  }
  .steps-section__main---left {
    margin-bottom: 60px;
  }
  .call-center-page .steps-section__title {
    font-size: 32px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .call-center-page .steps-section__hours p {
    font-size: 16px;
    line-height: 20px;
  }
  .call-center-page .steps-section__step {
    padding: 24px;
  }
  .call-center-page .video-row {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(19%, #ffffff), color-stop(19%, #000000), to(#000000));
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 19%, #000000 19%, #000000 100%);
  }
}
/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.related {
  padding: 122px 0 79px;
}
.related h2.title {
  margin-bottom: 72px;
}
.related .series-name {
  margin-bottom: 38px;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}

.up-sells.products .product-col {
  max-width: 100%;
  flex-basis: 100%;
}
.up-sells.products .related-products-wrapper .products-loop {
  position: relative;
  display: block;
}
.up-sells.products .related-products-wrapper .mobile-related-pagination-prev {
  display: none;
}
.up-sells.products .related-products-wrapper .related-pagination {
  background-image: url("./assets/Icons/ARROW_Right.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
  position: absolute;
  top: calc(50% - 93px);
  right: -58px;
}
.up-sells.products .related-products-wrapper .related-pagination.last {
  opacity: 0.5;
}

.same-series-products {
  background-color: #F2F2F2;
}
.same-series-products .product-col {
  max-width: 100%;
  flex-basis: 100%;
}
.same-series-products .related-products-wrapper .products-loop {
  position: relative;
  display: block;
}
.same-series-products .related-products-wrapper .related-pagination {
  background-image: url("./assets/Icons/ARROW_Right.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
  position: absolute;
  top: calc(50% - 93px);
  right: -58px;
}
.same-series-products .related-products-wrapper .related-pagination.last {
  opacity: 0.5;
}

.product-discover-the-series .parallax-effect {
  height: 709px;
}
.product-discover-the-series .parallax-effect .parallax__content .link {
  margin-top: 24px;
}
.product-discover-the-series .parallax-effect .parallax__content .underline-effect2 span:after {
  background-color: #ffffff;
}

.product-downloads {
  background-color: #000000;
  padding: 42px 0;
}
.product-downloads .dowloads-title {
  margin-bottom: -36px;
}
.product-downloads .container-fix {
  margin: 0 !important;
  max-width: unset;
}
.product-downloads a {
  padding-bottom: 12px;
  margin-bottom: 14px;
  border-bottom: 1px solid #ffffff;
  display: block;
  width: 100%;
  margin-left: 24px;
  line-height: 36px;
}
.product-downloads a:last-child {
  border-bottom: unset;
  padding-bottom: 0;
  margin-bottom: 0;
}
.product-downloads a .link-name {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  display: inline-block;
}
.product-downloads a .link-name:after {
  content: "\e900";
  font-family: "Icomoon" !important;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  right: -30px;
  top: 3px;
}

.single-product .product_tag-special-offer .main-product-gallery,
.single-product .product_tag-tiles-special-offers .main-product-gallery,
.single-product .product_tag-bathroom-special-offers .main-product-gallery {
  position: relative;
}
.single-product .product_tag-special-offer .main-product-gallery:before,
.single-product .product_tag-tiles-special-offers .main-product-gallery:before,
.single-product .product_tag-bathroom-special-offers .main-product-gallery:before {
  content: "";
  position: absolute;
  right: 17px;
  top: 0;
  background-image: url("./assets/Icons/TAG_SPECIAL_OFFER.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 59px;
  z-index: 2;
}
.single-product .product_tag-new .main-product-gallery,
.single-product .product_tag-new-tiles .main-product-gallery,
.single-product .product_tag-bathroom-new .main-product-gallery {
  position: relative;
}
.single-product .product_tag-new .main-product-gallery:before,
.single-product .product_tag-new-tiles .main-product-gallery:before,
.single-product .product_tag-bathroom-new .main-product-gallery:before {
  content: "";
  position: absolute;
  right: 17px;
  top: 20px;
  background-image: url("./assets/Icons/TAG_NEW.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 26px;
  z-index: 2;
}
.single-product .product_tag-best-seller .main-product-gallery,
.single-product .product_tag-tiles-best-sellers .main-product-gallery,
.single-product .product_tag-bathroom-best-sellers .main-product-gallery {
  position: relative;
}
.single-product .product_tag-best-seller .main-product-gallery:before,
.single-product .product_tag-tiles-best-sellers .main-product-gallery:before,
.single-product .product_tag-bathroom-best-sellers .main-product-gallery:before {
  content: "";
  position: absolute;
  right: 17px;
  top: 20px;
  background-image: url("./assets/Icons/TAG_BEST_SELLER.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 43px;
  z-index: 2;
}
.single-product .woo-site-main {
  padding-top: 0;
  padding-bottom: 0;
}
.single-product .product-summary {
  margin-top: 46px;
}
.single-product .woocommerce-breadcrumb {
  margin-bottom: 42px;
  font-size: 14px;
  color: #A8A8A8;
  display: flex;
  flex-wrap: wrap;
}
.single-product .woocommerce-breadcrumb a {
  color: #A8A8A8;
}
.single-product .woocommerce-breadcrumb span:last-child {
  font-family: "Aeonik Pro Medium";
  font-weight: 500;
  color: #000000;
}
.single-product .woocommerce-breadcrumb span:last-child a {
  font-family: "Aeonik Pro Medium";
  font-weight: 500;
  color: #000000;
}
.single-product .woocommerce-breadcrumb .delimeter {
  padding: 0 5px;
}
.single-product .product-container-1 {
  max-width: 808px;
  position: relative;
}
.single-product .product-container-2 {
  max-width: 674px;
}
.single-product .product-container-2 .product-title {
  max-width: 500px;
}
.single-product .product-container-2 .product-title br {
  display: none;
}
.single-product .product-container-2 .product-sku {
  color: #A8A8A8;
  display: inline-block;
  width: 100%;
  margin-top: 17px;
}
.single-product .mobile-discover-link {
  display: none;
}
.single-product .product-description {
  margin-top: 21px;
  margin-bottom: 30px;
}
.single-product .price-box {
  margin-top: 21px;
  margin-bottom: 43px;
}
.single-product .price-box .starting-price {
  color: #9F9F9F;
  padding-top: 10px;
}
.single-product .product-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-top: 55px;
}
.single-product .product-buttons > div {
  width: calc(50% - 10px);
}
.single-product .product-buttons > div:first-child {
  margin-left: 0;
}
.single-product .product-buttons .try-btn {
  font-size: 20px;
  padding: 0;
  border: 1px solid #000000;
  border-radius: 28px;
  background: #000000;
  color: #ffffff;
  width: 100%;
  text-align: center;
  height: 100%;
}
.single-product .product-buttons .try-btn:hover {
  background: #ffffff;
  color: #000000;
}
.single-product .product-buttons .try-btn {
  margin-right: 10px;
}
.single-product .product-buttons .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  margin-right: 0;
  margin-left: 10px;
  text-align: center;
}
.single-product .product-buttons .yith-wcwl-add-to-wishlist .feedback {
  font-size: 0;
}
.single-product .product-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
  color: #000000;
  font-size: 31px;
}
.single-product .product-buttons .yith-wcwl-add-to-wishlist .delete_item {
  font-size: 0;
}
.single-product .product-buttons .yith-wcwl-add-to-wishlist .separator,
.single-product .product-buttons .yith-wcwl-add-to-wishlist .view-wishlist {
  display: none;
}
.single-product .product-buttons .yith-wcwl-add-button {
  padding: 0;
  border: 1px solid #000000;
  border-radius: 28px;
  background: #ffffff;
  color: #000000;
  width: 100%;
  text-align: center;
}
.single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist {
  font-size: 20px;
  line-height: 47px;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon {
  order: 1;
  color: #000000;
  font-size: 24px;
  margin-right: 0;
  margin-left: 18px;
}
.single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon:before {
  font-size: 24px;
}
.single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .feedback .yith-wcwl-icon {
  margin: 0;
}
.single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon.fa-heart-o:before {
  content: "\e906";
  font-family: "Icomoon" !important;
}
.single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon.fa-heart:before {
  content: "\e90b";
  font-family: "Icomoon" !important;
}
.single-product .product-buttons .yith-wcwl-add-button:hover {
  background: #000000;
  color: #ffffff;
}
.single-product .product-buttons .yith-wcwl-add-button:hover .add_to_wishlist {
  color: #ffffff;
}
.single-product .product-buttons .yith-wcwl-add-button:hover .add_to_wishlist .yith-wcwl-icon {
  color: #ffffff;
}
.single-product .product-buttons .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button:hover .yith-wcwl-icon {
  color: #ffffff;
}
.single-product .fancybox-bg {
  background: #ffffff;
  opacity: 1;
}
.single-product .fancybox-infobar {
  display: none;
}
.single-product .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  right: 10%;
  top: 18px;
}
.single-product .fancybox-toolbar .fancybox-button--zoom,
.single-product .fancybox-toolbar .fancybox-button--play,
.single-product .fancybox-toolbar .fancybox-button--thumbs {
  display: none !important;
}
.single-product .fancybox-toolbar .fancybox-button {
  background: transparent;
  color: #000000;
  padding: 0;
}
.single-product .fancybox-navigation .fancybox-button {
  opacity: 1;
  visibility: visible;
}
.single-product .fancybox-navigation .fancybox-button--arrow_left {
  padding: 0;
  background: transparent !important;
  left: 10%;
}
.single-product .fancybox-navigation .fancybox-button--arrow_left > div {
  position: relative;
  width: 50px;
  height: 51px;
}
.single-product .fancybox-navigation .fancybox-button--arrow_left > div:before {
  content: "";
  background-image: url("./assets/Icons/ARROW_Left.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
  position: absolute;
  right: 0;
}
.single-product .fancybox-navigation .fancybox-button--arrow_left svg {
  display: none;
}
.single-product .fancybox-navigation .fancybox-button--arrow_right {
  padding: 0;
  background: transparent !important;
  right: 10%;
}
.single-product .fancybox-navigation .fancybox-button--arrow_right > div {
  position: relative;
  width: 50px;
  height: 51px;
}
.single-product .fancybox-navigation .fancybox-button--arrow_right > div:before {
  content: "";
  background-image: url("./assets/Icons/ARROW_Right.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
  position: absolute;
  right: 0;
}
.single-product .fancybox-navigation .fancybox-button--arrow_right svg {
  display: none;
}
.single-product .kitchen-product .woocommerce-breadcrumb {
  justify-content: center;
  padding-top: 81px;
  /* font-size:16px;
  color: $black;
  a {
  	color:$black;
  } */
  /* span {
  	&:nth-last-child(3) {
  		a {
  			font-weight:400;
  		}
  	}
  	&:last-child {
  		display: block;
   				position: relative;
   				text-decoration: underline;
   				text-underline-offset: 2px;
  	}
  } */
  /* .delimeter {
  	padding:0 5px;
  } */
}
.single-product .kitchen-product .product-title {
  margin-bottom: 80px;
}
.single-product .kitchen-product .product-description-column {
  margin: 74px 0 146px;
}
.single-product .kitchen-product .product-buttons {
  margin-top: 146px;
}
.single-product .kitchen-product .product-buttons .yith-wcwl-add-to-wishlist {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.single-product .kitchen-product .product-buttons .yith-wcwl-add-button {
  padding: 0 20px;
}
.single-product .kitchen-product .product-buttons .yith-wcwl-add-button .add_to_wishlist {
  font-size: 20px;
}
.single-product .kitchen-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon {
  font-size: 26px;
  margin-left: 16px;
}
.single-product .kitchen-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon:before {
  font-size: 26px;
}
.single-product .kitchen-product .accordion .toggle-accordion {
  width: 100%;
  text-align: right;
}
.single-product .kitchen-product .accordion .col-2 {
  padding-left: 8px;
}
.single-product .kitchen-product .accordion:first-child {
  border-top: 1px solid #000000;
}
.single-product .kitchen-product .accordion:first-child .toggle-accordion {
  display: block;
}
.single-product .kitchen-product .accordion:first-child .col-2 {
  display: none;
}
.single-product .kitchen-product .accordion .attribute-content {
  padding: 10px 0 83px;
}
.single-product .kitchen-product .accordion .attribute-content ul {
  padding: 0;
  margin: 0;
  padding-left: 18px;
}
.single-product .kitchen-product .accordion .attribute-content .title {
  margin-bottom: 25px;
}
.single-product .kitchen-product .accordion .attribute-content .title-0 {
  margin-top: 25px;
}
.single-product .kitchen-product .accordion .attribute-content .door-description {
  margin-bottom: 60px;
}
.single-product .kitchen-product .accordion .attribute-content .attribute-images {
  margin-left: -2px;
  margin-right: -2px;
  margin-bottom: 35px;
}
.single-product .kitchen-product .accordion .attribute-content .attribute-images p {
  margin-top: 8px;
}
.single-product .kitchen-product .accordion .attribute-content .attribute-images .image-col {
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 25px;
}
.single-product .kitchen-product .accordion .attribute-content .attribute-images .small-image {
  max-width: 12.5%;
  flex-basis: 12.5%;
}
.single-product .kitchen-product .accordion .attribute-content .attribute-images:last-child {
  margin-bottom: 0;
}
.single-product .kitchen-product .accordion .attribute-content .download-link {
  background: #000000;
  border: 1px solid #FFFFFF;
  border-radius: 23px;
  color: white;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 41px;
  margin-top: 20px;
}
.single-product .kitchen-product .product-details {
  margin-top: 124px;
}
.single-product .kitchen-product .product-details h2 {
  text-align: center;
  background-color: #F2F2F2;
  padding: 74px 0 88px;
}
.single-product .kitchen-product .product-details a {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.single-product .kitchen-product .productSwiperSlider .swiper-slide {
  height: auto;
}
.single-product .kitchen-product .productSwiperSlider img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .kitchen-product .productSwiperSlider .swiper-button-next {
  right: 54px;
  width: 64px;
  height: 64px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-product .kitchen-product .productSwiperSlider .swiper-button-next:after {
  content: "\e90a";
  font-family: "Icomoon";
  font-size: 28px;
}
.single-product .kitchen-product .productSwiperSlider .swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #000000;
}
.single-product .kitchen-product .related {
  padding: 223px 0 213px;
  background: #F2F2F2;
}
.single-product .kitchen-product .related .category {
  margin-bottom: 18px;
}
.single-product .kitchen-product .related h2 {
  margin-bottom: 88px;
}
.single-product .kitchen-product .related .related-product {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.single-product .kitchen-product .related .related-product:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.single-product .kitchen-product .related .related-name {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 28px;
  line-height: 30px;
  color: #ffffff;
}
.single-product .kitchen-product .related img {
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.single-product .kitchen-product .related .kitchen-related-products-wrapper {
  position: relative;
}
.single-product .kitchen-product .related .kitchen-mobile-related-pagination-prev {
  display: none;
}
.single-product .kitchen-product .related .kitchen-related-pagination {
  background-image: url("./assets/Icons/ARROW_Right.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -58px;
}
.single-product .kitchen-product .related .kitchen-related-pagination.last {
  opacity: 0.5;
}

.product-attributes-section {
  padding: 128px 0 84px;
  border-top: 1px solid #000000;
}
.product-attributes-section .woocommerce-product-attributes {
  width: 100%;
  text-align: left;
  padding-top: 20px;
}
.product-attributes-section .woocommerce-product-attributes th {
  width: 300px; /*column width + padding */
}
.product-attributes-section .woocommerce-product-attributes td {
  width: calc(100% - 300px);
}
.product-attributes-section .woocommerce-product-attributes th,
.product-attributes-section .woocommerce-product-attributes td {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  padding: 0 0 6px;
}
.product-attributes-section .woocommerce-product-attributes th {
  color: #9F9F9F;
}
.product-attributes-section .woocommerce-product-attributes tr {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.product-attributes-section .woocommerce-product-attributes .size-guide-row {
  padding-top: 56px;
}
.product-attributes-section .woocommerce-product-attributes .size-guide-row img {
  margin-top: 35px;
}
.product-attributes-section .woocommerce-product-attributes .size-guide-text {
  margin-bottom: 10px;
}
.product-attributes-section .product-tech-spec img {
  width: 100%;
}
.product-attributes-section .product-weights th {
  width: 180px;
}
.product-attributes-section .attribute-icons {
  margin-top: 30px;
  margin-bottom: 76px;
}

.single-product-colors {
  position: relative;
  margin-bottom: 33px;
}
.single-product-colors .side-element {
  position: absolute;
  right: 0;
  top: 0;
}
.single-product-colors .underline-effect-2 span {
  position: relative;
}
.single-product-colors .underline-effect-2 span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
.single-product-colors .underline-effect-2:hover span {
  position: relative;
}
.single-product-colors .underline-effect-2:hover span:after {
  -webkit-animation: portSliderLine3 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
          animation: portSliderLine3 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) forwards;
}
.single-product-colors p {
  margin-bottom: 19px;
}
.single-product-colors .color-attributes {
  display: flex;
  flex-wrap: wrap;
}
.single-product-colors .color-attributes .color-item {
  position: relative;
  margin: 0 4px 8px;
}
.single-product-colors .color-attributes .color-item .color_white-matt, .single-product-colors .color-attributes .color-item .color_white-matt-en,
.single-product-colors .color-attributes .color-item .color_white-glossy, .single-product-colors .color-attributes .color-item .color_white-glossy-en,
.single-product-colors .color-attributes .color-item .color_white-pearl, .single-product-colors .color-attributes .color-item .color_white-pearl-en,
.single-product-colors .color-attributes .color-item .color_leyko, .single-product-colors .color-attributes .color-item .color_leyko-en,
.single-product-colors .color-attributes .color-item .color_white, .single-product-colors .color-attributes .color-item .color_white-en {
  background: #ffffff;
  border: 1px solid #000000;
}
.single-product-colors .color-attributes .color-item .color_mayro, .single-product-colors .color-attributes .color-item .color_mayro-en,
.single-product-colors .color-attributes .color-item .color_black, .single-product-colors .color-attributes .color-item .color_black-en,
.single-product-colors .color-attributes .color-item .color_black-matt, .single-product-colors .color-attributes .color-item .color_black-matt-en,
.single-product-colors .color-attributes .color-item .color_black-glossy, .single-product-colors .color-attributes .color-item .color_black-glossy-en {
  background: #000000;
}
.single-product-colors .color-attributes .color-item .color_mayro span, .single-product-colors .color-attributes .color-item .color_mayro-en span,
.single-product-colors .color-attributes .color-item .color_black span, .single-product-colors .color-attributes .color-item .color_black-en span,
.single-product-colors .color-attributes .color-item .color_black-matt span, .single-product-colors .color-attributes .color-item .color_black-matt-en span,
.single-product-colors .color-attributes .color-item .color_black-glossy span, .single-product-colors .color-attributes .color-item .color_black-glossy-en span {
  color: #ffffff;
}
.single-product-colors .color-attributes .color-item .color_gray, .single-product-colors .color-attributes .color-item .color_gray-en,
.single-product-colors .color-attributes .color-item .color_grey, .single-product-colors .color-attributes .color-item .color_grey-en,
.single-product-colors .color-attributes .color-item .color_gkri, .single-product-colors .color-attributes .color-item .color_gkri-en,
.single-product-colors .color-attributes .color-item .color_violin-grey-matt, .single-product-colors .color-attributes .color-item .color_violin-grey-matt-en,
.single-product-colors .color-attributes .color-item .color_anthracite-matt, .single-product-colors .color-attributes .color-item .color_anthracite-matt-en {
  background: #A6ADB0;
}
.single-product-colors .color-attributes .color-item .color_inox, .single-product-colors .color-attributes .color-item .color_inox-en {
  background: transparent linear-gradient(144deg, #BABABA 0%, #F8F8F8 55%, #6E6E6E 100%) 0% 0% no-repeat padding-box;
}
.single-product-colors .color-attributes .color-item .color_chrome, .single-product-colors .color-attributes .color-item .color_chrome-en,
.single-product-colors .color-attributes .color-item .color_hrome, .single-product-colors .color-attributes .color-item .color_hrome-en {
  background: transparent linear-gradient(144deg, #A2A2A2 0%, #D0D0D0 55%, #717171 100%) 0% 0% no-repeat padding-box;
}
.single-product-colors .color-attributes .color-item .color_mpez, .single-product-colors .color-attributes .color-item .color_mpez-en,
.single-product-colors .color-attributes .color-item .color_beige, .single-product-colors .color-attributes .color-item .color_beige-en {
  background: #E6E2BD;
}
.single-product-colors .color-attributes .color-item .color_blue, .single-product-colors .color-attributes .color-item .color_blue-en,
.single-product-colors .color-attributes .color-item .color_mple, .single-product-colors .color-attributes .color-item .color_mple-en {
  background: #4A7CB5;
}
.single-product-colors .color-attributes .color-item .color_orange, .single-product-colors .color-attributes .color-item .color_orange-en,
.single-product-colors .color-attributes .color-item .color_portokali, .single-product-colors .color-attributes .color-item .color_portokali-en {
  background: #E69E56;
}
.single-product-colors .color-attributes .color-item .color_yellow, .single-product-colors .color-attributes .color-item .color_yellow-en,
.single-product-colors .color-attributes .color-item .color_kitrino, .single-product-colors .color-attributes .color-item .color_kitrino-en {
  background: #FFD86E;
}
.single-product-colors .color-attributes .color-item .color_red, .single-product-colors .color-attributes .color-item .color_red-en,
.single-product-colors .color-attributes .color-item .color_kokkino, .single-product-colors .color-attributes .color-item .color_kokkino-en {
  background: #C91111;
}
.single-product-colors .color-attributes .color-item .color_green, .single-product-colors .color-attributes .color-item .color_green-en,
.single-product-colors .color-attributes .color-item .color_prasino, .single-product-colors .color-attributes .color-item .color_prasino-en {
  background: #C91111;
}
.single-product-colors .color-attributes .color-item .color_pink, .single-product-colors .color-attributes .color-item .color_pink-en,
.single-product-colors .color-attributes .color-item .color_roz, .single-product-colors .color-attributes .color-item .color_roz-en {
  background: #F8D2D2;
}
.single-product-colors .color-attributes .color-item .color_lago-glossy, .single-product-colors .color-attributes .color-item .color_lago-glossy-en {
  background: #8B9284;
}
.single-product-colors .color-attributes .color-item .color_petrolio-glossy, .single-product-colors .color-attributes .color-item .color_petrolio-glossy-en {
  background: #2F6A6A;
}
.single-product-colors .color-attributes .color-item .color_sahara-matt, .single-product-colors .color-attributes .color-item .color_sahara-matt-en {
  background: #E7CFB5;
}
.single-product-colors .color-attributes .color-item .color_black-matt, .single-product-colors .color-attributes .color-item .color_black-matt-en {
  background: #070707;
}
.single-product-colors .color-attributes .color-item .color_grey-matt, .single-product-colors .color-attributes .color-item .color_grey-matt-en {
  background: #98A2A4;
}
.single-product-colors .color-attributes .color-item .color_white-matt, .single-product-colors .color-attributes .color-item .color_white-matt-en {
  background-color: #F6F5F3;
}
.single-product-colors .color-attributes .color-item .color_sand-matt, .single-product-colors .color-attributes .color-item .color_sand-matt-en {
  background-color: rgb(197, 187, 166);
}
.single-product-colors .color-attributes .color-item .color_anthracite-matt, .single-product-colors .color-attributes .color-item .color_anthracite-matt-en {
  background-color: #595856;
}
.single-product-colors .color-attributes .color-item .color_violin-anthracite-matt, .single-product-colors .color-attributes .color-item .color_violin-anthracite-matt-en {
  background-color: #7A7A7C !important;
}
.single-product-colors .color-attributes .color-item .color_wood-matt, .single-product-colors .color-attributes .color-item .color_wood-matt-en {
  background-color: #AAABAF;
}
.single-product-colors .color-attributes .color-item .color_pear-matt, .single-product-colors .color-attributes .color-item .color_pear-matt-en {
  background: #BEB7B1;
}
.single-product-colors .color-attributes .color-item .color_linden-matt, .single-product-colors .color-attributes .color-item .color_linden-matt-en {
  background: rgb(160, 162, 165);
}
.single-product-colors .color-attributes .color-item .color_violin-lead-matt, .single-product-colors .color-attributes .color-item .color_violin-lead-matt-en {
  background-color: #3B3B3B;
}
.single-product-colors .color-attributes .color-item .color_poplar-matt, .single-product-colors .color-attributes .color-item .color_poplar-matt-en {
  background: #b89c8a;
}
.single-product-colors .color-attributes .color-item .color_brown-matt, .single-product-colors .color-attributes .color-item .color_brown-matt-en {
  background: #43342D;
}
.single-product-colors .color-attributes .color-item .color_violin-latte-matt, .single-product-colors .color-attributes .color-item .color_violin-latte-matt-en,
.single-product-colors .color-attributes .color-item .color_latte-matt, .single-product-colors .color-attributes .color-item .color_latte-matt-en {
  background-color: #ABA299;
}
.single-product-colors .color-attributes .color-item .color-container {
  border-radius: 50%;
  overflow: hidden;
  width: 60px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #000;
}
.single-product-colors .color-attributes .color-item span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-product-colors .color-attributes .color-item:hover span {
  opacity: 1;
}
.single-product-colors .color-attributes .color-item.active:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  width: 66px;
  height: 66px;
  border: 1px solid #000000;
  border-radius: 50%;
}
.single-product-colors .color-attributes .color-item.active span {
  opacity: 1;
}

.single-product-attributes {
  margin-bottom: 20px;
}
.single-product-attributes p {
  margin-bottom: 19px;
}
.single-product-attributes .button-attributes {
  display: flex;
  flex-wrap: wrap;
  max-width: 382px;
}
.single-product-attributes .button-attributes .button-item {
  position: relative;
  margin-right: 7px;
  margin-bottom: 7px;
}
.single-product-attributes .button-attributes .button-item span {
  font-size: 14px;
  line-height: 28px;
  border-radius: 15px;
  display: inline-block;
  padding: 0 5px;
  width: 88px;
  text-align: center;
  border: 1px solid #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-product-attributes .button-attributes .button-item:hover span {
  background-color: #F2F2F2;
}
.single-product-attributes .button-attributes .button-item.active span {
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  background-color: #F2F2F2;
}
.single-product-attributes .finish-attributes.button-attributes .button-item span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.single-product-attributes .size-attributes.button-attributes span {
  text-transform: unset;
}
.single-product-attributes .size-attributes.button-attributes .button-item.active span {
  text-transform: unset;
}

.main-product-gallery {
  margin-right: 120px;
  height: 100%;
}
.main-product-gallery .swiper {
  height: 100%;
}
.main-product-gallery img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-product-gallery .woocommerce-product-gallery__image a {
  width: 100%;
}
.main-product-gallery .swiper-pagination-fraction {
  bottom: 28px;
  left: unset;
  right: 32px;
  text-align: right;
  font-size: 24px;
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.main-product-gallery .swiper-button-prev {
  left: 32px;
}
.main-product-gallery .swiper-button-prev:after {
  content: "";
  background-image: url("./assets/Icons/ARROW_Left.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
}
.main-product-gallery .swiper-button-next {
  right: 32px;
}
.main-product-gallery .swiper-button-next:after {
  content: "";
  background-image: url("./assets/Icons/ARROW_Right.svg");
  background-size: 19px 51px;
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 51px;
}

.accordion {
  padding: 17px 0;
  border-bottom: 1px solid #000000;
  position: relative;
}
.accordion .col-2 {
  /*padding-left: 0;*/
  display: none;
}
.accordion .toggle-accordion {
  position: absolute;
  right: 0;
  top: 14px;
  font-size: 30px;
  cursor: pointer;
}
.accordion .toggle-accordion:after {
  content: "\e90d";
  font-family: "Icomoon" !important;
  width: 30px;
  height: 30px;
}
.accordion .toggle-accordion-title {
  cursor: pointer;
}
.accordion .toggle-accordion.open:after {
  content: "\e90c";
}
.accordion:first-child .toggle-accordion {
  display: none;
}
.accordion:first-child .col-2 {
  display: block;
}
.accordion .ylika-download-link {
  background: #000000;
  border: 1px solid #FFFFFF;
  border-radius: 23px;
  color: white;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 41px;
  margin-top: 20px;
}

/*.accordion.visible {
	.col-2 {
		display: block;
	}
}*/
.accordion-2 .shop_attributes,
.accordion-3 .shop_attributes {
  padding-right: 10px;
  padding-bottom: 10px;
}

.accordion-4 .shop_attributes {
  padding-bottom: 35px;
  padding-right: 10px;
}

.accordion-5 img {
  margin-bottom: 30px;
}
.accordion-5 tr:last-child img {
  margin-bottom: 0;
}

.woo-site-main {
  /*padding-top: 130px;*/
  padding-bottom: 130px;
}
.woo-site-main .woof_autohide_wrapper {
  display: none;
}

.archive-breadcrumbs.woocommerce-breadcrumb {
  padding-top: 85px;
  padding-bottom: 29px;
  font-size: 14px;
  color: #A8A8A8;
}
.archive-breadcrumbs.woocommerce-breadcrumb > span {
  display: flex;
  justify-content: center;
}
.archive-breadcrumbs.woocommerce-breadcrumb a {
  color: #A8A8A8;
}
.archive-breadcrumbs.woocommerce-breadcrumb .delimeter {
  padding: 0 5px;
}
.archive-breadcrumbs.woocommerce-breadcrumb .breadcrumb_last {
  color: #000000;
}
.archive-breadcrumbs.woocommerce-breadcrumb .breadcrumb_last strong {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
}

.mobile-filters-button,
.close-filters {
  display: none;
}

.woocommerce-breadcrumb a {
  position: relative;
}
.woocommerce-breadcrumb a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #A8A8A8;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.woocommerce-breadcrumb a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}

.woocommerce-products-header h1 {
  margin-top: 130px;
  margin-bottom: 75px;
}
.woocommerce-products-header h1.title-with-breadcrumb {
  margin-top: 0;
  margin-bottom: 160px;
}

.products-loop .product {
  margin-bottom: 65px;
  /*.product-series {
  	margin-top: 15px;
  	font-weight: 500;
    		font-size: 18px;
    		line-height: 1.1;
  }*/
}
.products-loop .product .onsale {
  display: none;
}
.products-loop .product a {
  width: 100%;
  font-size: 18px;
}
.products-loop .product a:hover .product-image-hover {
  opacity: 1;
}
.products-loop .product a:hover .show-more {
  opacity: 1;
  top: 50%;
}
.products-loop .product img {
  width: 100%;
  height: auto;
}
.products-loop .product h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  /*margin-bottom: 24px;*/
  margin-top: 15px;
  margin-bottom: 6px;
  padding-right: 80px;
}
.products-loop .product h2 br {
  display: none;
}
.products-loop .product .product-sku {
  color: #A8A8A8;
  font-size: 14px;
  margin-bottom: 10px;
}
.products-loop .product .short-description {
  margin-top: 2px;
  margin-bottom: 15px;
}
.products-loop .product .image-wrapper {
  position: relative;
}
.products-loop .product .product-image-hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.45s cubic-bezier(0.15, 0.75, 0.5, 1);
  transition: all 0.45s cubic-bezier(0.15, 0.75, 0.5, 1);
}
.products-loop .product .show-more {
  position: absolute;
  top: 55%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.products-loop .product .show-more span {
  background: #ffffff;
  border-radius: 28px;
  display: inline-block;
  width: 121px;
  text-align: center;
  line-height: 37px;
  padding: 0;
}
.products-loop .offer--porcelana,
.products-loop .offer--porcelana-en,
.products-loop .product_tag-special-offer,
.products-loop .product_tag-tiles-special-offers,
.products-loop .product_tag-bathroom-special-offers {
  position: relative;
}
.products-loop .offer--porcelana:before,
.products-loop .offer--porcelana-en:before,
.products-loop .product_tag-special-offer:before,
.products-loop .product_tag-tiles-special-offers:before,
.products-loop .product_tag-bathroom-special-offers:before {
  content: "";
  position: absolute;
  right: 17px;
  top: 0;
  background-image: url("./assets/Icons/TAG_SPECIAL_OFFER.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 59px;
  z-index: 1;
}
.products-loop .marketing--new-in,
.products-loop .marketing--new,
.products-loop .product_tag-new,
.products-loop .product_tag-new-tiles,
.products-loop .product_tag-bathroom-new {
  position: relative;
}
.products-loop .marketing--new-in:before,
.products-loop .marketing--new:before,
.products-loop .product_tag-new:before,
.products-loop .product_tag-new-tiles:before,
.products-loop .product_tag-bathroom-new:before {
  content: "";
  position: absolute;
  right: 17px;
  top: 20px;
  background-image: url("./assets/Icons/TAG_NEW.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 26px;
  z-index: 1;
}
.products-loop .marketing--best-seller,
.products-loop .product_tag-best-seller,
.products-loop .product_tag-tiles-best-sellers,
.products-loop .product_tag-bathroom-best-sellers {
  position: relative;
}
.products-loop .marketing--best-seller:before,
.products-loop .product_tag-best-seller:before,
.products-loop .product_tag-tiles-best-sellers:before,
.products-loop .product_tag-bathroom-best-sellers:before {
  content: "";
  position: absolute;
  right: 17px;
  top: 20px;
  background-image: url("./assets/Icons/TAG_BEST_SELLER.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 43px;
  z-index: 1;
}
.products-loop .kitchen-product {
  position: relative;
}
.products-loop .kitchen-product .yith-wcwl-add-to-wishlist {
  display: none;
}
.products-loop .kitchen-product .woocommerce-LoopProduct-link {
  height: 100%;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
}
.products-loop .kitchen-product .woocommerce-LoopProduct-link:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.products-loop .kitchen-product .woocommerce-LoopProduct-link:hover .arrow {
  opacity: 1;
  right: 20px;
}
.products-loop .kitchen-product .woocommerce-LoopProduct-link:hover:after {
  opacity: 0.5;
}
.products-loop .kitchen-product .woocommerce-LoopProduct-link:after {
  content: "";
  background: #000000;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.products-loop .kitchen-product h2 {
  position: absolute;
  top: 23px;
  left: 29px;
  color: white;
  font-size: 22px;
  line-height: 24px;
}
.products-loop .kitchen-product h2.color_black {
  color: #000000;
}
.products-loop .kitchen-product img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.5s ease 0.3s, -webkit-transform 0.75s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.products-loop .kitchen-product .logo {
  position: absolute;
  bottom: 38px;
  height: 20px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  left: 29px;
}
.products-loop .kitchen-product .arrow {
  position: absolute;
  right: 30px;
  bottom: 17px;
  background-image: url("./assets/Icons/ARROW_round_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 47px;
  height: 47px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.kitchen-header .woocommerce-products-header h1.title-with-breadcrumb {
  margin-bottom: 74px;
}
.kitchen-header .archive-breadcrumbs.woocommerce-breadcrumb {
  padding-top: 81px;
  padding-bottom: 34px;
}
.kitchen-header .archive-breadcrumbs.woocommerce-breadcrumb a {
  margin-right: 5px;
}
.kitchen-header .archive-breadcrumbs.woocommerce-breadcrumb .breadcrumb_last {
  margin-left: 5px;
}

.price .woocommerce-Price-amount bdi {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
}
.price .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
  font-weight: normal;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  left: unset;
  right: 26px;
  top: 280px;
  bottom: unset !important;
  z-index: 9;
  width: 30px;
  height: 30px;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon.fa-heart-o:before {
  content: "\e906";
  font-family: "Icomoon" !important;
  font-size: 28px;
  color: #ffffff;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon.fa-heart:before {
  content: "\e90b";
  font-family: "Icomoon" !important;
  font-size: 28px;
  color: #ffffff;
}

.woof_products_top_panel {
  margin: 0 0 53px 0;
  z-index: 1;
}
.woof_products_top_panel li a {
  height: 32px;
  display: flex;
}

.woof_products_top_panel_ul {
  display: flex;
  justify-content: center;
}
.woof_products_top_panel_ul .woof_reset_button_2 {
  background: none;
  margin: 0;
  padding: 0 18px;
  border: 1px solid #000000;
  border-radius: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 3px;
  color: #000000;
  line-height: 32px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woof_products_top_panel_ul .woof_reset_button_2:hover {
  background: #000000;
  color: #ffffff;
}
.woof_products_top_panel_ul li {
  margin-right: 3px !important;
}
.woof_products_top_panel_ul li > ul li:first-child {
  display: none;
}
.woof_products_top_panel_ul li span {
  /*padding: 9px 18px 6px 36px;*/
  padding: 0 18px 0 36px;
  background-color: #000000;
  color: #ffffff;
  border-radius: 16px;
  font-size: 16px;
  background-position: 11px 8px;
  display: inline-block;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woof_products_top_panel_ul li .woof_remove_ppi {
  background-image: none;
  position: relative;
}
.woof_products_top_panel_ul li .woof_remove_ppi:before {
  content: "\e90e";
  font-family: "Icomoon" !important;
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.woof label {
  font-size: 16px;
  font-weight: 400;
}

.woof_container {
  max-width: 192px;
}

.woof_redraw_zone .woof_reset_search_form {
  background: none;
  margin: 0;
  padding: 0 14px;
  border: 1px solid black;
  border-radius: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #000000;
  font-size: 16px;
  line-height: 28px;
}
.woof_redraw_zone .woof_reset_search_form:hover {
  background: #000000;
  color: #ffffff;
}

.woof_container_inner {
  margin-bottom: 33px;
}
.woof_container_inner a.woof_front_toggle {
  font-size: 0;
}
.woof_container_inner a.woof_front_toggle:before {
  font-family: "Icomoon" !important;
  content: "\e908";
  font-size: 7px;
  line-height: 20px;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
.woof_container_inner a.woof_front_toggle_closed:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.woof_container_inner h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  margin: 0 0 10px;
  padding-bottom: 10px;
  padding-right: 12px;
  /* border-bottom: 1px solid $black; */
  position: relative;
}
.woof_container_inner h4:after {
  content: "";
  border-bottom: 1px solid #000000;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.woof_container_inner h4 a {
  position: absolute;
  right: 0;
  bottom: 8px;
}
.woof_container_inner ul.woof_list li {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  /*align-items: center;*/
  margin-bottom: 6px;
}
.woof_container_inner ul.woof_list .woof_label_count {
  display: none;
}
.woof_container_inner .woof_list_checkbox li div {
  margin: 0 !important;
  width: 13px;
  height: 13px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%;
  position: relative;
}
.woof_container_inner .woof_list_checkbox li div.checked {
  background: #000000;
}
.woof_container_inner .woof_list_checkbox li label {
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  margin-left: 5px !important;
  width: calc(100% - 18px);
}
.woof_container_inner .woof_list_color {
  padding-left: 3px !important;
}
.woof_container_inner .woof_list_color li {
  display: inline-block !important;
  flex-wrap: unset !important;
}
.woof_container_inner .woof_list_color p.woof_tooltip {
  width: 100%;
  display: block;
}
.woof_container_inner .woof_list_color .woof_wcga_label_hide {
  display: inline-block !important;
  font-size: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.woof_container_inner .woof_list_color .woof_color_term {
  width: 57px;
  height: 57px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  padding: 0;
}
.woof_container_inner .woof_list_color .woof_color_term:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  width: 63px;
  height: 63px;
  border-radius: 50%;
}
.woof_container_inner .woof_list_color .woof_color_term.checked:before {
  border: 1px solid #000000;
}
.woof_container_inner .woof_list_color .woof_color_term_19282 .woof_color_term,
.woof_container_inner .woof_list_color .woof_color_term_19283 .woof_color_term,
.woof_container_inner .woof_list_color .woof_color_term_29 .woof_color_term {
  border: 1px solid #000000;
}
.woof_container_inner .woof_list_color .woof_color_term_19288 .woof_wcga_label_hide,
.woof_container_inner .woof_list_color .woof_color_term_19286 .woof_wcga_label_hide,
.woof_container_inner .woof_list_color .woof_color_term_19289 .woof_wcga_label_hide,
.woof_container_inner .woof_list_color .woof_color_term_30 .woof_wcga_label_hide {
  color: #ffffff;
}
.woof_container_inner .woof_list_color .woof_color_term_19287 .woof_wcga_label_hide {
  color: #9A9A9A;
}

.woof_container_label.woof_container_label h4 {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  border-bottom: unset;
}
.woof_container_label.woof_container_label a.woof_front_toggle:before {
  content: none;
}
.woof_container_label.woof_container_label ul.woof_list {
  display: flex;
  flex-wrap: wrap;
}
.woof_container_label.woof_container_label ul.woof_list li {
  margin-bottom: 0;
}
.woof_container_label.woof_container_label .woof_list_label .woof_label_term {
  background: #ffffff;
  border: 1px solid #000000;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  height: auto;
  padding: 0 14px;
  border-radius: 18px;
  margin: 0px 5px 5px 0px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.woof_container_label.woof_container_label .woof_list_label .woof_label_term:hover {
  background: #000000;
  color: #ffffff;
}
.woof_container_label.woof_container_label .woof_list_label .woof_label_term.checked {
  background: #000000;
  color: #ffffff;
}

.woof_container_pa_style {
  max-width: 200px;
}

#woof_svg_load_container {
  width: 56px;
  height: 56px;
}

.woocommerce-ordering {
  margin-bottom: 90px;
  max-width: 189px;
  width: 100%;
  /*position: relative;
     &:after {
     	content: "";
     	position: absolute;
     	right: 0;
     	top: 0;
      font-family: 'Icomoon' !important;	
  	content: "\e907";
  	font-size: 7px;
  	line-height: 20px;
  	color: $black;
  	transition: all .3s ease-in-out;
  	display: inline-block;
     }
     &:focus {
     	&:after {
     		transform: rotate(-180deg);
     	}
     }*/
}
.woocommerce-ordering select {
  display: none;
  font-size: 20px;
  border: 0;
  font-weight: 400;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-image: url("./assets/Icons/ARROW_Filters_up.svg");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 14px 20px;
  outline: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.woocommerce-ordering select:focus, .woocommerce-ordering select:active {
  outline: none;
  background-image: url("./assets/Icons/ARROW_Filters_Down.svg");
}
.woocommerce-ordering select option {
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
.woocommerce-ordering select option:checked {
  border-bottom: 1px solid #ffffff;
  background: #000000;
}
.woocommerce-ordering .custom-order-by .orderby-options {
  display: none;
}
.woocommerce-ordering .custom-order-by label {
  position: relative;
  display: block;
  color: #000000;
}
.woocommerce-ordering .custom-order-by label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.woocommerce-ordering .custom-order-by .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%;
  position: relative;
  display: inline-block;
}
.woocommerce-ordering .custom-order-by label input:checked ~ .checkmark {
  background-color: #000000;
}
.woocommerce-ordering .custom-order-by .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.woocommerce-ordering .custom-order-by label input:checked ~ .checkmark:after {
  display: block;
}
.woocommerce-ordering .custom-order-by label .checkmark:after {
  left: 0;
  top: 0;
  width: 13px;
  height: 13px;
  background: transparent;
}
.woocommerce-ordering .orderby-label {
  margin-bottom: 10px;
  font-size: 20px;
  border: 0;
  font-weight: 400;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
  cursor: pointer;
}
.woocommerce-ordering .orderby-label:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("./assets/Icons/ARROW_Filters_up.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 14px;
  height: 20px;
}
.woocommerce-ordering .orderby-label.open:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.archive-category-box.no-link {
  pointer-events: none;
}

.archive-category-box {
  width: 100%;
  margin-bottom: 16px;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
  /*background-color: $black;*/
  max-height: 312px;
  display: flex;
}
.archive-category-box .category-thumb {
  width: 100%;
  height: auto;
}
.archive-category-box .arrow {
  position: absolute;
  right: 30px;
  bottom: 17px;
  background-image: url("./assets/Icons/ARROW_round_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 47px;
  height: 47px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.archive-category-box:after {
  content: "";
  background: #000000;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.archive-category-box:hover:after {
  opacity: 0.6;
}
.archive-category-box:hover .cat-name .shop {
  opacity: 1;
}
.archive-category-box:hover .cat-name .name {
  opacity: 0;
}
.archive-category-box:hover .arrow {
  opacity: 1;
  right: 20px;
}
.archive-category-box .cat-name {
  color: #ffffff;
  position: absolute;
  left: 29px;
  top: 23px;
  z-index: 2;
  font-size: 22px;
}
.archive-category-box .cat-name .shop {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.term-bathroom .archive-category-box .cat-name {
  color: #000000;
}

.term-set-lekanis .woof_container_pa_generic-katigoria-eidoy,
.term-toilet-set-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpinte .woof_container_pa_generic-katigoria-eidoy,
.term-bidet-en .woof_container_pa_generic-katigoria-eidoy,
.term-niptiras .woof_container_pa_generic-katigoria-eidoy,
.term-basin-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpataria-niptira .woof_container_pa_generic-katigoria-eidoy,
.term-basin-mixer-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpataria-loytroy .woof_container_pa_generic-katigoria-eidoy,
.term-bath-mixer-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpataria-loytroy .woof_container_pa_mpataries-typos,
.term-bath-mixer-en .woof_container_pa_mpataries-typos,
.term-mpataria-mpinte .woof_container_pa_generic-katigoria-eidoy,
.term-bidet-mixer-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpataria-mpinte .woof_container_pa_mpataries-typos,
.term-bidet-mixer-en .woof_container_pa_mpataries-typos,
.term-mpataria-ntoyzieras .woof_container_pa_generic-katigoria-eidoy,
.term-shower-mixer-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpataria-ntoyzieras .woof_container_pa_mpataries-eksodoi-neroy,
.term-shower-mixer-en .woof_container_pa_mpataries-eksodoi-neroy,
.term-mpataria-koyzinas .woof_container_pa_mpataries-topothetisi,
.term-kitchen-mixer-en .woof_container_pa_mpataries-topothetisi,
.term-mpataria-koyzinas .woof_container_pa_generic-katigoria-eidoy,
.term-kitchen-mixer-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpataria-koyzinas .woof_container_pa_mpataries-typos,
.term-kitchen-mixer-en .woof_container_pa_mpataries-typos,
.term-miktis-entoihismoy .woof_container_pa_generic-katigoria-eidoy,
.term-concealed-mixer-en .woof_container_pa_generic-katigoria-eidoy,
.term-systima-mpinte .woof_container_pa_generic-katigoria-eidoy,
.term-wall-mounted-bidet-system-en .woof_container_pa_generic-katigoria-eidoy,
.term-eksartimata-systimatos-ntoys .woof_container_pa_generic-katigoria-eidoy,
.term-shower-set-components-en .woof_container_pa_generic-katigoria-eidoy,
.term-synthesi-epiploy-mpanioy .woof_container_pa_generic-katigoria-eidoy,
.term-bathroom-furniture-set-en .woof_container_pa_generic-katigoria-eidoy,
.term-synthesi-epiploy-mpanioy .woof_container_pa_epiplo-mpanioy-shima-ka,
.term-bathroom-furniture-set-en .woof_container_pa_epiplo-mpanioy-shima-ka,
.term-kathreptis .woof_container_pa_generic-katigoria-eidoy,
.term-mirror-en .woof_container_pa_generic-katigoria-eidoy,
.term-kathreptis .woof_container_pa_epiplo-mpanioy-finirism,
.term-mirror-en .woof_container_pa_epiplo-mpanioy-finirism,
.term-kathreptis .woof_container_pa_epiplo-mpanioy-hroma,
.term-mirror-en .woof_container_pa_epiplo-mpanioy-hroma,
.term-monades-apothikeysis .woof_container_pa_epiplo-mpanioy-typos,
.term-storage-units-en .woof_container_pa_epiplo-mpanioy-typos,
.term-monades-apothikeysis .woof_container_pa_generic-katigoria-eidoy,
.term-storage-units-en .woof_container_pa_generic-katigoria-eidoy,
.term-kanali-ntoys .woof_container_pa_generic-katigoria-eidoy,
.term-linear-shower-drain-en .woof_container_pa_generic-katigoria-eidoy,
.term-shara-dapedoy .woof_container_pa_generic-katigoria-eidoy,
.term-shower-drain-en .woof_container_pa_generic-katigoria-eidoy,
.term-sifon .woof_container_pa_generic-katigoria-eidoy,
.term-siphon-en .woof_container_pa_generic-katigoria-eidoy,
.term-valvida .woof_container_pa_generic-katigoria-eidoy,
.term-waste-en .woof_container_pa_generic-katigoria-eidoy,
.term-fotistiko-mpanioy .woof_container_pa_generic-katigoria-eidoy,
.term-bathroom-light-en .woof_container_pa_generic-katigoria-eidoy,
.term-kanali-ntoys .woof_container_pa_ydraylika-yliko-somatos,
.term-linear-shower-drain-en .woof_container_pa_ydraylika-yliko-somatos,
.term-shara-dapedoy .woof_container_pa_ydraylika-yliko-somatos,
.term-shower-drain-en .woof_container_pa_ydraylika-yliko-somatos,
.term-aksesoyar-lekanis .woof_container_pa_generic-katigoria-eidoy,
.term-toilet-accessories-en .woof_container_pa_generic-katigoria-eidoy,
.term-aksesoyar-niptira .woof_container_pa_generic-katigoria-eidoy,
.term-basin-accessories-en .woof_container_pa_generic-katigoria-eidoy,
.term-aksesoyar-petsetas .woof_container_pa_generic-katigoria-eidoy,
.term-towel-accessories-en .woof_container_pa_generic-katigoria-eidoy,
.term-aksesoyar-mpanieras-ntoyzieras .woof_container_pa_generic-katigoria-eidoy,
.term-bathtub-shower-accessories-en .woof_container_pa_generic-katigoria-eidoy,
.term-kazanaki .woof_container_pa_generic-katigoria-eidoy,
.term-cistern-en .woof_container_pa_generic-katigoria-eidoy,
.term-plaketa .woof_container_pa_generic-katigoria-eidoy,
.term-flush-plate-en .woof_container_pa_generic-katigoria-eidoy,
.term-concealed-shower-set-en .woof_container_pa_generic-katigoria-eidoy,
.term-set-entoihismoy-ntoys .woof_container_pa_generic-katigoria-eidoy,
.term-walk-in .woof_container_pa_generic-katigoria-eidoy,
.term-walk-in-en .woof_container_pa_generic-katigoria-eidoy,
.term-stili-ntoys .woof_container_pa_generic-katigoria-eidoy,
.term-shower-panel-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpaniera .woof_container_pa_generic-katigoria-eidoy,
.term-bathtub-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpaniera .woof_container_pa_aksesoyar-mpanioy-hroma,
.term-bathtub-en .woof_container_pa_aksesoyar-mpanioy-hroma,
.term-mpaniera .woof_container_pa_generic-katigoria-eidoy,
.term-bathtub-en .woof_container_pa_generic-katigoria-eidoy,
.term-mpaniera .woof_container_pa_aksesoyar-mpanioy-hroma,
.term-bathtub-en .woof_container_pa_aksesoyar-mpanioy-hroma,
.term-kampina-komple .woof_container_pa_generic-katigoria-eidoy,
.term-cabin-set-en .woof_container_pa_generic-katigoria-eidoy,
.term-linear-diy-en .woof_container_pa_generic-katigoria-eidoy,
.term-eythygrammi-diy .woof_container_pa_generic-katigoria-eidoy,
.term-bathtub-panel-en .woof_container_pa_generic-katigoria-eidoy,
.term-panel-mpanieras .woof_container_pa_generic-katigoria-eidoy,
.term-cabin-set-en .woof_container_pa_generic-katigoria-eidoy,
.term-bathtub-panel-en .woof_container_pa_generic-katigoria-eidoy,
.term-linear-diy-en .woof_container_pa_generic-katigoria-eidoy {
  display: none;
}

.tax-pa_eksoplismos-amea.term-nai .woof,
.tax-pa_eksoplismos-amea.term-yes-en .woof {
  display: none;
}

.search-no-results .woocommerce-ordering,
.search-no-results .woof_container {
  display: none;
}

body[class*=tax-pa_] .woof_container_pa_generic-oikogeneia-eido {
  display: none;
}

.archive.search-results .woof_container:not(.woof_container_pa_generic-oikogeneia-eido) {
  display: none;
}

.archive.search-results .woof_container.woof_container_generic-omada-eidoys {
  display: block;
}

.search-no-results .woocommerce-no-products-found {
  text-align: center;
  margin-bottom: 60px;
}

.woof_checkbox_sales_container.woof_fs_by_onsales .switcher23-title2 {
  font-weight: 400;
  font-size: 20px;
}
.woof_checkbox_sales_container.woof_fs_by_onsales .switcher23-title2 span {
  display: none;
}
.woof_checkbox_sales_container.woof_fs_by_onsales .switcher23:checked + .switcher23-toggle:before {
  background: rgba(0, 0, 0, 0.2);
}
.woof_checkbox_sales_container.woof_fs_by_onsales .switcher23:checked + .switcher23-toggle > span {
  background: #000000;
}

.woof_products_top_panel li a[data-slug=salesonly] .woof_remove_ppi {
  font-size: 0;
}
.woof_products_top_panel li a[data-slug=salesonly] .woof_remove_ppi:after {
  content: "Promotion";
  font-size: 16px;
}

.page-wishlist {
  background: #F4F4F4;
}
.page-wishlist h1 {
  padding: 80px 0 160px;
}
.page-wishlist .choose-tiles .title {
  margin-top: 135px;
}
.page-wishlist .special-offers {
  background: #ffffff;
}
.page-wishlist form {
  padding-bottom: 40px;
}
.page-wishlist .yith_wcwl_wishlist_footer {
  display: block;
  width: 100%;
  margin-bottom: 50px;
}
.page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share {
  width: 100%;
}
.page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
  font-weight: 400;
  font-size: 16px;
}
.page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share li a {
  font-size: 22px;
}
.page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-after-share-section {
  text-align: center;
  margin-top: 10px;
}
.page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-after-share-section input {
  display: block;
  margin: 0 auto;
  width: 620px;
  border: unset;
  background: transparent;
}

table.wishlist_table {
  width: 100%;
  font-size: 100%;
}
table.wishlist_table tr td.product-thumbnail a img {
  height: auto;
}

.tile-series-page {
  margin-bottom: 100px;
}
.tile-series-page .series-header {
  padding: 80px 0;
  border-bottom: 1px solid #000000;
}
.tile-series-page .series-header .breadcrumbs {
  margin-bottom: 34px;
  color: #A8A8A8;
}
.tile-series-page .series-header .breadcrumbs a {
  color: #A8A8A8;
}
.tile-series-page .series-header .breadcrumbs .underline-effect:after {
  bottom: 0;
  border-top: 1px solid #A8A8A8;
}
.tile-series-page .series-header .breadcrumbs span {
  font-weight: 500;
  font-family: "Aeonik Pro Medium";
  color: #000000;
}
.tile-series-page .series-summary {
  border-bottom: 1px solid #000000;
}
.tile-series-page .series-description {
  padding-top: 125px;
  padding-left: 140px;
  padding-right: 110px;
  padding-bottom: 20px;
}
.tile-series-page .seriesSwiperSlider .swiper-button-next,
.tile-series-page .seriesBottomSwiperSlider .swiper-button-next {
  width: 64px;
  height: 64px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tile-series-page .seriesSwiperSlider .swiper-button-next:after,
.tile-series-page .seriesBottomSwiperSlider .swiper-button-next:after {
  content: "\e90a";
  font-family: "Icomoon";
  font-size: 28px;
}
.tile-series-page .seriesSwiperSlider .swiper-button-next:hover,
.tile-series-page .seriesBottomSwiperSlider .swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #000000;
}
.tile-series-page .series-top-gallery .swiper-button-next {
  right: 40px;
  top: 62px;
}
.tile-series-page .series-bottom-gallery .swiper-button-next {
  top: unset;
  bottom: 35px;
  right: calc(30% - 64px);
}
.tile-series-page .series-bottom-gallery {
  padding-top: 122px;
}
.tile-series-page .series-bottom-gallery .title {
  margin-bottom: 56px;
  text-align: center;
}
.tile-series-page .series-specs {
  padding: 67px 0 78px;
  border-bottom: 1px solid #000000;
}
.tile-series-page .series-specs .title {
  margin-bottom: 93px;
  text-align: center;
}
.tile-series-page .series-products {
  background: #F2F2F2;
  padding: 102px 0 130px;
}
.tile-series-page .series-products .discover_series {
  padding-bottom: 73px;
}
.tile-series-page .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon.fa-heart-o:before {
  color: #000000;
}
.tile-series-page .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon.fa-heart:before {
  color: #000000;
}
.tile-series-page .side-attributes > div {
  margin-bottom: 24px;
  position: relative;
  padding-left: 48px;
}
.tile-series-page .side-attributes > div:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -4px;
  width: 35px;
  height: 33px;
}
.tile-series-page .side-attributes .color:before {
  background-image: url("./assets/Icons/Specs/Colors_icon.svg");
  background-size: 25px 30px;
}
.tile-series-page .side-attributes .thickness:before {
  background-image: url("./assets/Icons/Specs/Thickness_icon.svg");
}
.tile-series-page .side-attributes .size:before {
  background-image: url("./assets/Icons/Specs/Size_icon.svg");
  background-size: 26px 26px;
}
.tile-series-page .series-products-attributes {
  width: 100%;
  max-width: 500px;
  text-align: left;
}
.tile-series-page .series-products-attributes th {
  width: 162px;
}
.tile-series-page .series-products-attributes th,
.tile-series-page .series-products-attributes td {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  padding: 0 0 6px 0;
}
.tile-series-page .series-products-attributes th {
  color: #9F9F9F;
}
.tile-series-page .series-products-attributes tr {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.tile-series-page .series-products-attributes td {
  width: calc(100% - 162px);
}
.tile-series-page .series-filters {
  padding: 73px 0 114px;
}
.tile-series-page .series-filters .title {
  margin-bottom: 73px;
}
.tile-series-page .series-filters .filters {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 142px;
}
.tile-series-page .series-filters .filter {
  border: 1px solid #000000;
  border-radius: 13px;
  background: #ffffff;
  color: #000000;
  width: 218px;
  line-height: 40px;
  font-size: 22px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tile-series-page .series-filters .filter:hover {
  background: #000000;
  color: #ffffff;
}
.tile-series-page .series-filters .filter.active {
  background: #000000;
  color: #ffffff;
}
.tile-series-page .series-filters .filter-button-group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  display: none;
}
.tile-series-page .series-filters .filter-button-group button {
  margin: 0 8px;
  cursor: pointer;
  font-size: 22px;
}
.tile-series-page .series-filters .filter-button-group.active {
  display: flex;
}
.tile-series-page .series-filters .color-group button {
  width: 259px;
  height: 259px;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: unset;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
.tile-series-page .series-filters .color-group button span {
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: unset;
}
.tile-series-page .series-filters .color-group button span.name {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  height: auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #000000;
}
.tile-series-page .series-filters .color-group button span.color-container {
  background-repeat: no-repeat;
  background-size: cover;
}
.tile-series-page .series-filters .color-group button:hover span.color-container {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.tile-series-page .series-filters .color-group button:hover span.name {
  opacity: 1;
}
.tile-series-page .series-filters .color-group button.active span.name {
  opacity: 1;
}
.tile-series-page .series-filters .size-group button {
  padding: 0;
  background: none;
  background-repeat: no-repeat;
  background-size: cover;
  border: unset;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
  color: #000000;
}
.tile-series-page .series-filters .size-group button span.name {
  /*display: block;*/
  margin-top: 17px;
  font-size: 18px;
  text-align: left;
  color: #000000;
  display: inline-block;
  float: left;
  position: relative;
}
.tile-series-page .series-filters .size-group button span.name:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0px;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-top: 1px solid #000000;
  padding-bottom: inherit;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.tile-series-page .series-filters .size-group button .icon-wrapper {
  position: relative;
  display: block;
}
.tile-series-page .series-filters .size-group button .size-icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tile-series-page .series-filters .size-group button .hover-size-icon {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tile-series-page .series-filters .size-group button.active span.name {
  /*text-decoration: underline;*/
}
.tile-series-page .series-filters .size-group button.active span.name:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.tile-series-page .series-filters .size-group button.active .size-icon {
  opacity: 0;
}
.tile-series-page .series-filters .size-group button.active .size-icon.hover-size-icon {
  opacity: 1;
}

.size-group button:hover .size-icon.hover-size-icon {
  opacity: 1;
}

/*.color-container.color_clay {
	background-image: url('./assets/Icons/Colors/Colors_Clay.png');
}
.color-container.color_cream {
	background-image: url('./assets/Icons/Colors/Colors_Cream.png');
}
.color-container.color_ivory {
	background-image: url('./assets/Icons/Colors/Colors_Ivory.png');
}
.color-container.color_taupe {
	background-image: url('./assets/Icons/Colors/Colors_Taupe.png');
}
.color-container.color_tobacco {
	background-image: url('./assets/Icons/Colors/Colors_Tobacco.png');
}
.color-container.color_magnesio {
	background-image: url('./assets/Icons/Color_filtering/Magnesio.png');
}
.color-container.color_oro {
	background-image: url('./assets/Icons/Color_filtering/Oro.png');
}
.color-container.color_platino {
	background-image: url('./assets/Icons/Color_filtering/Platino.png');
}
.color-container.color_piombo {
	background-image: url('./assets/Icons/Color_filtering/Piombo.png');
}*/
.color-container.color_red {
  background-color: #FF4F39;
}

.color-container.color_yellow {
  background-color: #FEEA61;
}

.color-container.color_green {
  background-color: #6AA060;
}

.color-container.color_milky-white,
.color-container.color_white {
  background-color: #ffffff;
  border: 1px solid #000000;
}
.color-container.color_milky-white span,
.color-container.color_white span {
  color: #000000;
}

.color-container.color_black {
  background-color: #000000;
}
.color-container.color_black span {
  color: #ffffff;
}

.color-container.color_grey {
  background-color: #d3d3d3;
}

.color-container.color_beige {
  background-color: #E6E2BD;
}

.color-container.color_brown {
  background-color: #9B8362;
}

.color-container.color_pink {
  background-color: #9B8362;
}

.color-container.color_purple {
  background-color: #B083D4;
}

.color-container.color_blue {
  background-color: #85BBEF;
}

.color-container.color_teal {
  background-color: #83CACE;
}

.color-container.color_uva {
  background-color: #8D544E;
}
.color-container.color_uva span {
  color: #ffffff;
}

.color-container.color_menta {
  background-color: #7D978C;
}
.color-container.color_menta span {
  color: #ffffff;
}

.color-container.color_carbone {
  background-color: #3C3A3A;
}
.color-container.color_carbone span {
  color: #ffffff;
}

.size-icon.size--5x25 {
  background-image: url("./assets/Icons/Sizes/5x25.svg");
  width: 57px;
  height: 18px;
}

.size-icon.size--7x30 {
  background-image: url("./assets/Icons/Sizes/7x30.svg");
  width: 85px;
  height: 21px;
}

.size-icon.size--15x15 {
  background-image: url("./assets/Icons/Sizes/15x15.svg");
  width: 43px;
  height: 43px;
}

.size-icon.size--15x90 {
  background-image: url("./assets/Icons/Sizes/15x90.svg");
  width: 255px;
  height: 43px;
}

.size-icon.size--20x20 {
  background-image: url("./assets/Icons/Sizes/20x20.svg");
  width: 57px;
  height: 57px;
}

.size-icon.size--20x40 {
  background-image: url("./assets/Icons/Sizes/20x40.svg");
  width: 57px;
  height: 113px;
}

.size-icon.size--30x60 {
  background-image: url("./assets/Icons/Sizes/30x60.svg");
  width: 85px;
  height: 170px;
}

.size-icon.size--30x90 {
  background-image: url("./assets/Icons/Sizes/30x90.svg");
  width: 85px;
  height: 255px;
}

.size-icon.size--20x120 {
  background-image: url("./assets/Icons/Sizes/20x120.svg");
  width: 57px;
  height: 340px;
}

.size-icon.size--34x50 {
  background-image: url("./assets/Icons/Sizes/34x50.svg");
  width: 96px;
  height: 142px;
}

.size-icon.size--45x45 {
  background-image: url("./assets/Icons/Sizes/45x45.svg");
  width: 128px;
  height: 128px;
}

.size-icon.size--60x60 {
  background-image: url("./assets/Icons/Sizes/60x60.svg");
  width: 170px;
  height: 170px;
}

.size-icon.size--80x60 {
  background-image: url("./assets/Icons/Sizes/80x60.svg");
  width: 227px;
  height: 454px;
}

.size-icon.size--160x320 {
  background-image: url("./assets/Icons/Sizes/160x320.svg");
  width: 454px;
  height: 907px;
}

.size-icon.size--160x278 {
  background-image: url("./assets/Icons/Sizes/160x278.svg");
  width: 454px;
  height: 788px;
}

.size-icon.size--60x120 {
  background-image: url("./assets/Icons/Sizes/60x120.svg");
  width: 170px;
  height: 340px;
}

.size-icon.size--75x75 {
  background-image: url("./assets/Icons/Sizes/75x75.svg");
  width: 213px;
  height: 213px;
}

.size-icon.size--120x280 {
  background-image: url("./assets/Icons/Sizes/120x280.svg");
  width: 340px;
  height: 794px;
}

.size-icon.size--75x150 {
  background-image: url("./assets/Icons/Sizes/75x150.svg");
  width: 213px;
  height: 425px;
}

.size-icon.size--80x80 {
  background-image: url("./assets/Icons/Sizes/80x80.svg");
  width: 227px;
  height: 227px;
}

.size-icon.size--100x100 {
  background-image: url("./assets/Icons/Sizes/100x100.svg");
  width: 283px;
  height: 283px;
}

.size-icon.size--120x120 {
  background-image: url("./assets/Icons/Sizes/120x120.svg");
  width: 340px;
  height: 340px;
}

.size-icon.size--120x240 {
  background-image: url("./assets/Icons/Sizes/120x240.svg");
  width: 340px;
  height: 680px;
}

.size-icon.size--120x270 {
  background-image: url("./assets/Icons/Sizes/120x270.svg");
  width: 340px;
  height: 765px;
}

.hover-size-icon.size--5x25 {
  background-image: url("./assets/Icons/Sizes/5x25_hover.svg");
}

.hover-size-icon.size--7x30 {
  background-image: url("./assets/Icons/Sizes/7x30_hover.svg");
}

.hover-size-icon.size--15x15 {
  background-image: url("./assets/Icons/Sizes/15x15_hover.svg");
}

.hover-size-icon.size--15x90 {
  background-image: url("./assets/Icons/Sizes/15x90_hover.svg");
}

.hover-size-icon.size--20x20 {
  background-image: url("./assets/Icons/Sizes/20x20_hover.svg");
}

.hover-size-icon.size--20x40 {
  background-image: url("./assets/Icons/Sizes/20x40_hover.svg");
}

.hover-size-icon.size--30x60 {
  background-image: url("./assets/Icons/Sizes/30x60_hover.svg");
}

.hover-size-icon.size--30x90 {
  background-image: url("./assets/Icons/Sizes/30x90_hover.svg");
}

.hover-size-icon.size--20x120 {
  background-image: url("./assets/Icons/Sizes/20x120_hover.svg");
}

.hover-size-icon.size--34x50 {
  background-image: url("./assets/Icons/Sizes/34x50_hover.svg");
}

.hover-size-icon.size--45x45 {
  background-image: url("./assets/Icons/Sizes/45x45_hover.svg");
}

.hover-size-icon.size--60x60 {
  background-image: url("./assets/Icons/Sizes/60x60_hover.svg");
}

.hover-size-icon.size--80x60 {
  background-image: url("./assets/Icons/Sizes/80x60_hover.svg");
}

.hover-size-icon.size--160x320 {
  background-image: url("./assets/Icons/Sizes/160x320_hover.svg");
}

.hover-size-icon.size--160x278 {
  background-image: url("./assets/Icons/Sizes/160x278_hover.svg");
}

.hover-size-icon.size--60x120 {
  background-image: url("./assets/Icons/Sizes/60x120_hover.svg");
}

.hover-size-icon.size--75x75 {
  background-image: url("./assets/Icons/Sizes/75x75_hover.svg");
}

.hover-size-icon.size--120x280 {
  background-image: url("./assets/Icons/Sizes/120x280_hover.svg");
}

.hover-size-icon.size--75x150 {
  background-image: url("./assets/Icons/Sizes/75x150_hover.svg");
}

.hover-size-icon.size--80x80 {
  background-image: url("./assets/Icons/Sizes/80x80_hover.svg");
}

.hover-size-icon.size--100x100 {
  background-image: url("./assets/Icons/Sizes/100x100_hover.svg");
}

.hover-size-icon.size--120x120 {
  background-image: url("./assets/Icons/Sizes/120x120_hover.svg");
}

.hover-size-icon.size--120x240 {
  background-image: url("./assets/Icons/Sizes/120x240_hover.svg");
}

.hover-size-icon.size--120x270 {
  background-image: url("./assets/Icons/Sizes/120x270_hover.svg");
}

.attribute-icons {
  display: flex;
  flex-wrap: wrap;
}
.attribute-icons span {
  margin: 0 2px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background-size: contain;
  background-repeat: no-repeat;
}
.attribute-icons .matte {
  background-image: url("./assets/Icons/Specs/Spec_Matte.svg");
}
.attribute-icons .rectified {
  background-image: url("./assets/Icons/Specs/Spec_Rectified.svg");
}
.attribute-icons .thickness {
  background-image: url("./assets/Icons/Specs/Spec_Thickness.svg");
}
.attribute-icons .antislip {
  background-image: url("./assets/Icons/Specs/Spec_Antislip.svg");
}

@media only screen and (min-width: 2100px) {
  .site-header .header-wrapper {
    position: relative;
  }
  .site-header .bottom-header .site-branding {
    left: 0;
  }
}
@media only screen and (min-width: 1921px) {
  .site-header .header-wrapper {
    max-width: 1640px;
    margin: 0 auto !important;
  }
  .site-footer .site-container {
    max-width: 1640px;
    margin: 0 auto !important;
  }
  .site-container {
    max-width: 1640px;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 1680px) {
  .choose-by-color .shadesSwiperSlider .shades-box .shades-meta p {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1600px) {
  .site-footer .site-container {
    margin: 0 100px;
  }
  .site-footer .footer-menus .menu-4 {
    padding-right: 10px;
  }
  .site-container {
    margin: 0 100px;
  }
  .choose-by-style .section-description {
    margin-bottom: 100px;
  }
  .choose-by-style .section-description .textarea {
    font-size: 38px;
    line-height: 1.2;
  }
  .marketing-tools .box1 .box-title {
    padding-bottom: 140px;
    font-size: 44px;
  }
  .marketing-tools .box2 .main-content {
    padding-top: 140px;
  }
  .marketing-tools .box2 .box-title {
    font-size: 50px;
  }
  .marketing-tools .box2 .content-1 {
    font-size: 20px;
  }
  .special-offers .parallax-hover .category-box {
    height: 430px;
  }
  .text_68 {
    font-size: 60px;
    line-height: 70px;
  }
  .woocommerce-products-header h1 {
    margin-top: 100px;
    margin-bottom: 60px;
  }
  .woocommerce-products-header h1.title-with-breadcrumb {
    margin-bottom: 60px;
  }
  .main-product-gallery {
    margin-right: 80px;
  }
  .product-attributes-column {
    margin-left: 0;
    max-width: 50%;
    flex-basis: 50%;
    margin: 0 auto;
  }
  .corporate-page .corporate-section8 .content h3 {
    font-size: 60px;
    line-height: 70px;
  }
  .puzzle-section video {
    width: 650px;
  }
  .puzzle-section .top-video-wrapper .absolute-video {
    right: 80px;
    width: 350px;
  }
  .sustainability-page .philosophy-section .content h3 {
    font-size: 60px;
    line-height: 70px;
  }
  .academy-schedule .text_68 {
    line-height: 1.1;
  }
  .tile-series-page .series-description {
    padding-left: 100px;
    padding-right: 80px;
    font-size: 26px;
    line-height: 32px;
  }
  .tile-series-page .series-specs .title {
    margin-bottom: 60px;
  }
  .tile-series-page .series-filters {
    padding: 67px 0 100px;
  }
  .tile-series-page .series-filters .color-group button {
    width: 220px;
    height: 220px;
  }
  .tile-series-page .series-filters .title {
    margin-bottom: 60px;
  }
  .tile-series-page .series-filters .filters {
    margin-bottom: 100px;
  }
  .tile-series-page .series-products {
    padding: 100px 0;
  }
  .tile-series-page .series-products .products-loop h2 {
    padding-right: 50px;
  }
  .tile-series-page .series-products .products-loop .product {
    margin-bottom: 20px;
  }
  .tile-series-page .series-bottom-gallery {
    padding-top: 100px;
  }
  .single-product .kitchen-product .product-description-column {
    margin: 60px 0 70px;
  }
  .single-product .kitchen-product .product-description {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }
  .single-product .kitchen-product .product-details h2 {
    font-size: 55px;
    line-height: 60px;
    padding: 64px 0 70px;
  }
  .single-product .kitchen-product .related {
    padding: 120px 0 180px;
  }
  .single-product .kitchen-product .related h2 {
    margin-bottom: 75px;
    font-size: 50px;
  }
  .single-product .kitchen-product .product-buttons {
    margin-top: 120px;
  }
  .single-product .kitchen-product .accordion {
    padding: 13px 0;
  }
  .single-product .kitchen-product .text_30 {
    font-size: 26px;
  }
  .job-application .content h2 {
    font-size: 60px;
    line-height: 70px;
  }
  .jobs-container .box h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .single-post-page h1 {
    font-size: 45px;
    line-height: 50px;
    max-width: 720px;
  }
  .faqs-page h1 {
    padding: 120px 0 100px;
  }
  .page-store-locator {
    padding: 120px 0;
  }
  .text-page {
    padding: 120px 0;
  }
  .page-wishlist h1 {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1500px) {
  .topSwiperSlider .title {
    font-size: 45px;
  }
  .choose-by-color .shadesSwiperSlider .shades-box .shades-meta p {
    font-size: 24px;
  }
  .choose-by-color .colorSlider {
    flex-basis: 70%;
    max-width: 70%;
  }
  .marketing-tools .col-md-5 {
    max-width: 50%;
    flex-basis: 50%;
  }
  .marketing-tools .box1 .top-text {
    font-size: 20px;
  }
  .marketing-tools .box1 .box-title {
    padding-bottom: 100px;
    font-size: 40px;
  }
  .marketing-tools .box2 {
    padding-top: 56px;
  }
  .marketing-tools .box2 .box-title {
    font-size: 40px;
  }
  .marketing-tools .box2 .main-content {
    padding-top: 100px;
  }
  .section7 {
    margin-bottom: 126px;
  }
  .section7 video {
    width: 100%;
  }
  .section7 .sustainability {
    padding-bottom: 200px;
  }
  .section7 .text_55 {
    font-size: 50px;
  }
  .choose-tiles .title {
    margin-bottom: 50px;
    font-size: 50px;
  }
  .choose-tiles .category-box .category-title {
    bottom: 30px;
  }
  .choose-tiles .category-box .category-title span {
    font-size: 20px;
    min-width: 200px;
  }
  .special-offers {
    padding: 126px 0;
  }
  .special-offers .title {
    margin-bottom: 50px;
    font-size: 50px;
  }
  .products-loop .product h2 {
    font-size: 16px;
    padding-right: 50px;
  }
  .woocommerce-ordering select {
    font-size: 18px;
  }
  .woof_container_inner h4 {
    font-size: 18px;
  }
  .main-product-gallery {
    margin-right: 40px;
  }
  .product-attributes-column {
    max-width: 60%;
    flex-basis: 60%;
  }
  .product-attributes-section {
    padding-top: 100px;
  }
  .single-product .product-summary {
    padding-right: 40px;
  }
  .site-footer .footer-menus > div {
    width: 44%;
  }
  .site-footer .footer-menus .menu-4 {
    padding-right: 0;
    margin-bottom: 10px;
  }
  .academy-schedule .box h3 {
    font-size: 30px;
    line-height: 34px;
  }
  .academy-schedule .box .sidetext {
    padding-left: 20px;
    font-size: 18px;
    line-height: 23px;
  }
  .tile-series-page .series-specs .col-2 {
    margin-left: 8.333%;
  }
  .tile-series-page .series-specs .col-3 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .products-loop .kitchen-product .woocommerce-LoopProduct-link {
    border-radius: 16px;
  }
  .jobs-container {
    margin-top: -140px;
  }
  .jobs-container .box {
    padding-left: 40px;
    padding-right: 40px;
  }
  .blog-page .blog-header {
    padding-bottom: 80px;
  }
  .blog-page article h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .blog-page article .posted-on {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1400px) {
  #header-mega-menu .mega-menu > .sub-menu-wrap {
    right: 20px;
  }
  #header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap > .sub-menu .sub-menu-wrap li a {
    line-height: 1.1;
  }
  #header-mega-menu .mega-menu .side-links-menu a {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  #header-mega-menu .mega-menu-1 > .sub-menu-wrap {
    height: 600px;
  }
  #header-mega-menu .image-menu-item img {
    height: 180px;
  }
  #header-mega-menu .small-height .image-menu-item img {
    height: 100%;
  }
  .shop-categories .hover-effect {
    border-radius: 12px;
  }
  .shop-categories img {
    border-radius: 12px;
  }
  .choose-by-color .colorSlider {
    flex-basis: 75%;
    max-width: 75%;
  }
  .text_68 {
    font-size: 50px;
    line-height: 60px;
  }
  .woocommerce-products-header h1 {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .woocommerce-products-header h1.title-with-breadcrumb {
    margin-bottom: 40px;
  }
  .archive-breadcrumbs.woocommerce-breadcrumb {
    padding-top: 80px;
  }
  .products-loop .product h2 {
    padding-right: 20px;
  }
  .main-product-gallery {
    margin-right: 30px;
  }
  .single-product .woocommerce-breadcrumb {
    margin-bottom: 20px;
  }
  .single-product .product-container-2 .product-title {
    font-size: 35px;
    line-height: 40px;
  }
  .single-product .product-container-2 .product-sku {
    margin-top: 12px;
  }
  .single-product .product-container-2 .product-description {
    font-size: 16px;
    line-height: 20px;
  }
  .single-product .price-box {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .single-product .price-box .starting-price {
    font-size: 26px;
  }
  .corporate-page h1 {
    margin-bottom: 60px;
  }
  .corporate-page .corporate-section3 {
    padding-top: 100px;
  }
  .corporate-page .corporate-section8 {
    padding: 100px 0 120px;
  }
  .corporate-page .corporate-section8 .content h3 {
    font-size: 50px;
    line-height: 60px;
  }
  .corporate-page .corporate-section8 .content p {
    font-size: 18px;
    line-height: 1.2;
  }
  .corporate-page .corporate-section8 .contact-buttons {
    margin-top: 100px;
    margin-bottom: 80px;
  }
  .corporate-page .text_20 {
    font-size: 18px;
  }
  .puzzle-section {
    margin-bottom: 50px;
  }
  .puzzle-section .puzzle-background-image {
    height: 1100px;
  }
  .puzzle-section video {
    width: 550px;
  }
  .puzzle-section .top-video-wrapper .absolute-video {
    right: 0;
    width: 310px;
  }
  .sustainability-page .philosophy-section .content h3 {
    font-size: 50px;
    line-height: 60px;
  }
  .sustainability-page .philosophy-section .content {
    margin-bottom: 50px;
  }
  .sustainability-page .philosophy-section .content h3 {
    margin-top: 40px;
  }
  .sustainability-page .cards-section {
    margin-bottom: 120px;
  }
  .cards-wrapper .card {
    padding: 35px 25px 97px;
  }
  .cards-wrapper .card-box h3 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .cards-wrapper .card-box p {
    font-size: 18px;
    line-height: 22px;
  }
  .academy-schedule .col-md-4 {
    flex-basis: 30%;
    max-width: 30%;
  }
  .academy-schedule .col-md-8 {
    flex-basis: 70%;
    max-width: 70%;
  }
  .tile-series-page .series-description {
    padding-top: 80px;
    padding-right: 40px;
    font-size: 22px;
    line-height: 26px;
  }
  .tile-series-page .series-specs .col-3 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .tile-series-page .series-specs .col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .tile-series-page .series-filters {
    padding-bottom: 80px;
  }
  .tile-series-page .series-filters .title {
    font-size: 28px;
  }
  .tile-series-page .series-filters .filters {
    margin-bottom: 60px;
  }
  .tile-series-page .series-filters .color-group button {
    width: 180px;
    height: 180px;
    border-radius: 16px;
    font-size: 18px;
  }
  .tile-series-page .series-products {
    padding: 80px 0;
  }
  .tile-series-page .series-products .discover_series {
    padding-bottom: 60px;
    font-size: 28px;
  }
  .tile-series-page .series-bottom-gallery {
    padding-top: 80px;
  }
  .single-product .kitchen-product .product-description-column {
    margin: 60px 0 80px;
  }
  .single-product .kitchen-product .product-description {
    font-size: 22px;
    line-height: 26px;
  }
  .single-product .kitchen-product .text_30 {
    font-size: 26px;
  }
  .single-product .kitchen-product .accordion {
    padding: 11px 0;
  }
  .single-product .kitchen-product .accordion .toggle-accordion {
    top: 6px;
  }
  .single-product .kitchen-product .product-buttons {
    margin-top: 80px;
  }
  .single-product .kitchen-product .product-details {
    margin-top: 100px;
  }
  .single-product .kitchen-product .product-details h2 {
    font-size: 45px;
    line-height: 50px;
    padding: 64px 0 60px;
  }
  .single-product .kitchen-product .related h2 {
    margin-bottom: 65px;
    font-size: 45px;
  }
  .jobs-container {
    margin-bottom: 140px;
  }
  .jobs-container .box {
    padding: 45px 30px 0;
  }
  .jobs-container .box h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .jobs-container .box .locations {
    margin-bottom: 30px;
  }
  .jobs-container .box .arrow {
    width: 60px;
  }
  .jobs-container .box .content .apply {
    margin: 60px auto 140px;
  }
  .job-application {
    margin-bottom: 140px;
  }
  .job-application .content h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .blog-page {
    padding-bottom: 180px;
  }
  .blog-page article h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .single-post-page h1 {
    font-size: 40px;
    line-height: 45px;
    max-width: 600px;
  }
  .faqs-page h1 {
    padding: 100px 0 80px;
  }
  .faqs-page .title-col {
    margin-left: 0;
    flex-basis: 25%;
    max-width: 25%;
  }
  .faqs-page h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .faqs-page .toggle-accordion-title {
    font-size: 20px;
  }
  .faqs-page .toggle-accordion-title p {
    padding-right: 18px;
  }
  .faqs-page .group {
    padding-bottom: 80px;
  }
  .page-store-locator {
    padding: 100px 0;
  }
  .page-store-locator .store-locator-col {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .text-page {
    padding: 100px 0;
  }
  .text-page h1 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1300px) {
  .site-footer .footer-text {
    font-size: 28px;
    line-height: 34px;
  }
  .topSwiperSlider .title {
    font-size: 35px;
    top: 45%;
  }
  .topSwiperSlider .subtitle {
    top: calc(50% + 70px);
  }
  .text_40 {
    font-size: 35px;
    line-height: 1.2;
  }
  .choose-by-style .section-description .textarea {
    font-size: 35px;
    line-height: 1.2;
  }
  .section7 {
    margin-bottom: 100px;
  }
  .section7 .col-md-offset-1.col-md-5 {
    margin-left: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
  .section7 .col-md-5 {
    max-width: 50%;
    flex-basis: 50%;
  }
  .choose-tiles .title,
  .special-offers .title {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .special-offers {
    padding-top: 100px;
  }
  .corporate-page .corporate-section8 .content h3 {
    font-size: 45px;
    line-height: 55px;
  }
  .corporate-page h1 {
    margin-bottom: 45px;
  }
  .corporate-page .corporate-section1 {
    margin-bottom: 30px;
  }
  .corporate-page .corporate-section7-b .image-wrapper .text h3 {
    font-size: 28px;
    line-height: 34px;
    margin-top: 14px;
  }
  .corporate-page .corporate-section7-b .image-wrapper .text p {
    font-size: 16px;
  }
  .puzzle-section {
    margin-bottom: 0;
  }
  .puzzle-section video {
    width: 515px;
  }
  .cards-wrapper .card-box h3 {
    font-size: 28px;
    line-height: 32px;
    min-height: 100px;
  }
  .cards-wrapper .card-box p {
    font-size: 16px;
    line-height: 20px;
  }
  .tile-series-page .side-attributes > div {
    font-size: 20px;
  }
  .tile-series-page .side-attributes > div:before {
    top: -6px;
  }
}
@media only screen and (max-width: 1200px) {
  .text_68 {
    font-size: 45px;
    line-height: 55px;
  }
  #header-mega-menu .mega-menu > .sub-menu-wrap {
    padding: 30px 30px 0 30px;
  }
  #header-mega-menu .mega-menu > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap {
    top: 30px;
    left: 160px;
    height: calc(100% - 30px);
    width: calc(100% - 160px);
  }
  #header-mega-menu .mega-menu-1 > .sub-menu-wrap {
    max-width: 1000px;
  }
  .site-header .header-support {
    left: 40%;
  }
  .site-footer .site-container {
    margin: 0 60px;
  }
  .shop-categories .category-title {
    font-size: 20px;
    margin-top: 18px;
  }
  .parallax-effect {
    height: 680px;
  }
  .choose-by-color .desc-col {
    flex-basis: 100%;
    max-width: 100%;
  }
  .choose-by-color .colorSlider {
    flex-basis: 90%;
    max-width: 90%;
  }
  .choose-by-color .arrow-column {
    margin-left: 0;
  }
  .main-product-gallery {
    margin-right: 10px;
  }
  .single-product-colors .text_18 {
    font-size: 16px;
    line-height: 20px;
  }
  .main-product-gallery .swiper-pagination-fraction {
    font-size: 20px;
  }
  .single-product .product-buttons .try-btn {
    font-size: 16px;
  }
  .single-product .product-buttons .yith-wcwl-add-button {
    padding: 0;
  }
  .single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist {
    font-size: 16px;
  }
  .single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist {
    line-height: 40px;
  }
  .single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon {
    margin-left: 5px;
  }
  .single-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon:before {
    font-size: 16px;
  }
  .academy-schedule .col-md-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .academy-schedule .col-md-8 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .academy-schedule .box .text br {
    display: none;
  }
  .tile-series-page .series-description {
    font-size: 20px;
    line-height: 24px;
    padding-left: 80px;
  }
  .tile-series-page .series-specs .col-2 {
    flex-basis: 33.333%;
    max-width: 33.333%;
    margin-left: 0;
  }
  .tile-series-page .series-filters .color-group button {
    width: 173px;
    height: 173px;
    font-size: 16px;
    margin: 0 4px 8px;
  }
  .tile-series-page .series-products .products-loop h2 {
    padding-right: 0;
  }
  .single-product .kitchen-product .product-description {
    font-size: 20px;
    line-height: 24px;
  }
  .single-product .kitchen-product .product-details h2,
  .single-product .kitchen-product .related h2 {
    font-size: 40px;
    line-height: 1.2;
  }
  .jobs-container {
    margin-top: -100px;
  }
  .jobs-container .box h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .jobs-container .box .locations {
    flex-direction: column;
  }
  .jobs-container .box .locations span {
    margin-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .jobs-container .box .content ul li > ul {
    padding-left: 20px;
  }
  .job-application .content h2 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media only screen and (max-width: 1024px) {
  .menu-item-hide-desktop {
    display: block;
  }
  .site-container {
    margin: 0 80px;
  }
  .site-footer .site-container {
    margin: 0 80px;
  }
  #site-navigation {
    display: none;
  }
  .top-header .header-wrapper {
    flex-direction: column !important;
  }
  .top-header .header-wrapper .header-support {
    width: 100%;
    background: #fff;
    text-align: center;
    height: 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #ffffff), color-stop(50%, #000000), to(#000000));
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
  }
  .top-header .header-wrapper .header-support .header-support-cta {
    color: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 5px 15px;
    margin-bottom: -10px;
    margin-top: 10px;
    font-size: 14px;
    background: #000;
  }
  .top-header .header-wrapper .header-support .header-support-cta:before {
    background: url("./assets/Icons/phone-deskotp-header-hover.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .site-header-wrapper .sticky .header-support-cta {
    display: none !important;
  }
  .site-header .header-support {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  .aws-container .aws-search-label {
    color: #000 !important;
  }
  .sticky-header .header-support {
    display: none !important;
  }
  .site-header {
    height: 153px;
  }
  .site-header .bottom-header .header-wrapper {
    margin: 0 auto;
    justify-content: center;
    padding: 32px 0 24px;
    flex-direction: column !important;
  }
  .site-header .bottom-header .site-branding {
    position: relative;
    left: unset;
    top: unset;
  }
  .site-header .bottom-header .site-branding img {
    width: 156px;
    height: auto;
  }
  .mobile-top-header {
    display: flex;
    justify-content: center;
    padding: 15px 0;
    z-index: 1;
    position: relative;
  }
  .site-header {
    height: 185px;
  }
  .site-header .header-wrapper {
    width: 100% !important;
  }
  .site-header .site-header-wrapper.sticky {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .site-header .bottom-header {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  }
  .site-header .top-header {
    background: #fff;
  }
  .site-header .top-header .language-container {
    display: none;
  }
  .site-header .header-wishlist {
    display: none;
  }
  .site-header .bottom-links {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
  }
  .site-header .mobile-header-wishlist {
    color: #ffffff;
    display: flex;
    align-items: center;
    margin-left: 35px;
  }
  .site-header .mobile-header-wishlist .text {
    color: #707070;
    font-size: 14px;
    margin-right: 7px;
  }
  .site-header .mobile-header-wishlist .icon {
    color: #ffffff;
    font-size: 16px;
  }
  .site-header .search-form {
    margin: 0 auto;
    text-align: center;
    min-width: unset;
    margin-top: 13px;
    width: 100%;
  }
  .site-header .search-form .aws-container {
    padding: 0;
    max-width: 340px;
    margin-left: 25px;
  }
  .site-header .search-form .aws-container .aws-search-field {
    font-size: 14px;
  }
  .site-header .search-form .aws-container .aws-search-field::-webkit-input-placeholder {
    font-size: 14px;
    color: #989898;
  }
  .site-header .search-form .aws-container .aws-search-field::-moz-placeholder {
    font-size: 14px;
    color: #989898;
  }
  .site-header .search-form .aws-container .aws-search-field:-ms-input-placeholder {
    font-size: 14px;
    color: #989898;
  }
  .site-header .search-form .aws-container .aws-search-field::-ms-input-placeholder {
    font-size: 14px;
    color: #989898;
  }
  .site-header .search-form .aws-container .aws-search-field::placeholder {
    font-size: 14px;
    color: #989898;
  }
  .site-header .search-form .aws-container input:focus::-webkit-input-placeholder {
    color: transparent;
  }
  .site-header .search-form .aws-container input:focus::-moz-placeholder {
    color: transparent;
  }
  .site-header .search-form .aws-container input:focus:-ms-input-placeholder {
    color: transparent;
  }
  .site-header .search-form .aws-container input:focus::-ms-input-placeholder {
    color: transparent;
  }
  .site-header .search-form .aws-container input:focus::placeholder {
    color: transparent;
  }
  .site-header .search-form .aws-container .aws-search-form {
    height: 32px;
  }
  .site-header .search-form .aws-container .aws-wrapper:before {
    top: 8px;
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  .site-header.sticky-header {
    height: 49px;
  }
  .site-header.sticky-header .aws-wrapper {
    display: none !important;
  }
  .site-header.sticky-header .aws-search-field {
    display: none !important;
  }
  .site-header.sticky-header input {
    display: none !important;
  }
  .site-header.sticky-header .aws-search-clear {
    display: none !important;
  }
  .site-header.sticky-header .aws-loader {
    display: none !important;
  }
  .site-header.sticky-header .top-header {
    height: 30px !important;
  }
  .site-header.sticky-header .site-header-wrapper {
    -webkit-transform: translateY(-32px);
            transform: translateY(-32px);
    height: 32px;
  }
  .site-header.sticky-header .site-header-wrapper .bottom-header {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    -webkit-transform: translateY(-105px);
            transform: translateY(-105px);
  }
  .footer-row-1 .col-1,
  .footer-row-1 .col-2 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .footer-row-2 .col-1 {
    margin-left: 0;
    flex-basis: 70%;
    max-width: 70%;
  }
  .footer-row-2 .col-2 {
    flex-basis: 30%;
    max-width: 30%;
  }
  .topSwiperSlider img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .marketing-tools .box1 .top-text {
    font-size: 18px;
  }
  .marketing-tools .box1 .box-title {
    font-size: 35px;
  }
  .marketing-tools .box1 .icon {
    width: 90px;
    top: -45px;
    height: auto;
  }
  .marketing-tools .box2 .box-title {
    font-size: 35px;
  }
  .marketing-tools .box2 .content-1 {
    font-size: 18px;
  }
  .section7 .col-md-offset-1.col-md-5 {
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
  .section7 .col-md-5 {
    max-width: 50%;
    flex-basis: 50%;
  }
  .section7 .sustainability {
    padding-bottom: 60px;
  }
  .sustainability .site-container {
    margin: 0;
  }
  .sustainability .text-row {
    position: relative;
    left: unset;
    right: unset;
  }
  .sustainability .text-row .textarea {
    padding-top: 42px;
    padding-left: 29px;
    padding-bottom: 32px;
  }
  .sustainability .text-row .textarea a {
    position: relative;
  }
  .sustainability .video-row {
    justify-content: flex-start;
    text-align: left;
  }
  .sustainability .absolute-image {
    position: relative;
    width: 100%;
    max-width: unset;
    margin-top: -100px;
  }
  .sustainability .desktop-link {
    display: none;
  }
  .sustainability .mobile-link {
    color: white;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: underline;
    margin-top: 47px;
    font-size: 18px;
    line-height: 22px;
  }
  .corporate-page h1 {
    margin-bottom: 60px;
  }
  .corporate-page .corporate-section7 .col-1,
  .corporate-page .corporate-section7 .col-2 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .corporate-page {
    padding-top: 33px;
  }
  .corporate-page h1 {
    margin-bottom: 47px;
    margin-top: 14px;
  }
  .corporate-page .corporate-section3 {
    padding-top: 62px;
  }
  .corporate-page .corporate-section3 h2 {
    margin-top: 28px;
    margin-bottom: 38px;
  }
  .corporate-page .corporate-section7 {
    padding-bottom: 100px;
  }
  .corporate-page .corporate-section7-b .image-wrapper .text {
    padding-top: 27px;
  }
  .corporate-page .corporate-section7-b .image-wrapper .text h3 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 21px;
  }
  .academy-schedule .col-md-4 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .academy-schedule .col-md-8 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .academy-schedule .text_68 {
    margin-bottom: 35px;
  }
  .academy-schedule .top-title {
    padding-bottom: 28px;
  }
  .single-product .kitchen-product .productSwiperSlider .swiper-button-next {
    right: 30px;
    bottom: 20px;
    top: unset;
  }
  .blog-page {
    padding-top: 60px;
    padding-bottom: 120px;
  }
  .blog-page .blog-header h1 {
    padding-top: 0;
  }
  .blog-page article .article-meta {
    padding: 20px 27px 30px;
  }
  .blog-page article .post-categories {
    top: 18px;
    right: 20px;
  }
  .blog-page article .post-categories a {
    font-size: 15px;
  }
  .single-post-page h1 {
    font-size: 35px;
    line-height: 40px;
    max-width: 550px;
  }
  .page-store-locator {
    padding: 100px 0;
  }
  .page-store-locator .store-locator-col {
    flex-basis: 100%;
    max-width: 100%;
  }
  .page-wishlist h1 {
    padding-bottom: 60px;
  }
  .page-wishlist .wishlist-outer-column {
    flex-basis: 100%;
    max-width: 100%;
  }
  .page-wishlist .choose-tiles .title {
    margin-top: 100px;
  }
  .size-icon.size--5x25 {
    width: 28px;
    height: 9px;
  }
  .size-icon.size--7x30 {
    width: 42px;
    height: 10px;
  }
  .size-icon.size--15x15 {
    width: 22px;
    height: 22px;
  }
  .size-icon.size--15x90 {
    width: 127px;
    height: 22px;
  }
  .size-icon.size--20x20 {
    width: 28px;
    height: 28px;
  }
  .size-icon.size--20x40 {
    width: 28px;
    height: 56px;
  }
  .size-icon.size--30x60 {
    width: 42px;
    height: 85px;
  }
  .size-icon.size--30x90 {
    width: 42px;
    height: 127px;
  }
  .size-icon.size--20x120 {
    width: 28px;
    height: 170px;
  }
  .size-icon.size--34x50 {
    width: 48px;
    height: 71px;
  }
  .size-icon.size--45x45 {
    width: 64px;
    height: 64px;
  }
  .size-icon.size--60x60 {
    width: 85px;
    height: 85px;
  }
  .size-icon.size--80x60 {
    width: 113px;
    height: 227px;
  }
  .size-icon.size--160x320 {
    width: 227px;
    height: 453px;
  }
  .size-icon.size--160x278 {
    width: 227px;
    height: 394px;
  }
  .size-icon.size--60x120 {
    width: 85px;
    height: 170px;
  }
  .size-icon.size--75x75 {
    width: 106px;
    height: 106px;
  }
  .size-icon.size--120x280 {
    width: 170px;
    height: 397px;
  }
  .size-icon.size--75x150 {
    width: 106px;
    height: 212px;
  }
  .size-icon.size--80x80 {
    width: 113px;
    height: 113px;
  }
  .size-icon.size--100x100 {
    width: 141px;
    height: 141px;
  }
  .size-icon.size--120x120 {
    width: 170px;
    height: 170px;
  }
  .size-icon.size--120x240 {
    width: 170px;
    height: 340px;
  }
  .size-icon.size--120x270 {
    width: 170px;
    height: 383px;
  }
  .tile-series-page .series-filters .filter-button-group button {
    margin: 0 4px 8px;
  }
  .tile-series-page .series-filters .filter-button-group button span.name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .header-wrapper {
    margin: 0;
  }
  .gap-menu-item {
    display: none !important;
  }
  .site-footer {
    padding: 36px 0 61px;
  }
  .site-footer .footer-menus {
    flex-direction: column;
  }
  .site-footer .footer-menus > div {
    padding-right: 0 !important;
    width: 100%;
  }
  .site-footer .footer-menus ul {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
  }
  .site-footer .footer-menus ul .sub-menu {
    display: none;
  }
  .site-footer .footer-menus .roomvo-tool a:after {
    content: none;
  }
  .site-footer #footer-menu-2 {
    border-top: 1px solid #ffffff;
  }
  .site-footer .flex-column {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 8px;
  }
  .site-footer .flex-column .col-top {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .site-footer .mobile-address {
    display: block;
    text-align: left;
    margin-top: 62px;
    margin-bottom: 51px;
  }
  .site-footer .newsletter-subscription {
    margin-bottom: 40px;
  }
  .site-footer .footer-text {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .site-footer .footer-text:last-child {
    margin-bottom: 41px;
  }
  .site-footer .social {
    margin-bottom: 0;
    align-items: center;
  }
  .site-footer .social a:first-child {
    padding-left: 0;
  }
  .site-footer .footer-row-1 {
    padding-bottom: 47px;
  }
  .site-footer .files-download {
    padding-top: 22px;
  }
  .site-footer .files-download a .arrow {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .site-footer .footer-menus ul li.no-link > a {
    pointer-events: unset;
  }
  .site-footer .footer-menus ul .sub-menu {
    border-bottom: unset;
  }
  .site-footer .footer-menus .menu-4 {
    margin-bottom: 0;
  }
  .site-footer .menu > li.menu-item-has-children > a {
    position: relative;
    width: 100%;
  }
  .site-footer .menu > li.menu-item-has-children > a:after {
    content: none;
  }
  .site-footer .menu > li.menu-item-has-children > a:before {
    font-family: "Icomoon";
    content: "\e908";
    position: absolute;
    right: 0;
    font-size: 7px;
    color: #707070;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .site-footer .menu > li.menu-item-has-children > a.open:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .site-footer .menu > li > a:after {
    content: none;
  }
  .site-footer #footer-menu-5 {
    margin-right: 25px;
  }
  .site-footer ul.roomvo-tool {
    margin-bottom: 0;
  }
  .site-footer #footer-menu-6 {
    margin-top: 0;
    margin-right: 25px;
  }
  .footer-row-1 .col-1,
  .footer-row-1 .col-2 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .footer-row-1 .col-3 {
    display: none;
  }
  .footer-row-2 .top-text {
    font-size: 18px;
    line-height: 22px;
  }
  .footer-row-2 .col-1 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .footer-row-2 .col-2 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .newsletter-subscription .top-text {
    margin-bottom: 22px;
    font-size: 18px;
    line-height: 22px;
  }
  .tria_logo_wrapper {
    margin-top: 26px;
    margin-bottom: 0;
  }
  .shop-categories .category-box {
    margin-bottom: 24px;
  }
  .parallax-effect {
    background-attachment: unset;
  }
  .choose-by-style {
    padding: 40px 0 54px;
  }
  .choose-by-style .desktop-desc {
    display: none;
  }
  .choose-by-style .mobile-desc {
    display: block;
    text-align: center;
    margin-top: 50px;
  }
  .choose-by-style .mobile-desc a {
    text-decoration: underline;
    font-size: 18px;
    line-height: 22px;
  }
  .choose-by-style .category-box {
    text-align: center;
  }
  .choose-by-style .category-title {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    font-size: 20px;
  }
  .choose-by-style .section-description {
    margin-bottom: 60px;
  }
  .choose-by-style .section-description .top-title {
    margin-bottom: 30px;
    font-size: 12px;
  }
  .choose-by-style .section-description .textarea {
    font-size: 28px;
  }
  .choose-by-color {
    padding: 42px 0 52px;
  }
  .choose-by-color .section-description .top-title {
    margin-bottom: 30px;
    font-size: 12px;
  }
  .choose-by-color .section-description .textarea {
    font-size: 28px;
  }
  .choose-by-color .shadesSwiperSlider .shades-box .shades-meta {
    padding: 20px 12px 20px;
  }
  .choose-by-color .shadesSwiperSlider .shades-box .shades-meta span {
    font-size: 14px;
  }
  .choose-by-color .shadesSwiperSlider .shades-box .shades-meta p {
    font-size: 20px;
  }
  .parallax-effect .text_40 {
    font-size: 24px;
    line-height: 28px;
  }
  .parallax-effect .parallax__content .link {
    margin-top: 31px;
    font-size: 16px;
    line-height: 22px;
  }
  .choose-by-color .row {
    position: relative;
  }
  .choose-by-color .arrow-column {
    position: absolute;
    right: 0;
  }
  .choose-by-color {
    margin-bottom: 50px;
  }
  .section6 {
    margin-bottom: 54px;
  }
  .marketing-tools .col-md-5 {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 12px;
  }
  .marketing-tools .col-md-5:last-child {
    margin-bottom: 0;
  }
  .marketing-tools .box1 .button {
    font-size: 16px;
    line-height: 34px;
    padding: 0 30px;
  }
  .marketing-tools .box1 .bottom-box .overflow-button {
    top: -16px;
  }
  .marketing-tools .box1 .top-text {
    padding: 0 20px;
  }
  .marketing-tools .box2 {
    padding-bottom: 84px;
    background-color: #FF3B00;
  }
  .marketing-tools .box2 .box-title {
    font-size: 30px;
  }
  .marketing-tools .box2 a {
    color: #000000;
  }
  .marketing-tools .box2 .main-content {
    padding-top: 51px;
    padding-top: 84px;
  }
  .marketing-tools .box2 .main-content .box-title {
    color: #000000;
  }
  .marketing-tools .box2 .main-content .content-1 {
    display: none;
  }
  .marketing-tools .box2 .main-content .content-2 {
    opacity: 1;
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    font-size: 12px;
    line-height: 16px;
  }
  .section7 {
    margin-bottom: 56px;
  }
  .section7 .col-md-5 {
    max-width: 70%;
    flex-basis: 70%;
  }
  .section7 .text_55 {
    font-size: 28px;
    line-height: 32px;
  }
  .sustainability .text-row .textarea span {
    margin-bottom: 30px;
    font-size: 12px;
  }
  .choose-tiles .title,
  .special-offers .title {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 38px;
  }
  .special-offers {
    padding-top: 64px;
  }
  .choose-tiles .category-box .category-title {
    bottom: 22px;
  }
  .choose-tiles .category-box .category-title span {
    font-size: 16px;
    line-height: 34px;
    min-width: 128px;
  }
  .special-offers .parallax-hover .category-box .category-title {
    font-size: 22px;
    line-height: 24px;
  }
  .text_68 {
    font-size: 32px;
    line-height: 38px;
  }
  .woocommerce-products-header h1 {
    margin-top: 70px;
    margin-bottom: 50px;
  }
  .mobile-filters-button {
    display: block;
    position: fixed;
    z-index: 11;
    bottom: 0;
    right: 0;
    width: 50%;
    background: #000000;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    display: flex;
    height: 68px;
    justify-content: center;
    align-items: center;
  }
  .woocommerce-ordering {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    max-width: 100%;
    z-index: 11;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .woocommerce-ordering select {
    border-bottom: unset;
    background: #A8A8A8;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    display: flex;
    height: 68px;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    padding-bottom: 0;
    display: none;
  }
  .woocommerce-ordering select option:first-child {
    text-align: center !important;
  }
  .woocommerce-ordering select:focus, .woocommerce-ordering select:active {
    background-image: unset;
  }
  .custom-order-by {
    border-bottom: unset;
    background: #A8A8A8;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    display: flex;
    height: 68px;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    padding-bottom: 0;
  }
  .custom-order-by .orderby-label {
    padding: 0;
    margin: 0;
    border-bottom: unset;
    font-size: 14px;
  }
  .custom-order-by .orderby-label:after {
    content: none;
  }
  .custom-order-by .orderby-options {
    position: absolute;
    bottom: 68px;
    background: white;
    z-index: 12;
    left: 0;
    background: white;
    width: 100%;
    padding: 40px;
  }
  .custom-order-by .orderby-options label {
    text-align: left;
  }
  .close-filters.reveal {
    display: block;
    position: fixed;
    z-index: 11;
    bottom: 90px;
    width: 50%;
    right: 0;
    text-align: center;
    font-size: 14px;
    background: white;
    padding: 21px 0;
  }
  .woof_container {
    max-width: unset;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .woof_container h4 {
    font-size: 20px;
    position: relative;
  }
  .woof_container a.woof_front_toggle {
    width: 100%;
    position: absolute;
    right: 0;
    text-align: right;
  }
  .woof_container a.woof_front_toggle:before {
    font-size: 5px;
  }
  .woof_container_inner {
    margin-bottom: 0;
  }
  .woof_container_inner_lookfeel .woof_block_html_items,
  .woof_container_pa_generic-styl .woof_container_inner .woof_block_html_items,
  .woof_container_pa_plakidia-hroma .woof_block_html_items {
    display: none;
  }
  .woof_container_inner_lookfeel .woof_container_inner a.woof_front_toggle:before,
  .woof_container_pa_generic-styl .woof_container_inner .woof_container_inner a.woof_front_toggle:before,
  .woof_container_pa_plakidia-hroma .woof_container_inner a.woof_front_toggle:before {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .woof_container_inner_lookfeel .woof_container_inner a.woof_front_toggle_closed:before,
  .woof_container_pa_generic-styl .woof_container_inner .woof_container_inner a.woof_front_toggle_closed:before,
  .woof_container_pa_plakidia-hroma .woof_container_inner a.woof_front_toggle_closed:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .woof_container_label.woof_container_label a.woof_front_toggle:after {
    content: "";
  }
  .woof_container_label.woof_container_label a.woof_front_toggle:before {
    content: "\e908";
    font-family: "Icomoon" !important;
    font-size: 5px;
    line-height: 20px;
    color: #000000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .woof_container_label.woof_container_label a.woof_front_toggle_closed:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .woof {
    position: fixed;
    bottom: 68px;
    z-index: 10;
    background: white;
    height: calc(100% - 68px);
    width: 100%;
    left: 0;
    padding: 122px 29px 29px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transform: translateY(calc(100% + 68px));
            transform: translateY(calc(100% + 68px));
  }
  .woof.open-mobile-filters {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    overflow: scroll;
  }
  ul.woof_list {
    padding-bottom: 20px;
  }
  .woof_container_label.woof_container_label h4 {
    font-family: "Aeonik Pro";
    font-weight: 400;
    border-bottom: unset;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
  }
  .archive-breadcrumbs.woocommerce-breadcrumb {
    padding-top: 70px;
    padding-bottom: 15px;
  }
  .woocommerce-products-header h1.title-with-breadcrumb {
    margin-bottom: 50px;
  }
  .woof_checkbox_sales_container.woof_fs_by_onsales {
    margin-bottom: 20px;
  }
  .main-product-gallery {
    margin-right: 0;
  }
  .main-product-gallery .swiper-pagination-fraction {
    bottom: 24px;
    right: 30px;
  }
  .single-product .product-container-2 {
    max-width: 100%;
  }
  .single-product .product-summary {
    padding-right: 80px;
    padding-left: 80px;
  }
  .product-attributes-column {
    max-width: 100%;
    flex-basis: 100%;
  }
  .page-breadcrumb {
    font-size: 12px;
  }
  .page-breadcrumb span > span {
    padding-right: 3px;
  }
  .page-breadcrumb strong {
    padding-left: 3px;
  }
  .corporate-page h1 {
    margin-bottom: 40px;
  }
  .corporate-page .text_20 {
    font-size: 16px;
    line-height: 20px;
  }
  .corporate-page .corporate-section1 .content {
    max-width: 600px;
  }
  .corporate-page .corporate-section1 .content br {
    display: none;
  }
  .corporate-page .corporate-section3 .logo img {
    width: 118px;
    height: auto;
  }
  .corporate-page .corporate-section3 .content {
    max-width: 600px;
  }
  .corporate-page .corporate-section3 .content br {
    display: none;
  }
  .corporate-page .corporate-section4 {
    padding-top: 48px;
    padding-bottom: 50px;
  }
  .corporate-page .corporate-section5 {
    padding: 54px 0 70px;
  }
  .corporate-page .corporate-section5 .section-heading {
    margin-bottom: 28px;
    font-size: 12px;
  }
  .corporate-page .corporate-section5 .icons {
    margin-top: 10px;
    margin-bottom: 50px;
  }
  .corporate-page .corporate-section5 .icons span {
    font-size: 51px;
  }
  .corporate-page .corporate-section5 .content {
    max-width: 270px;
  }
  .corporate-page .corporate-section5 .content br {
    display: none;
  }
  .corporate-page .corporate-section6 {
    padding: 39px 0 36px;
  }
  .corporate-page .corporate-section6 .two-column-images-no-gap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .corporate-page .corporate-section6 .two-column-images-no-gap .column {
    margin-bottom: 5px;
  }
  .corporate-page .corporate-section6 .two-column-images-no-gap .column:last-child {
    margin-bottom: 0;
  }
  .corporate-page .corporate-section6 .two-column-images-no-gap .column img {
    border-radius: 15px;
  }
  .corporate-page .corporate-section7 {
    padding: 54px 0 80px;
  }
  .corporate-page .corporate-section7 h2 {
    margin-bottom: 50px;
  }
  .corporate-page .corporate-section7 .col-1,
  .corporate-page .corporate-section7 .col-2 {
    max-width: 50%;
    flex-basis: 50%;
  }
  .corporate-page .corporate-section7 .section-heading {
    margin-bottom: 28px;
    font-size: 12px;
  }
  .corporate-page .corporate-section8 {
    padding: 51px 0 65px;
  }
  .corporate-page .corporate-section8 .content em {
    font-size: 14px;
    margin-bottom: 12px;
    display: inline-block;
  }
  .corporate-page .corporate-section8 .content h3 {
    font-size: 32px;
    line-height: 38px;
    margin-top: 0;
  }
  .corporate-page .corporate-section8 .content p {
    font-size: 14px;
  }
  .corporate-page .corporate-section8 .contact-buttons {
    margin-top: 46px;
    margin-bottom: 49px;
  }
  .corporate-page .corporate-section8 .contact-buttons button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 15px;
    border-radius: 15px;
    line-height: 29px;
  }
  .contact-grid form .submit-button {
    text-align: center;
  }
  .puzzle-section {
    margin-top: 0;
    margin-bottom: 68px;
  }
  .puzzle-section video {
    width: 400px;
  }
  .puzzle-section .video-container {
    margin-left: 40px;
    margin-bottom: -150px;
  }
  .puzzle-section .mobile-bg-image {
    display: block;
    width: 100%;
    height: auto;
  }
  .puzzle-section .puzzle-background-image {
    height: 900px;
  }
  .puzzle-section .top-video-wrapper .absolute-video {
    width: 280px;
    bottom: -68px;
    right: 40px;
  }
  .puzzle-section .puzzle-background-image {
    height: auto;
    background-image: unset !important;
  }
  .puzzle-section .site-container {
    margin: 0;
  }
  .corporate-page .corporate-section1 {
    margin-bottom: 0;
    padding-bottom: 47px;
  }
  .corporate-page .corporate-section3 h3 {
    font-size: 32px;
    line-height: 38px;
  }
  .corporate-page .corporate-section3 .content {
    margin-bottom: 28px;
    max-width: 330px;
  }
  .corporate-page .corporate-section3 .content h3 {
    font-size: 32px;
    line-height: 38px;
    margin-top: 28px;
  }
  .corporate-page .corporate-section4.cards-section {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 85px;
  }
  .corporate-page .cards-section .cards-bg-image {
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .corporate-page .corporate-section3.academy-section3 {
    padding-top: 52px;
  }
  .corporate-page .corporate-section3.academy-section3 .content {
    max-width: 710px;
  }
  .corporate-page .corporate-section3.academy-section3 .content br {
    display: block;
  }
  .corporate-page .corporate-section3.academy-section3 .content h2 {
    margin-bottom: 38px;
  }
  .corporate-page .corporate-section4.academy-section4 {
    padding-bottom: 0;
  }
  .cards-wrapper .col-md-3.col-xs-12 {
    margin-bottom: 9px;
  }
  .cards-wrapper .card-box {
    max-width: 360px;
    margin: 0 auto;
  }
  .tile-series-page h1 {
    font-weight: 500;
    font-family: "Aeonik Pro Medium";
  }
  .tile-series-page .series-header {
    padding: 32px 0;
  }
  .tile-series-page .series-header .breadcrumbs {
    margin-bottom: 17px;
  }
  .tile-series-page .series-header .breadcrumbs a {
    color: #A8A8A8;
  }
  .tile-series-page .series-summary .col-2 {
    order: -1;
  }
  .tile-series-page .series-description {
    font-size: 18px;
    line-height: 22px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 35px;
    padding-top: 30px;
  }
  .tile-series-page .seriesSwiperSlider .swiper-button-next {
    background: transparent;
  }
  .tile-series-page .seriesSwiperSlider .swiper-button-next:after {
    content: "\e90a";
    font-family: "Icomoon";
    color: #ffffff;
  }
  .tile-series-page .seriesSwiperSlider .swiper-button-next:hover {
    background: transparent;
  }
  .academy-schedule .top-title,
  .sustainability-page .philosophy-section .content em {
    font-size: 12px;
  }
  .tile-series-page {
    margin-bottom: 41px;
  }
  .tile-series-page .series-specs {
    padding: 0 0 34px;
  }
  .tile-series-page .series-specs .site-container {
    margin: 0;
  }
  .tile-series-page .series-specs .col-2,
  .tile-series-page .series-specs .col-3,
  .tile-series-page .series-specs .col-4 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .tile-series-page .series-specs .col-2 {
    order: -1;
  }
  .tile-series-page .series-specs .col-4 {
    margin-top: 26px;
  }
  .tile-series-page .series-specs .title {
    text-align: left;
    margin: 33px 29px 35px;
  }
  .tile-series-page .series-specs .side-attributes {
    background: #F2F2F2;
    padding: 29px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .tile-series-page .series-specs .side-attributes > div {
    margin: 0 22px;
    padding: 0;
  }
  .tile-series-page .series-specs .side-attributes > div:before {
    position: relative;
    top: unset;
    left: unset;
    display: block;
    text-align: center;
    margin: 0 auto 15px;
  }
  .tile-series-page .series-specs .series-products-attributes,
  .tile-series-page .series-specs .attribute-icons {
    padding: 0 29px;
  }
  .tile-series-page .series-filters {
    padding: 55px 0 50px;
  }
  .tile-series-page .series-filters .title {
    margin-bottom: 34px;
  }
  .tile-series-page .series-filters .filters {
    margin-bottom: 49px;
  }
  .tile-series-page .series-filters .filter {
    font-size: 16px;
    line-height: 28px;
    border-radius: 10px;
    padding: 0;
    width: 173px;
    margin: 0 4px;
  }
  .tile-series-page .series-products {
    padding-top: 55px;
  }
  .tile-series-page .series-products .discover_series {
    padding-bottom: 55px;
  }
  .tile-series-page .series-bottom-gallery {
    padding-top: 72px;
  }
  .tile-series-page .series-bottom-gallery .title {
    margin-bottom: 46px;
  }
  .tile-series-page .series-bottom-gallery .swiper-button-next {
    right: 51px;
    bottom: 22px;
  }
  .products-loop .kitchen-product {
    margin-bottom: 16px;
  }
  .kitchen-header .archive-breadcrumbs.woocommerce-breadcrumb {
    padding-top: 70px;
    padding-bottom: 15px;
  }
  .kitchen-header .woocommerce-products-header h1.title-with-breadcrumb {
    margin-bottom: 50px;
  }
  .single-product .kitchen-product .woocommerce-breadcrumb {
    padding-top: 32px;
  }
  .single-product .kitchen-product .product-title {
    padding-bottom: 32px;
    font-weight: 500;
    font-family: "Aeonik Pro Medium";
    border-bottom: 1px solid black;
    margin-bottom: 0;
  }
  .single-product .kitchen-product .product-description-column {
    margin: 0;
  }
  .single-product .kitchen-product .product-description {
    margin: 0 80px;
    padding-bottom: 48px;
    padding-top: 30px;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
  }
  .single-product .kitchen-product .product-attributes-column {
    text-align: left;
  }
  .single-product .kitchen-product .accordion {
    padding: 12px 29px;
  }
  .single-product .kitchen-product .text_30 {
    font-size: 22px;
    line-height: 1;
  }
  .single-product .kitchen-product .accordion .toggle-accordion {
    top: 10px;
    right: 29px;
  }
  .single-product .kitchen-product .accordion .toggle-accordion:after {
    font-size: 25px;
  }
  .single-product .kitchen-product .product-details h2 {
    font-size: 28px;
    padding: 56px 0 32px;
  }
  .single-product .kitchen-product .related {
    padding: 100px 0 150px;
  }
  .single-product .kitchen-product .related h2 {
    font-size: 28px;
    margin-bottom: 53px;
  }
  .single-product .kitchen-product .related .related-product {
    border-radius: 12px;
  }
  .single-product .kitchen-product .related .related-name {
    font-size: 14px;
    line-height: 1;
  }
  .jobs-container {
    margin-top: -85px;
    margin-bottom: 100px;
  }
  .jobs-container .box {
    min-height: unset;
    padding: 23px 27px 160px;
  }
  .jobs-container .box .locations {
    margin-bottom: 37px;
    flex-direction: row;
  }
  .jobs-container .box .locations span {
    margin-bottom: 0;
    font-size: 15px;
  }
  .jobs-container .box h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.4px;
    margin-bottom: 16px;
  }
  .jobs-container .box .content strong {
    font-size: 20px;
    margin-top: 16px;
  }
  .jobs-container .box .content p {
    margin-bottom: 10px;
  }
  .jobs-container .box .content ul {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .jobs-container .box .content .apply {
    margin: 40px auto 80px;
  }
  .jobs-container .box .content .apply-button {
    font-size: 16px;
    line-height: 36px;
  }
  .jobs-container .box.open {
    padding-bottom: 0;
  }
  .job-application {
    margin-bottom: 100px;
  }
  .job-application .content h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .blog-page article .article-link {
    height: auto;
  }
  .blog-page article .article-meta {
    width: 100%;
    height: auto;
  }
  .blog-page article .thumb-wrapper {
    width: 100%;
  }
  .single-post-page {
    padding-top: 32px;
    padding-bottom: 120px;
  }
  .single-post-page h1 {
    font-size: 32px;
    line-height: 36px;
    margin: 25px auto 47px;
  }
  .single-post-page .post-thumbnail img {
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single-post-page .entry-meta {
    display: flex;
    flex-direction: column;
  }
  .single-post-page .entry-meta .categories-list {
    order: -1;
    margin-bottom: 20px;
    display: flex;
  }
  .single-post-page .entry-meta .categories-list a {
    margin-left: 0;
    margin-right: 5px;
    font-size: 15px;
  }
  .single-post-page .entry-content .two-columns-images img {
    margin-bottom: 10px;
  }
  .faqs-page .title-col {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .faqs-page .accordion {
    padding: 12px 0;
  }
  .faqs-page .toggle-accordion-title {
    font-size: 18px;
  }
  .page-store-locator {
    padding-top: 35px;
  }
  .page-store-locator h1 {
    margin-bottom: 60px;
  }
  .text-page {
    padding-top: 60px;
  }
  .text-page h1 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .site-container {
    margin: 0 29px;
  }
  .site-footer .site-container {
    margin: 0 29px;
  }
  .topSwiperSlider .title {
    font-size: 32px;
    line-height: 38px;
  }
  .topSwiperSlider .subtitle {
    top: calc(50% + 40px);
    font-size: 20px;
  }
  .topSwiperSlider .swiper-button-prev,
  .topSwiperSlider .swiper-button-next {
    bottom: 45px;
  }
  .shop-categories .category-title {
    font-size: 16px;
    line-height: 20px;
  }
  .section1 {
    margin-bottom: 52px;
  }
  .section2 {
    margin-bottom: 35px;
  }
  .parallax-effect {
    height: 480px;
  }
  .marketing-tools .box1 img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .marketing-tools .box2 .main-content .address-search-form {
    margin: 40px auto 0;
  }
  .single-product .woocommerce-breadcrumb {
    font-size: 12px;
  }
  .single-product .woocommerce-breadcrumb .delimeter {
    padding: 0 3px;
  }
  .single-product .product-summary {
    margin-top: 27px;
    padding-right: 29px;
    padding-left: 29px;
  }
  .single-product .product-container-2 .product-title {
    font-size: 28px;
    line-height: 34px;
  }
  .single-product .product-container-2 .product-sku {
    font-size: 14px;
  }
  .single-product .product-container-2 .product-description {
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .single-product .desktop-discover-link {
    display: none;
  }
  .single-product .mobile-discover-link {
    display: block;
    margin-bottom: 43px;
    text-decoration: underline;
    margin: 0 auto 43px;
    text-align: center;
  }
  .single-product .product-buttons {
    margin-top: 64px;
    flex-direction: column;
    align-items: center;
  }
  .single-product .product-buttons .roomvo-container {
    width: 100%;
    text-align: center;
  }
  .single-product .product-buttons .try-btn {
    margin-top: 10px;
    margin-right: 0;
    width: 250px;
    line-height: 38px;
  }
  .single-product .product-buttons .yith-wcwl-add-to-wishlist {
    margin-left: 0;
    order: -1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .single-product .product-buttons .yith-wcwl-add-to-wishlist {
    width: 250px;
  }
  .product-attributes-section {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .product-attributes-section .attribute-icons {
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .product-attributes-section .woocommerce-product-attributes {
    padding-top: 25px;
  }
  .product-attributes-section .woocommerce-product-attributes th,
  .product-attributes-section .woocommerce-product-attributes td {
    font-size: 16px;
    width: 50%;
  }
  .accordion {
    padding: 12px 0;
  }
  .accordion .toggle-accordion {
    top: 10px;
    font-size: 25px;
  }
  .accordion .text_30 {
    font-size: 22px;
    line-height: 1;
  }
  .product-discover-the-series .parallax-effect {
    height: 400px;
  }
  .product-discover-the-series .parallax-effect .parallax__content .text_22 {
    font-size: 14px;
    line-height: 16px;
  }
  .product-discover-the-series .parallax-effect .parallax__content .link {
    font-size: 32px;
    line-height: 1;
    margin-top: 16px;
  }
  .related {
    padding-top: 60px;
    padding-bottom: 90px;
  }
  .related h2.title {
    margin-bottom: 52px;
    font-size: 28px;
    line-height: 32px;
  }
  .related .products-loop .product {
    margin-bottom: 0;
  }
  .same-series-products .related-products-wrapper .related-pagination,
  .up-sells.products .related-products-wrapper .related-pagination {
    background-color: #F2F2F2;
    border-radius: 8px 0px 0px 8px;
    right: -21px;
    z-index: 2;
    background-position: center;
    width: 47px;
    height: 51px;
    background-size: 12px 31px;
  }
  .same-series-products .related-products-wrapper .mobile-related-pagination-prev,
  .up-sells.products .related-products-wrapper .mobile-related-pagination-prev {
    display: inline-block;
    z-index: 2;
    border-radius: 0px 8px 8px 0px;
    background-color: #F2F2F2;
    background-image: url("./assets/Icons/ARROW_Left.svg");
    background-size: 12px 31px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 47px;
    height: 51px;
    position: absolute;
    top: calc(50% - 93px);
    left: -21px;
  }
  .single-product .kitchen-product .product-description {
    margin: 0 29px;
  }
  .single-product .kitchen-product .product-buttons {
    margin-top: 60px;
  }
  .single-product .kitchen-product .product-details {
    margin-top: 67px;
  }
  .single-product .kitchen-product .related .kitchen-related-pagination {
    background-color: #F2F2F2;
    border-radius: 8px 0px 0px 8px;
    right: -21px;
    z-index: 2;
    background-position: center;
    width: 47px;
    height: 51px;
    background-size: 12px 31px;
  }
  .single-product .kitchen-product .related .kitchen-mobile-related-pagination-prev {
    display: inline-block;
    z-index: 2;
    border-radius: 0px 8px 8px 0px;
    background-color: #F2F2F2;
    background-image: url("./assets/Icons/ARROW_Left.svg");
    background-size: 12px 31px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 47px;
    height: 51px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: -21px;
  }
  .single-product .kitchen-product .accordion .attribute-content {
    padding-bottom: 40px;
  }
  .single-product .kitchen-product .accordion .attribute-content .door-description {
    margin-bottom: 10px;
  }
  .single-product .kitchen-product .accordion .attribute-content .title-0 {
    font-size: 18px;
    margin: 12px 0;
  }
  .single-product .kitchen-product .product-buttons .yith-wcwl-add-button {
    padding: 0;
    width: 250px;
  }
  .single-product .kitchen-product .product-buttons .yith-wcwl-add-button .add_to_wishlist {
    font-size: 16px;
  }
  .single-product .kitchen-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon {
    margin-left: 4px;
  }
  .single-product .kitchen-product .product-buttons .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon:before {
    font-size: 22px;
  }
  .single-product-colors .color-attributes .color-item {
    margin-bottom: 8px;
  }
  .tile-series-page .series-description {
    padding-right: 29px;
    padding-left: 29px;
  }
  .tile-series-page .series-specs .title {
    font-size: 22px;
    line-height: 1;
  }
  .tile-series-page .series-specs .side-attributes {
    padding: 29px 0;
  }
  .tile-series-page .series-specs .side-attributes > div {
    font-size: 14px;
    line-height: 1;
  }
  .tile-series-page .series-products-attributes th,
  .tile-series-page .series-products-attributes td {
    font-size: 16px;
  }
  .single-post-page .entry-content {
    font-size: 16px;
    line-height: 20px;
  }
  .single-post-page .entry-content h3,
  .single-post-page .entry-content h4,
  .single-post-page .entry-content h5 {
    font-size: 20px;
    line-height: 24px;
  }
  .single-post-page .nav-links {
    margin-top: 40px;
  }
  .single-post-page .nav-links a {
    font-size: 15px;
    line-height: 19px;
  }
  .single-post-page .nav-links .nav-next a {
    padding-left: 35px;
  }
  .single-post-page .nav-links .nav-previous a {
    padding-right: 35px;
  }
  .faqs-page h1 {
    padding: 35px 0 60px;
  }
  .faqs-page h2 {
    font-size: 26px;
    line-height: 28px;
  }
  .text-page h1 {
    margin-bottom: 30px;
  }
  .text-page .entry-content {
    font-size: 16px;
    line-height: 20px;
  }
  .page-wishlist h1 {
    padding-top: 60px;
  }
  .page-wishlist .choose-tiles .title {
    margin-top: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .marketing-tools .pol-md-10.p-0 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .marketing-tools .pol-md.p-0 {
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .academy-schedule {
    padding: 54px 0 120px;
  }
  .academy-schedule .box {
    position: relative;
    padding: 30px;
    border-radius: 15px;
  }
  .academy-schedule .box .mobile-button,
  .academy-schedule .box .mobile-toggle {
    display: block;
  }
  .academy-schedule .box .mobile-toggle {
    font-size: 42px;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
  }
  .academy-schedule .box .mobile-toggle span {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    display: inline-block;
  }
  .academy-schedule .box .desktop-title {
    display: none;
  }
  .academy-schedule .box .box-container {
    flex-wrap: wrap;
  }
  .academy-schedule .box .box-container .col {
    width: 100%;
    display: none;
  }
  .academy-schedule .box .box-container.open .mobile-toggle span {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .academy-schedule .box h3 {
    font-size: 28px;
    line-height: 32px;
  }
  .academy-schedule .box .text {
    font-size: 14px;
    line-height: 18px;
  }
  .academy-schedule .box .sidetext {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 0;
    font-size: 16px;
    line-height: 20px;
  }
  .academy-schedule .box .sidetext ul {
    padding-left: 0;
    list-style: none;
  }
  .academy-schedule .box .sidetext ul li:before {
    content: "•";
    color: #ffffff;
    display: inline-block;
    margin-right: 5px;
  }
  .academy-schedule .box.red .sidetext ul li:before {
    color: #000000;
  }
  .academy-schedule .box.white .sidetext ul li:before {
    color: #000000;
  }
  .academy-schedule .box.white .mobile-toggle {
    color: #000000;
  }
  .page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-after-share-section input {
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .topSwiperSlider .title {
    margin: 0 115px;
  }
  .topSwiperSlider .subtitle {
    top: calc(50% + 60px);
  }
  .topSwiperSlider .swiper-slide img {
    height: 630px;
  }
  .topSwiperSlider .swiper-slide:first-child img {
    -o-object-position: top;
       object-position: top;
  }
  .choose-by-style .site-container {
    margin: 0;
  }
  .choose-by-style .section-description .top-title,
  .choose-by-style .section-description .textarea {
    margin-left: 29px;
    margin-right: 29px;
  }
  .choose-by-color .site-container {
    margin: 0;
  }
  .choose-by-color .section-description .top-title,
  .choose-by-color .section-description .textarea {
    margin-left: 29px;
    margin-right: 29px;
  }
  .choose-by-color .section-description .textarea {
    padding-right: 40px;
  }
  .choose-by-color .section-description .textarea br {
    display: none;
  }
  .choose-by-color .arrow-column {
    display: none;
  }
  .choose-by-color .colorSlider {
    flex-basis: 100%;
    max-width: 100%;
    text-align: left;
    justify-content: flex-start;
  }
  .marketing-tools .box1 .box-title {
    padding-top: 24px;
    padding-bottom: 79px;
    font-size: 32px;
  }
  .marketing-tools .box1 .top-box {
    padding-top: 28px;
    border-radius: 12px;
  }
  .marketing-tools .box1 .top-text {
    font-size: 14px;
    line-height: 17px;
  }
  .marketing-tools .box1 img {
    height: auto;
  }
  .marketing-tools .box2 {
    border-radius: 12px;
  }
  .marketing-tools .box2 .main-content {
    padding-top: 80px;
  }
  .marketing-tools .box2 .main-content .address-search-form {
    margin: 40px 29px 0;
  }
  .special-offers .parallax-hover .category-box {
    height: 300px;
  }
  .products-loop .product {
    margin-bottom: 30px;
  }
  .products-loop .product h2 {
    font-size: 14px;
    line-height: 16px;
    padding-right: 6px;
    margin-top: 8px;
    margin-bottom: 10px;
  }
  .products-loop .product .product-sku {
    margin-bottom: 8px;
    font-size: 12px;
  }
  .products-loop .kitchen-product .logo {
    bottom: 26px;
  }
  .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    bottom: unset;
    top: 180px;
  }
  .woocommerce-ordering {
    margin-bottom: 0;
  }
  .puzzle-section {
    margin-bottom: 68px;
  }
  .puzzle-section video {
    width: 265px;
  }
  .puzzle-section .video-container {
    margin-bottom: -116px;
  }
  .puzzle-section .top-video-wrapper .absolute-video {
    width: 200px;
  }
  .cards-wrapper .card {
    border-radius: 20px;
    padding: 30px 30px 100px;
  }
  .cards-wrapper .card .card-back {
    border-radius: 20px;
  }
  .cards-wrapper .card-box h3 {
    min-height: unset;
    font-weight: 500;
    font-family: "Aeonik Pro Medium";
  }
  .corporate-page .corporate-section7 .mobile-view {
    display: block;
  }
  .corporate-page .corporate-section7 .mobile-view .content {
    padding-right: 90px;
  }
  .corporate-page .corporate-section7 .mobile-view .content strong {
    display: block;
  }
  .corporate-page .corporate-section7 .mobile-view .swiper-button-next {
    top: 22px;
    right: 0;
    bottom: unset;
    width: 64px;
    height: 64px;
    background: #000000;
    border: 1px solid #000000;
    border-radius: 50%;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .corporate-page .corporate-section7 .mobile-view .swiper-button-next:after {
    content: "\e90a";
    font-family: "Icomoon";
    font-size: 28px;
  }
  .corporate-page .corporate-section7 .desktop-view {
    display: none;
  }
  .products-loop .kitchen-product {
    margin-bottom: 16px;
  }
  .products-loop .kitchen-product .woocommerce-LoopProduct-link {
    border-radius: 12px;
  }
  .single-product .kitchen-product .productSwiperSlider .swiper-button-next {
    width: 42px;
    height: 42px;
  }
  .single-product .kitchen-product .productSwiperSlider .swiper-button-next:after {
    font-size: 20px;
  }
  .hiring-page .attachment-post-thumbnail {
    height: 667px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .jobs-container {
    margin-top: -75px;
    margin-bottom: 80px;
  }
  .job-application {
    padding: 80px 0 120px;
    margin-bottom: 80px;
  }
  .job-application .content {
    margin-bottom: 80px;
  }
  .job-application .content p {
    font-size: 16px;
    line-height: 20px;
  }
  .job-application form .heading-col {
    margin-top: 40px;
    margin-bottom: 28px;
    font-size: 20px;
  }
  .job-application form .col-1 {
    padding-right: 0;
  }
  .job-application form .col-2 {
    padding-left: 0;
  }
  .job-application form .col-1,
  .job-application form .col-2 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .job-application form .submit-button {
    text-align: center;
  }
  .blog-page .blog-header {
    padding-bottom: 60px;
  }
  .blog-page .blog-header .categories {
    margin-top: 20px;
  }
  .blog-page article {
    border-radius: 16px;
  }
  .blog-page article h2 {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .blog-page article .article-meta {
    flex-wrap: wrap;
  }
  .single-post-page h1 {
    font-size: 28px;
    line-height: 32px;
    margin: 17px 29px 32px;
  }
  .single-post-page .navigation {
    margin: 0 29px;
  }
  .single-post-page .nav-links {
    margin-top: 40px;
  }
  .single-post-page .nav-links a {
    font-size: 12px;
    line-height: 16px;
  }
  .single-post-page .nav-links a .icon_arrow {
    font-size: 26px;
  }
  .single-post-page .nav-links .nav-previous {
    width: 50%;
  }
  .single-post-page .nav-links .nav-previous a {
    padding-right: 26px;
  }
  .single-post-page .nav-links .nav-next {
    width: 50%;
  }
  .single-post-page .nav-links .nav-next a {
    padding-left: 26px;
  }
  .archive-category-box {
    border-radius: 16px;
  }
  .archive-category-box .cat-name {
    font-size: 18px;
    left: 20px;
    top: 20px;
  }
  .choose-by-style .category-box a:hover .hover-image-2 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media only screen and (max-width: 440px) {
  .topSwiperSlider .title {
    margin: 0 20px;
  }
  .parallax-effect {
    height: 330px;
  }
  .marketing-tools .box1 .box-title {
    max-width: 192px;
    margin: 0 auto;
  }
  .marketing-tools .box1 .icon {
    width: 80px;
    top: -40px;
    height: auto;
    right: 10px;
  }
  .marketing-tools .box1 .top-text {
    padding: 0 25px;
  }
  .marketing-tools .box1 .top-text br {
    display: none;
  }
  .marketing-tools .box2 .main-content .content-2 p {
    max-width: 250px;
    margin: 0 auto;
  }
  .marketing-tools .box2 .main-content .content-2 p br {
    display: none;
  }
  .sustainability .absolute-image {
    margin-top: -60px;
  }
  .special-offers {
    padding-top: 64px;
    padding-bottom: 85px;
  }
  .special-offers .parallax-hover .category-box {
    height: 210px;
    margin-bottom: 10px;
  }
  .same-series-products .related-products-wrapper .related-pagination,
  .same-series-products .related-products-wrapper .mobile-related-pagination-prev,
  .up-sells.products .related-products-wrapper .related-pagination,
  .up-sells.products .related-products-wrapper .mobile-related-pagination-prev {
    top: 62px;
  }
  .product-discover-the-series .parallax-effect {
    height: 260px;
  }
  .related .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    bottom: 120px;
  }
  .attribute-icons span {
    width: 55px;
    height: 55px;
  }
  .corporate-page .corporate-section2.full-width-image .mobile-image {
    display: block;
  }
  .corporate-page .corporate-section2.full-width-image .attachment-post-thumbnail {
    display: none;
  }
  .corporate-page .corporate-section6 .two-column-images-no-gap .column {
    max-width: 100%;
    flex-basis: 100%;
  }
  .corporate-page .corporate-section7 .col-1,
  .corporate-page .corporate-section7 .col-2 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .corporate-page .corporate-section7 .col-1 {
    margin-bottom: 20px;
  }
  .corporate-page .corporate-section7 .content p {
    margin-bottom: 20px;
  }
  .corporate-page .corporate-section7-b .image-wrapper {
    border-radius: 12px;
  }
  .corporate-page .corporate-section7-b .image-wrapper .text h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .corporate-page .corporate-section7-b .image-wrapper .text p {
    font-size: 12px;
  }
  .corporate-page .corporate-section8 .contact-buttons {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .corporate-page .corporate-section8 .contact-buttons button {
    font-size: 16px;
    line-height: 28px;
  }
  .corporate-page .corporate-section8 .content p br {
    display: none;
  }
  .contact-grid form p {
    margin-bottom: 18px;
  }
  .contact-grid form input,
  .contact-grid form textarea {
    font-size: 14px;
    line-height: 16px;
  }
  .contact-grid form .col-1,
  .contact-grid form .col-2 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .contact-grid form .last,
  .contact-grid form .first {
    padding: 0;
  }
  .contact-grid form .message-box {
    margin-top: 35px;
  }
  .contact-grid form .acceptance-box .wpcf7-list-item-label {
    max-width: 210px;
  }
  .contact-grid form .submit-button {
    margin-top: 70px;
  }
  .contact-grid form .submit-button input {
    font-size: 16px;
  }
  .puzzle-section .top-video-wrapper .absolute-video {
    right: 18px;
  }
  .corporate-page .cards-section .cards-bg-image {
    height: 330px;
  }
  .cards-wrapper {
    margin-top: -88px;
  }
  .sustainability-page .video-buttons {
    left: 29px;
  }
  .corporate-page .corporate-section2.full-width-image.academy-section2 img {
    height: 446px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50%;
       object-position: 50%;
  }
  .tile-series-page .series-description {
    font-size: 16px;
    line-height: 20px;
  }
  .tile-series-page .seriesSwiperSlider .swiper-button-next,
  .tile-series-page .seriesBottomSwiperSlider .swiper-button-next {
    width: 42px;
    height: 42px;
  }
  .tile-series-page .seriesSwiperSlider .swiper-button-next:after,
  .tile-series-page .seriesBottomSwiperSlider .swiper-button-next:after {
    font-size: 18px;
  }
  .tile-series-page .seriesBottomSwiperSlider img {
    height: 282px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single-product .kitchen-product .attachment-post-thumbnail {
    height: 414px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single-product .kitchen-product .related .category {
    margin-bottom: 16px;
    font-size: 12px;
  }
  .jobs-container .box .content ul li > ul {
    padding-left: 12px;
  }
  .jobs-container .box {
    border-radius: 15px;
  }
  .jobs-container .arrow {
    width: 56px;
    right: 23px;
    bottom: 31px;
  }
  .job-application .content {
    margin-bottom: 40px;
  }
  .job-application form input {
    font-size: 14px;
    line-height: 16px;
  }
  .job-application form .submit-button input {
    font-size: 16px;
    padding: 0 22px;
    line-height: 34px;
  }
  .job-application form .limit {
    margin-top: 0;
    margin-bottom: 14px;
  }
  .hiring-page .breadcrumb {
    margin-bottom: 13px;
  }
  .hiring-page .text {
    top: 32px;
  }
  .page-template-page-hiring .fancybox-button.fancybox-close-small {
    right: 12px;
    top: 8px;
  }
  .page-template-page-hiring .fancybox-button.fancybox-close-small:before {
    font-size: 30px;
  }
  .page-template-page-hiring .fancybox-content {
    padding: 60px 30px;
  }
  .popup-form form .heading-col {
    font-size: 20px;
  }
  .popup-form form .upload-label {
    margin-top: 60px;
  }
  .popup-form form .wpcf7-submit {
    font-size: 16px;
    padding: 0 22px;
    line-height: 34px;
  }
  .single-post-page {
    padding-bottom: 100px;
  }
  .single-post-page .post-thumbnail img {
    height: 340px;
  }
  .single-post-page .nav-links {
    margin-top: 20px;
  }
  .faqs-page {
    padding-bottom: 80px;
  }
  .faqs-page h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .faqs-page .group {
    padding-bottom: 60px;
  }
  .archive-category-box {
    border-radius: 12px;
  }
  .archive-category-box .cat-name {
    font-size: 15px;
  }
  .archive-category-box .arrow {
    width: 32px;
    height: 32px;
  }
  .single-product .kitchen-product .related .related-name {
    display: none;
  }
  .products-loop .kitchen-product h2 {
    left: 10px;
    top: 10px;
  }
  .products-loop .kitchen-product .logo {
    bottom: 18px;
    left: 10px;
  }
  .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 130px;
  }
  .products-loop .product a:hover .show-more {
    display: none;
  }
  .woocommerce-ordering .custom-order-by .orderby-options {
    padding: 40px 20px;
  }
  .products-loop .offer--porcelana:before,
  .products-loop .offer--porcelana-en:before,
  .products-loop .product_tag-special-offer:before,
  .products-loop .product_tag-tiles-special-offers:before,
  .products-loop .product_tag-bathroom-special-offers:before {
    width: 48px;
    height: 45px;
  }
}
@media only screen and (max-width: 390px) {
  .choose-by-style .section-description .textarea {
    font-size: 24px;
  }
  .choose-by-color .section-description .textarea {
    font-size: 24px;
  }
  .marketing-tools .box1 .top-text {
    padding: 0 12px;
  }
  .puzzle-section .video-container {
    margin-bottom: -76px;
    margin-left: 29px;
  }
  .tile-series-page .series-specs .side-attributes > div {
    margin: 0 10px;
  }
  .hiring-page .attachment-post-thumbnail {
    height: 580px;
  }
  .jobs-container .box .locations {
    flex-wrap: wrap;
  }
  .jobs-container .box .locations span {
    margin-bottom: 6px;
  }
  .jobs-container .box .locations span:last-child {
    margin-bottom: 0;
  }
  .single-post-page .nav-links {
    flex-direction: column;
  }
  .single-post-page .nav-links .nav-next {
    width: 100%;
    padding-left: 26px;
  }
  .single-post-page .nav-links .nav-next a {
    padding-left: 0;
    padding-right: 26px;
  }
  .single-post-page .nav-links .nav-next a .icon_arrow {
    left: unset;
    right: 0;
  }
  .single-post-page .nav-links .nav-previous {
    width: 100%;
    padding-right: 26px;
    text-align: left;
    margin-bottom: 10px;
  }
  .single-post-page .nav-links .nav-previous a {
    padding-right: 0;
    padding-left: 26px;
  }
  .single-post-page .nav-links .nav-previous a .icon_arrow {
    right: unset;
    left: 0;
  }
  .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 100px;
  }
  .woof_products_top_panel_ul .woof_reset_button_2 {
    line-height: 1;
  }
}
@media only screen and (max-width: 360px) {
  .choose-by-style .section-description .textarea {
    font-size: 22px;
  }
  .choose-by-color .section-description .textarea {
    font-size: 22px;
  }
  .woof {
    padding: 40px 29px 29px;
  }
  .puzzle-section video {
    width: 200px;
  }
  .puzzle-section .video-container {
    margin-bottom: -76px;
    margin-left: 29px;
  }
  .puzzle-section .top-video-wrapper .absolute-video {
    width: 160px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnZW5lcmljL19ub3JtYWxpemUuc2NzcyIsImdlbmVyaWMvX2JveC1zaXppbmcuc2NzcyIsImdyaWQvX2ZsZXhib3hncmlkLnNjc3MiLCJwbHVnaW5zL19zd2lwZXIuc2NzcyIsInBsdWdpbnMvX3N3aXBlci1idW5kbGUuc2NzcyIsInBsdWdpbnMvX3N1cGVyZmlzaC5zY3NzIiwicGx1Z2lucy9fanF1ZXJ5LmZhbmN5Ym94LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19ib2R5LnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsImJhc2UvX2Zvb3Rlci5zY3NzIiwiYmFzZS9fcG9wdXAuc2NzcyIsImxheW91dHMvX2hvbWVwYWdlLnNjc3MiLCJsYXlvdXRzL19jb3Jwb3JhdGUuc2NzcyIsImxheW91dHMvX3N0b3JlX2xvY2F0b3Iuc2NzcyIsImxheW91dHMvX3RleHQtcGFnZS5zY3NzIiwibGF5b3V0cy9fYWNhZGVteS5zY3NzIiwibGF5b3V0cy9fZmFxcy5zY3NzIiwibGF5b3V0cy9faGlyaW5nLnNjc3MiLCJsYXlvdXRzL190cmVuZHMuc2NzcyIsImxheW91dHMvX2Nzci5zY3NzIiwibGF5b3V0cy9fY2FsbF9jZW50ZXIuc2NzcyIsInNob3AvX3Byb2R1Y3Quc2NzcyIsInNob3AvX3Byb2R1Y3RfYXJjaGl2ZS5zY3NzIiwic2hvcC9fd2lzaGxpc3Quc2NzcyIsInNob3AvX3Nlcmllcy5zY3NzIiwic2hvcC9fYXR0cmlidXRlcy5zY3NzIiwibGF5b3V0cy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBeUJBO0FBQUE7QUFBQTtBQ3pCQTtBQUVBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlDOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FDM1ZEO0FBQUE7QUFFQTtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7RUFDQzs7O0FGdUJEO0FBQUE7QUFBQTtBR2hDQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFhRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFhRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFhRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7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RUFBYzs7O0FBQWlCO0VBQTRCO0VBQStCO0VBQW1DO0VBQTJCOzs7QUNacjBmO0FBQ0E7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFJRDtBQUNBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztBQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQzs7O0FBRUQ7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtFQUdDOzs7QUNoSEQ7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7OztBQUVKO0FBQ0E7RUFDRTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUNBO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtJQUNFOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtFQUNFO0lBQ0U7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFOzs7QVBudEJKO0FBQUE7QUFBQTtBUS9DQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFF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OztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBS0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDQzs7O0FBR0Y7RUFDQzs7O0FBR0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFDSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtBQUFBO0VBRUM7O0FBR0Q7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTtFQUNBOztBQUlMO0VBQ0M7OztBQUtGO0VBQ0M7RUFDRzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7OztBQUlMO0VBQ0M7O0FBQ0c7RUFDQztFQUNBO0VBQ0g7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTs7QUFHSjtFQUNDOztBQUlBO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0k7SUFFRzs7RUFFSDtJQUNJOzs7QUMvVlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTtF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QTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUFPOztBQUNQO0VBQ007RUFDQTtFQUNBOztBQUlKO0VBQ0k7OztBQU1oQjtFQUVRO0lBQVk7O0VBRWhCO0lBQ0k7O0VBS1E7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7O0FBUXBCO0VBR1k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7O0FBUXBCO0VBQ0k7SUFBa0I7O0VBQ2xCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7RUFHUTtJQUNJO0lBQ0E7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBSVo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7O0FDdExSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBUUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTs7QUFHSjtFQUNJO0lBQWU7O0VBQ2Y7SUFBYzs7O0FBSWxCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNUO0VBQ1M7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQVE7RUFBWTs7QUFLaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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QUFHQztFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7O0FBVUQ7RUFDQztFQUNHO0VBQ0E7QUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdMO0VBQ0M7RUFDRztFQUNBOztBQUdKO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDLFlqQnhKQztFaUJ5SkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQzs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtDOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlDOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUM7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFHRjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTs7QUFFSjtFQUNDLE9qQnZRSzs7QWlCeVFOO0VBQ0M7RUFDRztFQUNIOztBQUVEO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQU1EO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUlEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOzs7QUM1VEY7RUFFRTtJQUNDOztFQUVEO0lBQ0M7OztBQUtIO0VBRUU7SUFDQztJQUNBOztFQUtEO0lBQ0M7SUFDQTs7RUFJRjtJQUNDO0lBQ0E7OztBQU1GO0VBS0s7SUFDQzs7O0FBVU47RUFFRTtJQUNDOztFQUdBO0lBQ0M7O0VBSUg7SUFDSTs7RUFLSDtJQUNDOztFQUNBO0lBQ0M7SUFDRzs7RUFNSjtJQUNDO0lBQ0E7O0VBSUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBTUQ7SUFDQzs7RUFLSDtJQUNJO0lBQ0E7O0VBR0g7SUFDQztJQUNHOztFQU1KO0lBQ0M7O0VBSUY7SUFDQzs7RUFFRDtJQUNDO0lBQ0c7SUFDQTtJQUNBOztFQU1EO0lBQ0M7SUFDQTs7RUFPSDtJQUNDOztFQUdBO0lBQ0M7SUFDQTs7RUFJSDtJQUNDO0lBQ0c7O0VBR0g7SUFDSTs7RUFLSjtJQUNDO0lBQ0E7SUFDQTtJQUNHOztFQUdIO0lBQ0M7O0VBTUY7SUFDQzs7RUFFQztJQUNDO0lBQ0E7O0VBR0Y7SUFDQzs7RUFFRDtJQUNFOztFQUdIO0lBQ0M7O0VBRUM7SUFDQzs7RUFFRDtJQUNDOztFQUlIO0lBQ0M7O0VBTUE7SUFDQzs7RUFFRDtJQUNDO0lBQ0c7SUFDQTtJQUNBOztFQUdIO0lBQ0M7SUFDRztJQUNBOztFQUdMO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNJOztFQU9KO0lBQ0M7SUFDQTs7RUFNRDtJQUNDO0lBQ0E7O0VBTUY7SUFDQztJQUNBO0lBQ0E7O0VBS0Q7SUFDSTs7RUFHTDtJQUNJOztFQUdKO0lBQ0k7O0VBSUg7SUFDQzs7O0FBUUg7RUFFRTtJQUNDOztFQU9FO0lBQ0M7O0VBS0o7SUFDQztJQUNHOztFQUtKO0lBQ0M7SUFDQTs7RUFHQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFLSDtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUlEO0lBQ0M7SUFDQTs7RUFHQTtJQUNDOztFQUNBO0lBQ0k7SUFDQTs7RUFLUDtJQUNDOztFQUNBO0lBQ0M7SUFDRzs7RUFNSDtJQUNDO0lBQ0c7O0VBS0w7SUFDQzs7RUFJRDtJQUNDOztFQUlGO0lBQ0M7O0VBRUQ7SUFDSTtJQUNBOztFQUVKO0lBQ0M7O0VBR0E7SUFDQzs7RUFNQTtJQUFTOztFQUNUO0lBQ0M7SUFDQTs7RUFPRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBT0Q7SUFDQzs7RUFFRDtJQUNDO0lBQ007O0VBT1A7SUFDQzs7RUFJSDtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFJRDtJQUNDOztFQUdBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOzs7QUFTSjtFQUdHO0lBQ0M7O0VBTUs7SUFDQzs7RUFVTjtJQUNJO0lBQ0E7O0VBS0w7SUFDQzs7RUFJRDtJQUNDOztFQUtBO0lBQ0M7O0VBT0g7SUFDQzs7RUFFRDtJQUNDOztFQUtEO0lBQ0M7SUFDRzs7RUFJTDtJQUNJO0lBQ0E7O0VBR0g7SUFDQztJQUNHOztFQUVKO0lBQ0M7O0VBSUY7SUFDQzs7RUFJQztJQUNDOztFQUtIO0lBQ087O0VBR0g7SUFDQzs7RUFHQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBR0Y7SUFDQztJQUNBOztFQUNBO0lBQ0M7O0VBTUY7SUFDQzs7RUFFRDtJQUNDOztFQUVKO0lBQ0M7O0VBRUM7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFHRjtJQUNDO0lBQ0E7O0VBR0Y7SUFDQzs7RUFJQztJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDSTs7RUFHSDtJQUNDO0lBQ0E7O0VBSU47SUFDQztJQUNNOztFQUlMO0lBQ0M7O0VBQ0E7SUFDQzs7RUFJSDtJQUNDOztFQUlEO0lBQ0M7O0VBR0E7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQU1GO0lBQ0M7SUFDRzs7RUFFSjtJQUNDO0lBQ0c7O0VBS0o7SUFDQztJQUNBO0lBQ007SUFDQTs7RUFNTjtJQUNDO0lBQ007O0VBRVA7SUFDQztJQUNNOztFQU1SO0lBQ0M7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDOztFQUdBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBSUg7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBR0Y7SUFDQzs7RUFNQTtJQUNDOztFQUVEO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUVEO0lBQ0M7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7O0VBSUQ7SUFDTztJQUNBOztFQU1WO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUdBO0lBQ0M7O0VBS0o7SUFDQzs7RUFFQztJQUNDO0lBQ0E7O0VBSUg7SUFDQzs7RUFFQztJQUNDO0lBQ0E7O0VBTUY7SUFDQztJQUNBO0lBQ0E7O0VBS0Q7SUFDSTs7RUFFSjtJQUNDO0lBQ0E7SUFDTTs7RUFFUDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBSUY7SUFDSTs7RUFDQTtJQUNDO0lBQ0c7O0VBSVI7SUFDQzs7RUFDQTtJQUNDOzs7QUFRSDtFQUVFO0lBQ0M7SUFDQTs7RUFJRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFJRjtJQUNJO0lBQ0E7O0VBS0Y7SUFDQztJQUNBOztFQUtIO0lBQ0M7O0VBQ0E7SUFDQztJQUNHO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUdMO0FBQUE7SUFFTztJQUNBOztFQUVKO0lBQ0M7O0VBR0Q7SUFDSTtJQUNBOztFQUdIO0lBQ0M7O0VBRUQ7SUFDQzs7RUFLRTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQU1MO0lBQ0M7O0VBQ0E7SUFDSTs7RUFLSDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBT0Q7SUFDQzs7RUFDQTtJQUNDOzs7QUFVUjtFQUNDO0lBQ0k7SUFDQTs7RUFJRjtJQUNDOztFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBS0Y7SUFDQzs7RUFLSDtJQUE2Qjs7RUFFNUI7SUFDQzs7RUFLRDtJQUNDO0lBQ0E7O0VBSUY7SUFDQzs7RUFJQTtJQUNDO0lBQ0c7O0VBRUo7SUFDQztJQUNHOztFQUVKO0lBQ0M7O0VBSUY7SUFDQzs7RUFHQTtJQUNDO0lBQ0E7O0VBR0Y7SUFDQzs7RUFLQztJQUNFOztFQUVGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFJRDtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFRSjtJQUNDO0lBQ0c7O0VBRUo7SUFDQztJQUNHOztFQUlGO0lBQ0M7O0VBT0g7SUFDQztJQUNBO0lBQ0E7O0VBR0E7SUFDQztJQUNHO0lBQ0E7O0VBUUg7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFNRDtJQUNDOztFQVFGO0lBQ0k7SUFDQTs7RUFLTjtBQUFBO0lBRUM7SUFDQTs7RUFHRDtJQUNDOztFQUVDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFJRDtJQUNDOztFQU9GO0lBQ0M7SUFDQTs7O0FBUUo7RUFFQztJQUF3Qjs7RUFFeEI7SUFDQzs7RUFHQTtJQUNJOztFQUlMO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUVDO0lBQ0E7SUFDQTtJQUNBO0lBQ007O0VBRVA7SUFDQztJQUNNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNOO0lBQ007SUFDQTs7RUFDTjtJQUNDO0lBQ0E7SUFDQTs7RUFHRjtJQUFpRDs7RUFFakQ7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQWlDOztFQUVqQztJQUErQjs7RUFFL0I7SUFDQzs7RUFFQztJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDRztJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFLUDtJQUNPO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRVA7SUFDQzs7RUFFQTtJQUFtQjs7RUFDbkI7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUVEO0lBQ0M7SUFDRztJQUNBO0lBQ0E7O0VBRUo7SUFDQyxPckJod0NLO0lxQml3Q0w7SUFDRztJQUNBOztFQUNIO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0MsT3JCMXdDSTtJcUIyd0NKOztFQUlGO0lBQ0M7SUFDRztJQUNBO0lBQ0g7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFFQTs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7SUFDQTs7RUFFRDtJQUNFOztFQUVGO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUtKO0lBQ0M7O0VBQ0E7SUFBZTs7RUFDZjtJQUFvQjs7RUFDcEI7SUFBUzs7RUFDVDtJQUFvQjs7RUFDcEI7SUFBYzs7RUFDZDtJQUFjOztFQUNkO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBTUY7QUFBQTtJQUVDO0lBQ007O0VBSVA7SUFDQztJQUNHO0lBQ0E7O0VBRUo7SUFDQztJQUNHOztFQUtKO0lBRUM7O0VBTUE7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0k7SUFDQTtJQUNBOztFQUlKO0lBQ0M7O0VBRUQ7SUFDQzs7RUFNRjtJQUNDO0lBQ0c7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDQzs7RUFJRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBSUg7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLRDtJQUNDOztFQUdBO0FBQUE7SUFFQztJQUNHOztFQUtOO0lBQ0M7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBSUM7SUFDQzs7RUFDQTtJQUNDO0lBQ0c7SUFDQTs7RUFTVjtJQUNDO0lBQ0c7O0VBRUo7SUFDQztJQUNHOztFQUVKO0lBQ0M7O0VBRUQ7SUFDSTs7RUFPRjtJQUNDO0lBQ0E7SUFDQTs7RUFNSjtJQUNDO0lBQ0E7O0VBRUM7SUFDQzs7RUFJRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFDQTtJQUNDOztFQU9IO0lBQ0M7SUFDQTtJQUNBOztFQUlGO0lBQ0k7O0VBQ0E7SUFDQztJQUNHOztFQUtQO0lBQ0M7O0VBRUQ7SUFDQztJQUNHOztFQUdIO0lBQ0M7O0VBS0g7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNNOztFQUVQO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBTUU7SUFDQzs7RUFDQTtJQUNDOzs7QUFVTjtFQUNDO0lBQ0M7O0VBRUQ7SUFBZTs7RUFDZjtJQUNDOztFQUNBO0lBQ0M7O0VBQ0E7SUFBUTtJQUE0Qjs7RUFDcEM7SUFDQztJQUNHO0lBQ0E7O0VBQ0g7SUFDQzs7RUFNQTtJQUNDOztFQUtKO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNHO0lBQ0E7O0VBR0w7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQztJQUNBOztFQUVDO0lBQ0M7O0VBSUg7SUFDQzs7RUFFRDtJQUNDOztFQUVDO0lBQ0M7O0VBSUg7SUFDQzs7RUFJQztJQUNDOztFQUdGO0lBQ0M7O0VBS0E7SUFDQztJQUNBOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDTTtJQUNBO0lBQ0E7SUFDQTs7RUFJUDtJQUNDOztFQU1EO0lBQ0M7O0VBS0o7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFJRDtBQUFBO0lBRUM7SUFDTTs7RUFFUDtJQUNDOztFQUlEO0lBQ0M7SUFDQTs7RUFFRDtJQUNJO0lBQ0E7O0VBRUo7SUFDQztJQUNHOztFQUlKO0lBQ0M7SUFDQTtJQUNBOztFQUdGO0lBQ0k7SUFDQTs7RUFLSDtJQUNDOztFQUlGO0lBQ0M7O0VBR0Q7SUFDQzs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUtIO0lBQ0M7O0VBRUM7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBS0E7SUFDQzs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7O0VBUUo7SUFDQztJQUNBOztFQUdBO0lBQ0M7SUFDQTtJQUNBOztFQU1GO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQzs7RUFHQTtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOztFQUlEO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDLE9yQjE4REk7O0VxQjQ4REw7SUFDQztJQUNBOztFQUNBO0lBQ0MsT3JCaDlERzs7RXFCazlESjtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDRzs7RUFNUDtJQUNDOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNDO0lBQ0E7O0VBTUM7SUFDQztJQUNBOztFQUtKO0FBQUE7SUFFTztJQUNBO0lBQ0E7O0VBRUo7SUFDQzs7RUFJQztJQUNDOztFQUNBO0lBQ0M7SUFDQTtJQUNHOztFQUtQO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0g7SUFDQztJQUNHOztFQUlMO0lBQ0M7SUFDQTtJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWXJCcGlFRztJcUJxaUVILE9yQnBpRUc7SXFCcWlFSDtJQUNIO0lBQ0E7SUFDQTtJQUNNO0lBQ0E7SUFDQTs7RUFFUDtJQUNDO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQSxPckI3akVFO0lxQjhqRUY7SUFDSDtJQUNBO0lBQ0E7SUFDTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFXSDs7RUFSQztJQUNDOztFQUdGO0lBQ0M7O0VBTU47SUFDQztJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBR0Y7SUFDRjtJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBSU47SUFDQztJQUNBO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDRzs7RUFFUDtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOztFQUlOO0lBQ0k7O0VBS0g7QUFBQTtBQUFBO0lBQ0M7O0VBSUM7QUFBQTtBQUFBO0lBQ0M7O0VBSUQ7QUFBQTtBQUFBO0lBQ0M7O0VBUUY7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNDOztFQUtIO0lBQ0M7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0c7O0VBRVA7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBR0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNHO0lBQ0E7SUFDQTtJQUNBOztFQUlMO0lBQ0M7SUFDQTs7RUFHQTtJQUNDOztFQUdGO0lBQ0M7O0VBR0U7SUFDSTs7RUFFSjtJQUNDO0lBQ0E7O0VBR0E7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBR0Y7SUFDSTtJQUNBOztFQUdKO0lBQ0M7O0VBRUM7SUFDQzs7RUFHRjtJQUNDOztFQUlEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUdBO0lBQ0M7O0VBQ0E7SUFDQzs7RUFNRDtJQUNDO0lBQ0E7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUlIO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBSUg7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFLSjtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7QUFBQTtJQUVDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBRUM7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFHRjtJQUNDO0lBQ0E7O0VBS0E7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFRRjtJQUNDOztFQUtIO0lBQ0M7SUFDQTs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQUdBO0lBQ0M7SUFDQTtJQUNBOztFQUdGO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUtEO0lBQ0M7SUFDQTs7RUFHQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUlIO0lBQ0M7SUFDQTtJQUNBOztFQUdBO0lBQ0M7SUFDQTs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDOztFQUlIO0lBQ0M7O0VBSUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBS0Q7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQUtGO0lBQ0M7O0VBR0Y7SUFDQztJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0g7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQSxPckJoaEZBOztFcUJraEZEO0lBQ0M7O0VBS0o7QUFBQTtJQUVDOztFQUdEO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQUVEO0FBQUE7QUFBQTtJQUdDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlOO0FBQUE7SUFFQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFNRjtJQUNDOztFQUlEO0lBQ0M7SUFDQTs7RUFHQTtJQUNDOztFQU9EO0lBQ0M7O0VBRUQ7SUFDQztJQUNHO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0c7SUFDSDtJQUNHO0lBQ0E7O0VBRUo7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFHQTtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFLRjtJQUNJO0lBQ0E7O0VBR0w7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBUVA7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUdGO0lBQ087SUFDQTtJQUNBO0lBQ0E7O0VBR0g7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUlOO0lBQ0M7O0VBR0Y7SUFDQzs7RUFFQztJQUNDO0lBQ0E7O0VBT0Q7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFLSDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7O0VBR0E7SUFDQztJQUNBOztFQUdGO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFNRDtJQUNDOztFQU9IO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFJRjtJQUNDOztFQUNBO0lBQ0M7O0VBSUY7SUFDQzs7RUFDQTtJQUNDOzs7QUFNSDtFQUNDO0lBQ0M7O0VBR0E7SUFDSTs7RUFLSjtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0FBQUE7SUFFQzs7RUFLRDtJQUNDO0lBQ0E7O0VBR0Y7SUFDSTs7RUFFSjtJQUNDOztFQUVEO0lBQ0M7O0VBS0M7SUFDQztJQUNBOztFQUtBO0lBQ0M7O0VBT0g7SUFDQzs7RUFDQTtJQUNDOztFQUdDO0lBQ0M7SUFDQTtJQUNBOztFQUdBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFHRjtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNDO0lBQ0E7SUFDRzs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQUtIO0lBQ0k7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFDQTtBQUFBO0lBRUM7SUFDQTs7RUFJTjtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBSUQ7SUFDQzs7RUFHQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBSUg7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUdBO0lBQ0M7O0VBUUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUNGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBT0U7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBR0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlFO0lBQ0M7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBTUY7SUFDQztJQUNBOztFQUNBO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQVdMO0lBQ0M7O0VBT0w7SUFDQztJQUNBOztFQUdBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFLRjtBQUFBO0lBRUM7O0VBTUY7SUFDQztJQUNBOztFQUNBO0FBQUE7QUFBQTtJQUdDO0lBQ0E7O0VBSUY7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBR0E7SUFDQzs7RUFJRDtJQUNDOztFQU1IO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUlEO0lBQ087O0VBRVA7SUFDQztJQUNBOztFQUtEO0lBQ0M7O0VBR0E7SUFDQzs7O0FBT0o7RUFFRTtJQUNDO0lBQ0c7O0VBRUo7SUFDQztJQUNHO0lBQ0E7SUFDQTs7RUFJTDtJQUNDOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFFQzs7RUFFRDtJQUNDO0lBQ0csT3JCN3RHQztJcUI4dEdEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFHTDtJQUNDOztFQUVEO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUtBO0lBQ0M7O0VBSUg7SUFDQztJQUNBOztFQUlEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ007O0VBQ047SUFDQztJQUNBOztFQUVDO0lBQ0M7SUFDQSxPckJqeEdDO0lxQmt4R0Q7SUFDQTs7RUFZRDtJQUNDLE9yQmp5R0M7O0VxQjZ5R0Y7SUFDQyxPckI5eUdDOztFcUJtekdMO0lBQ0MsT3JCcHpHSTs7RXFCeXpHUDtJQUNDOzs7QUFLRjtFQUVFO0lBQ0M7O0VBRUQ7SUFDQzs7RUFHQTtJQUNDOztFQUdBO0lBQ0M7O0VBT0g7SUFDQzs7RUFHQTtBQUFBO0lBRUM7SUFDQTs7RUFLRjtJQUNDOztFQUdBO0FBQUE7SUFFQztJQUNBOztFQUVEO0lBQ0M7O0VBQ0E7SUFDQzs7RUFJSDtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBS0E7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQUtKO0lBQ0M7O0VBSUE7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUlIO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBR0Q7SUFDSTs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7O0VBR0E7SUFDQzs7RUFNRjtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFJRDtJQUNDO0lBQ0E7SUFDQTs7RUFNRDtJQUNDOztFQUNBO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZckJyK0dBO0lxQnMrR0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7O0VBSUg7SUFDQzs7RUFNRjtJQUNDOztFQUdGO0lBQ0M7O0VBS0U7SUFDQztJQUNBOztFQUNBO0lBQ0M7O0VBUUo7SUFDQztJQUNBOztFQUdGO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBSUQ7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0FBQUE7SUFFQztJQUNBOztFQUVEO0lBQ0M7O0VBTUw7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBTUY7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBTUo7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDRzs7RUFJTDtJQUNDOzs7QUFNRjtFQUVFO0lBQ0M7O0VBR0Y7SUFDQzs7RUFJQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNNO0lBQ0E7SUFDQTs7RUFFUDtJQUNDOztFQUNBO0lBQ0M7O0VBT0E7SUFDQztJQUNBOztFQUNBO0lBQ0M7O0VBUUw7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQU9HO0FBQUE7QUFBQTtBQUFBO0lBRUY7O0VBS0M7SUFDQzs7RUFHRjtJQUNJOztFQUVKO0lBQ0M7SUFDQTs7RUFLQztJQUNDOztFQUVEO0lBQ0M7O0VBS0E7SUFDQztJQUNBOztFQUtGO0FBQUE7SUFFQztJQUNBOztFQUVEO0lBQ0M7O0VBR0E7SUFDQzs7RUFLRjtJQUNDOztFQUVDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQU1IO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUtBO0lBQ0M7O0VBUUg7SUFDQzs7RUFFRDtBQUFBO0lBRUM7SUFDQTs7RUFFRDtBQUFBO0lBRUM7SUFDQTs7RUFFRDtBQUFBO0lBRUM7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBQ0E7SUFDQzs7RUFLSjtJQUNDOztFQUtDO0lBQ0M7O0VBSUg7SUFDQzs7RUFFSjtJQUNDOztFQUtDO0lBQ0M7SUFDTTtJQUNOOztFQU1GO0lBQ0M7SUFDQTs7RUFJRztBQUFBO0lBQ0M7SUFDQTs7RUFDQTtBQUFBO0lBQ0M7O0VBS0Y7SUFDQztJQUNBOztFQU9KO0lBQ0M7SUFDQTs7RUFHQTtJQUNDO0lBQ0E7O0VBS0o7SUFDQzs7RUFHQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBOztFQUlEO0lBQ0M7O0VBR0E7SUFDQztJQUNBOztFQUdBO0lBQ0M7SUFDQTtJQUNNOztFQUdSO0lBQ0M7SUFDQTs7RUFLRjtJQUNDOztFQUVEO0lBQ0M7O0VBSUQ7SUFDQztJQUNBOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFLQTtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBS0g7SUFDQzs7RUFFQztJQUNDOztFQUdGO0lBQ0M7O0VBSUY7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFJRjtJQUNDOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQztJQUNHOztFQUVKO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUVEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0M7SUFDRzs7O0FBS0w7RUFHRztJQUNDOztFQU1EO0lBQ0M7O0VBSUg7SUFDQzs7RUFHQTtJQUNDO0lBQ0E7O0VBT0M7SUFDQzs7RUFPSDtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQU1GO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBSUg7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQU9MO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBS0Y7RUFHRztJQUNDOztFQU1EO0lBQ0M7O0VBS0g7SUFDQzs7RUFJQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBQT1JDRUxBTkFcclxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkF1dGhvcjogVFJJQVxyXG5BdXRob3IgVVJJOiBodHRwczovL2h5cGVydHJpYS5jb20vXHJcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxyXG5WZXJzaW9uOiAxLjAuMFxyXG5UZXN0ZWQgdXAgdG86IDUuNFxyXG5SZXF1aXJlcyBQSFA6IDUuNlxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxyXG5UZXh0IERvbWFpbjogcGxhdG9uXHJcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cclxuXHJcblBPUkNFTEFOQSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXHJcblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cclxuXHJcbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXHJcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2VuZXJpY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJnZW5lcmljL25vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwiZ2VuZXJpYy9ib3gtc2l6aW5nXCI7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiZ3JpZC9mbGV4Ym94Z3JpZFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFBsdWdpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKkBpbXBvcnQgXCJwbHVnaW5zL293bC5jYXJvdXNlbFwiOyovXHJcbkBpbXBvcnQgXCJwbHVnaW5zL3N3aXBlclwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9zd2lwZXItYnVuZGxlXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3N1cGVyZmlzaFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9qcXVlcnkuZmFuY3lib3hcIjtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJiYXNlL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JvZHlcIjtcclxuQGltcG9ydCBcImJhc2UvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwiYmFzZS9wb3B1cFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNpdGUgcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwibGF5b3V0cy9ob21lcGFnZVwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9jb3Jwb3JhdGVcIjtcclxuQGltcG9ydCBcImxheW91dHMvY29udGFjdFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9zdG9yZV9sb2NhdG9yXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL3RleHQtcGFnZVwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9hY2FkZW15XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2ZhcXNcIjtcclxuQGltcG9ydCBcImxheW91dHMvaGlyaW5nXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL3RyZW5kc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9jc3JcIjtcclxuQGltcG9ydCBcImxheW91dHMvY2FsbF9jZW50ZXJcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBTaG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInNob3AvcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwic2hvcC9wcm9kdWN0X2FyY2hpdmVcIjtcclxuQGltcG9ydCBcInNob3Avd2lzaGxpc3RcIjtcclxuQGltcG9ydCBcInNob3Avc2VyaWVzXCI7XHJcbkBpbXBvcnQgXCJzaG9wL2F0dHJpYnV0ZXNcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwibGF5b3V0cy9yZXNwb25zaXZlXCI7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qIFVuY29tbWVudCBhbmQgc2V0IHRoZXNlIHZhcmlhYmxlcyB0byBjdXN0b21pemUgdGhlIGdyaWQuICovXG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmNvbC14cyB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjclO1xufVxuXG4uY29sLXhzLTMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG4uY29sLXhzLTYge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjclO1xufVxuXG4uY29sLXhzLTkge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNlbnRlci14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRvcC14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NnJlbTtcbiAgfVxuXG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTtcbiAgfVxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MXJlbTtcbiAgfVxuXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLmNvbC1sZyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn0iLCIvKipcbiAqIFN3aXBlciA4LjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdWx5IDEzLCAyMDIyXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qKlxuICogU3dpcGVyIDguMy4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bHkgMjYsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLyoqKiBFU1NFTlRJQUwgU1RZTEVTICoqKi9cbi5zZi1tZW51LCBcbi5zZi1tZW51ICoge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2YtbWVudSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZi1tZW51IHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuLnNmLW1lbnUgPiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnNmLW1lbnUgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51IGxpLnNmSG92ZXIgPiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2YtbWVudSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZi1tZW51IHVsIHVsIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xufVxuXG5cbi8qKiogREVNTyBTS0lOICoqKi9cbi5zZi1tZW51IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zZi1tZW51IHVsIHtcblx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLDAsMCwuMik7XG5cdG1pbi13aWR0aDogMTJlbTsgLyogYWxsb3cgbG9uZyBtZW51IGl0ZW1zIHRvIGRldGVybWluZSBzdWJtZW51IHdpZHRoICovXG5cdHdpZHRoOiAxMmVtOyAvKiBubyBhdXRvIHN1YiB3aWR0aCBmb3IgSUU3LCBzZWUgd2hpdGUtc3BhY2UgY29tbWVudCBiZWxvdyAqL1xufVxuLnNmLW1lbnUgYSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkRmVFRkY7IC8qIGZhbGxiYWNrIGNvbG91ciBtdXN0IHVzZSBmdWxsIHNob3J0aGFuZCAqL1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cdHBhZGRpbmc6IC43NWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR6b29tOiAxOyAvKiBJRTcgKi9cbn1cbi5zZi1tZW51IGEge1xuXHRjb2xvcjogIzEzYTtcbn1cbi5zZi1tZW51IGxpIHtcblx0YmFja2dyb3VuZDogI0JERDJGRjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogbm8gbmVlZCBmb3IgU3VwZXJzdWJzIHBsdWdpbiAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAuLi51bmxlc3MgeW91IHN1cHBvcnQgSUU3IChsZXQgaXQgd3JhcCkgKi9cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG59XG4uc2YtbWVudSB1bCBsaSB7XG5cdGJhY2tncm91bmQ6ICNBQUJERTY7XG59XG4uc2YtbWVudSB1bCB1bCBsaSB7XG5cdGJhY2tncm91bmQ6ICM5QUFFREI7XG59XG4uc2YtbWVudSBsaTpob3Zlcixcbi5zZi1tZW51IGxpLnNmSG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjQ0ZERUZGO1xuXHQvKiBvbmx5IHRyYW5zaXRpb24gb3V0LCBub3QgaW4gKi9cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKioqIGFycm93cyAoZm9yIGFsbCBleGNlcHQgSUU3KSAqKi9cbi5zZi1hcnJvd3MgLnNmLXdpdGgtdWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblx0cGFkZGluZy1yaWdodDogMWVtOyAvKiBubyBDU1MgYXJyb3dzIGZvciBJRTcgKGxhY2sgcHNldWRvLWVsZW1lbnRzKSAqL1xufVxuLyogc3R5bGluZyBmb3IgYm90aCBjc3MgYW5kIGdlbmVyYXRlZCBhcnJvd3MgKi9cbi5zZi1hcnJvd3MgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDFlbTtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0Lyogb3JkZXIgb2YgZm9sbG93aW5nIDMgcnVsZXMgaW1wb3J0YW50IGZvciBmYWxsYmFja3MgdG8gd29yayAqL1xuXHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2RGZUVGRjsgLyogZWRpdCB0aGlzIHRvIHN1aXQgZGVzaWduIChubyByZ2JhIGluIElFOCkgKi9cblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG59XG4uc2YtYXJyb3dzID4gbGkgPiAuc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbi5zZi1hcnJvd3MgPiBsaTpob3ZlciA+IC5zZi13aXRoLXVsOmFmdGVyLFxuLnNmLWFycm93cyA+IC5zZkhvdmVyID4gLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgLyogSUU4IGZhbGxiYWNrIGNvbG91ciAqL1xufVxuLyogc3R5bGluZyBmb3IgcmlnaHQtZmFjaW5nIGFycm93cyAqL1xuLnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDphZnRlciB7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG1hcmdpbi1yaWdodDogLTNweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNkRmVFRkY7IC8qIGVkaXQgdGhpcyB0byBzdWl0IGRlc2lnbiAobm8gcmdiYSBpbiBJRTgpICovXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbn1cbi5zZi1hcnJvd3MgdWwgbGkgPiAuc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbi5zZi1hcnJvd3MgdWwgbGk6aG92ZXIgPiAuc2Ytd2l0aC11bDphZnRlcixcbi5zZi1hcnJvd3MgdWwgLnNmSG92ZXIgPiAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cbiIsImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5MjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODsgfVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbiAgei1pbmRleDogNDAxOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTY7IH1cblxuLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBRDZDQVFBQUFES1NlWFlBQUFBWWtsRVFWUW96NDJSd1EzQU1BZ0RqZmNmdXA4V29SeWtmQkFLNW1RSEtTejVyYlhKUGlzMWhqaVYzQ0lxZ0cwaExaUGtWa0E0cDR4NW9SMWJWZURyZENMclcyUTBENWJjd1kzVEdNSGJkdzNtUFJ1T3Rhc3BZUDF3Ly9HMU9JY1cxNDhIMERNQ3FJLzNtTU1BQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICByaWdodDogLTZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICBjb2xvcjogI2YyZjRmNjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4OyB9IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuIiwiLyogQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payBQcm8gTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL0ZvbnRzL0Flb25pa1Byby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vYXNzZXRzL0ZvbnRzL0Flb25pa1Byby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59ICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvRm9udHMvQWVvbmlrUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2Fzc2V0cy9Gb250cy9BZW9uaWtQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL0ZvbnRzL0Flb25pa1Byby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2Fzc2V0cy9Gb250cy9BZW9uaWtQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9Gb250cy9BZW9uaWtQcm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vYXNzZXRzL0ZvbnRzL0Flb25pa1Byby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi9hc3NldHMvRm9udC1pY29ucy9JY29tb29uLmVvdD8yd3M5MXgnKTtcclxuICBzcmM6ICB1cmwoJy4vYXNzZXRzL0ZvbnQtaWNvbnMvSWNvbW9vbi5lb3Q/MndzOTF4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9Gb250LWljb25zL0ljb21vb24udHRmPzJ3czkxeCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvRm9udC1pY29ucy9JY29tb29uLndvZmY/MndzOTF4JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL0ZvbnQtaWNvbnMvSWNvbW9vbi5zdmc/MndzOTF4I0ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ0ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1BUlJPV19MZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG4uaWNvbi1BUlJPV19SaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuLmljb24tUExBWV9ibGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tU09VTkRfT0ZGX2JsYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1TT1VORF9PTl9ibGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tTUFOSUZFU1RPX0lDT05fMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLmljb24tTUFOSUZFU1RPX0lDT05fMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tQVJST1dfU2VsZWN0ZWRfZmlsdGVyc19YOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tSGVhcnRfUHJvZHVjdHNfV2lzaGxpc3RfU2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLUhlYXJ0dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tQVJST1dfQ2F0YWxvZ3VlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tRkFDRUJPT0s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLUlOU1RBR1JBTTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tTElOS0VESU46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLVBJTlRFUkVTVDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tWU9VVFVCRTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tQVJST1dfRmlsdGVyc191cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tQVJST1dfRmlsdGVyc19kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1BcnJvd19TbGlkZXJfTGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tQXJyb3dfU2xpZGVyX1JpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4iLCIkc2l0ZV9jb250YWluZXJfbWFyZ2luOiAxNDBweDtcclxuXHJcblxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi5jb2xvcl93aGl0ZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG4uY29sb3JfYmxhY2sge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kX2JsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbn1cclxuLmJhY2tncm91bmRfd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufSIsIi5yZWd1bGFyIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5tZWRpdW0ge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxufVxyXG4uYm9sZCxcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnRleHRfNjgge1xyXG5cdGZvbnQtc2l6ZTogNjhweDtcclxuXHRsaW5lLWhlaWdodDogNzdweDtcclxufVxyXG4udGV4dF82MCB7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi50ZXh0XzU1IHtcclxuXHRmb250LXNpemU6IDU1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4udGV4dF81MCB7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLnRleHRfNDkge1xyXG5cdGZvbnQtc2l6ZTogNDlweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi50ZXh0XzQwIHtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuLnRleHRfMzMge1xyXG5cdGZvbnQtc2l6ZTogMzNweDtcclxuXHRsaW5lLWhlaWdodDogNDFweDtcclxufVxyXG4udGV4dF8zMCB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLnRleHRfMjgge1xyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxufVxyXG4udGV4dF8yNSB7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLnRleHRfMjIge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi50ZXh0XzIxIHtcclxuXHRmb250LXNpemU6IDIxcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4udGV4dF8yMCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLnRleHRfMTgge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi50ZXh0XzE2IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4udGV4dF8xNSB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi50ZXh0XzE0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuLnRleHRfMTAge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59IiwiYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvJzsgXHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5zIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkYxRDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWF1dG8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG4uc2l0ZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwICRzaXRlX2NvbnRhaW5lcl9tYXJnaW47XHJcbn1cclxuXHJcblxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuIFxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuIFxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIG91dGxpbmU6IHVuc2V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24ge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cclxuLnNpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNpdGUtbWFpbiB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7IFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcnRTbGlkZXJMaW5lIHtcclxuICAwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O31cclxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7fVxyXG59XHJcbkBrZXlmcmFtZXMgcG9ydFNsaWRlckxpbmUyIHtcclxuICAwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDt9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9ydFNsaWRlckxpbmUzIHtcclxuICAwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBwb3J0U2xpZGVyTGluZTQge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cclxufVxyXG5cclxuXHJcbi5tZXNzZW5nZXItcGx1Z2luIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMjsgXHJcbn1cclxuXHJcblxyXG4udW5kZXJsaW5lLWVmZmVjdCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjQsIDEpLCBib3JkZXItY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDEsIDAuMTYsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci00MDQubm90LWZvdW5kIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY1NjU2NTtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmF3cy1zZWFyY2gtcmVzdWx0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyc7IFxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufSIsIi5zaXRlLWhlYWRlciB7XHJcblx0aGVpZ2h0OiAxNzVweDtcclxuXHQuc2l0ZS1oZWFkZXItd3JhcHBlciB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguNCwwLDAsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguNCwwLDAsMSk7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgei1pbmRleDogMTA7XHJcblx0ICAgIGhlaWdodDogMTc1cHg7XHJcblx0fVxyXG5cdC5zaXRlLWhlYWRlci13cmFwcGVyLnN0aWNreSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1uYXYtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuaGVhZGVyLXN1cHBvcnR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHRhLmhlYWRlci1zdXBwb3J0LWN0YSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTFweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9JY29ucy9waG9uZS1kZXNrb3RwLWhlYWRlci5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOztcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3Zlcjo6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4vYXNzZXRzL0ljb25zL3Bob25lLWRlc2tvdHAtaGVhZGVyLWhvdmVyLnN2ZycpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOztcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwICRzaXRlX2NvbnRhaW5lcl9tYXJnaW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQudG9wLWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHQuc2l0ZS1icmFuZGluZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNDJweDtcclxuXHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci13aXNobGlzdCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtZm9ybSB7XHJcblx0XHQvLyBtYXJnaW4tcmlnaHQ6ICRzaXRlX2NvbnRhaW5lcl9tYXJnaW47XHJcblx0XHQvLyBtaW4td2lkdGg6IDI4NnB4O1xyXG5cdFx0Ly8gd2lkdGg6IDMzcHg7XHJcblx0XHQuYXdzLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDRweCAwIDJweDtcclxuXHRcdFx0LmF3cy1zZWFyY2gtZmllbGQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRjb2xvcjogIzY1NjU2NTtcclxuXHRcdFx0XHRib3JkZXI6IHVuc2V0O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hd3Mtc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXdzLXdyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvSWNvbnMvU0VBUkNIX0lDT04uc3ZnJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LyogSW5pdGlhbGx5IGhpZGUgdGhlIHNlYXJjaCBpbnB1dCAqL1xyXG5cdFx0LmF3cy1zZWFyY2gtZmllbGQge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogV2hlbiBzZWFyY2ggaXMgZXhwYW5kZWQgKGFkZCBjbGFzcyB0byBleHBhbmQgaXQpICovXHJcblx0XHQuYXdzLXNlYXJjaC1leHBhbmRlZCAuYXdzLXNlYXJjaC1maWVsZCB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDsgIC8qIEFkanVzdCB0aGUgd2lkdGggYXMgbmVjZXNzYXJ5ICovXHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXdzLXNlYXJjaC1jbGVhciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgdGhlIGNsZWFyIGJ1dHRvbiBpbml0aWFsbHkgKi9cclxuXHRcdH1cclxuXHJcblx0XHQuYXdzLXNlYXJjaC1leHBhbmRlZCAuYXdzLXNlYXJjaC1maWVsZCB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYXdzLXNlYXJjaC10b2dnbGUge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYXdzLXNlYXJjaC1sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8qIE9wdGlvbmFsOiBZb3UgY2FuIGhpZGUgdGhlIGxhYmVsIG9uY2UgdGhlIGlucHV0IGV4cGFuZHMgKi9cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQubGFuZ3VhZ2UtY29udGFpbmVyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRhIHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19kb3duX2xhbmcuc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDEwMCU7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCA3cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdCAgICBib3gtc2hhZG93OiAxcHggMXB4IDE0cHggcmdiYSgwLDAsMCwuMik7XHJcblx0XHQgICAgei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tZW51LWl0ZW0taGlkZS1kZXNrdG9we2Rpc3BsYXk6IG5vbmU7fVxyXG4ubWVudS1pdGVtLWV4dHJhIGF7IHBhZGRpbmctdG9wOjQ0cHg7IGNvbG9yOiM3MDcwNzAgIWltcG9ydGFudDt9XHJcbmJvZHkge1xyXG5cdC5hd3Mtc2VhcmNoLXJlc3VsdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0LmF3c19yZXN1bHRfdGl0bGUge1xyXG4gICAgXHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcdH1cclxuICAgIFx0YSB7XHJcbiAgICBcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0fVxyXG4gICAgXHQuYXdzX3NlYXJjaF9tb3JlIHtcclxuICAgIFx0XHRhIHtcclxuICAgIFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9nZ2VkLWluLmFkbWluLWJhciB7XHJcblx0LnNpdGUtaGVhZGVyIHtcclxuXHRcdC5zaXRlLWhlYWRlci13cmFwcGVyIHtcclxuXHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZS10b3AtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICRibGFjaztcclxufVxyXG4uaGFtYnVyZ2VyLW1lbnUge1xyXG5cdHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lm1pZGRsZSB7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGhlaWdodDogM3B4O1xyXG5cdCAgICB3aWR0aDogMjVweDtcclxuXHQgICAgdG9wOiA1MCU7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICAmOmJlZm9yZSB7XHJcblx0XHQgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgd2lkdGg6IDI1cHg7XHJcblx0XHQgICAgaGVpZ2h0OiAzcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgdG9wOiAtOHB4O1xyXG5cdCAgICB9XHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICBcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHdpZHRoOiAyNXB4O1xyXG5cdFx0ICAgIGhlaWdodDogM3B4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0ICAgIHRvcDogOHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQvKiY6aG92ZXIge1xyXG5cdFx0Lm1pZGRsZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9Ki9cclxufVxyXG4uaGFtYnVyZ2VyLW1lbnUub3BlbiB7XHJcblx0Lm1pZGRsZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24ge1xyXG5cdC5tZWdhLW1lbnUtd3JhcHBlciB7XHJcblx0XHQvKm1hcmdpbi1yaWdodDogMTI2cHg7Ki9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4jaGVhZGVyLW1lZ2EtbWVudSB7XHJcblx0cGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgPiAubWVudS1pdGVtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogNTFweCAwIDUwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguNCwwLDAsMSk7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRhLnNmLXdpdGgtdWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRyaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcclxuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC40LCAxKSwgYm9yZGVyLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjUyLCAwLjAxLCAwLjE2LCAxKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5zZkhvdmVyIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5tb2JpbGUtbGluayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnN1Yi1tZW51IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC50cmVuZHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmM0O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjU1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLnRpdGxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmltYWdlLW1lbnUtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvKmFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgXHR0ZXh0LWFsaWduOiByaWdodDsqL1xyXG5cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4udGl0bGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0ICAgIFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2lkdGgtMjUge1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcbiAgICBcdGZsZXgtYmFzaXM6IDI1JTtcclxuXHR9XHJcblx0LndpZHRoLTMzIHtcclxuXHRcdG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgXHRmbGV4LWJhc2lzOiAzMy4zMyU7XHJcblx0fVxyXG5cdC53aWR0aC01MCB7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuICAgIFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdH1cclxuXHJcblx0LmhlaWdodC0yMDAge1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHR9XHJcblxyXG5cdC5tZWdhLW1lbnUge1xyXG5cdCAgICA+IC5zdWItbWVudS13cmFwIHtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA4MHB4O1xyXG5cdFx0ICAgIHJpZ2h0OiA3NnB4O1xyXG5cdFx0ICAgIHotaW5kZXg6IDEwMDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHQgICAgcGFkZGluZzogNDdweCA1N3B4IDAgNDdweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAgXHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgID4gLnN1Yi1tZW51ID4gbGkge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuXHRcdCAgICBcdD4gYSB7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0ICAgIFx0XHQ+IHNwYW4ge1xyXG5cdFx0ICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHQgICAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICBcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcblx0XHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQ+IC5zdWItbWVudS13cmFwIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDQ3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDE4MHB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG5cdFx0XHRcdCAgICAvKmxlZnQ6IDIwJTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDgwJTsqL1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ3cHggKTtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdFx0Lypib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTsqL1xyXG5cclxuICAgIFx0XHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0XHRcdGxlZnQ6IDA7XHJcbiAgICBcdFx0XHRcdFx0dG9wOiAwO1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHQ+IC5zdWItbWVudSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHJcbiAgICBcdFx0XHRcdFx0PiBsaSA+IGEge1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6ICM4Njg2ODY7XHJcbiAgICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0LyomOmFmdGVyIHtcclxuICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjODY4Njg2O1xyXG4gICAgXHRcdFx0XHRcdFx0fSovXHJcbiAgICBcdFx0XHRcdFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjbGVhcjogbGVmdDtcclxuICAgIFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjODY4Njg2O1xyXG5cdCAgICBcdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdC5zdWItbWVudS13cmFwIHtcclxuICAgIFx0XHRcdFx0XHRcdGxpIHtcclxuICAgIFx0XHRcdFx0XHRcdFx0YSB7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdCAgICBcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgY2xlYXI6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbi50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9ICBcclxuXHRcdCAgICA+IC5zdWItbWVudSB7XHJcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgLnN1Yi1tZW51LXdyYXAge1xyXG5cdCAgICBcdGEge1xyXG5cdFx0XHQgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgIFx0JjphZnRlciB7XHJcblx0XHRcdCAgIFx0XHQvKmJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7Ki9cclxuXHRcdFx0ICAgXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdCAgIFx0fVxyXG5cdFx0XHQgICBcdHNwYW4ge1xyXG5cdFx0XHQgICBcdFx0LypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuXHRcdFx0ICAgXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG5cdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjQsIDEpLCBib3JkZXItY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDEsIDAuMTYsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS4ycztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICBcdH1cclxuXHRcdFx0ICAgXHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5uby1saW5rIHtcclxuXHQgICAgXHQ+IGEge1xyXG5cdCAgICBcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ICAgIFx0XHRzcGFuIHtcclxuXHQgICAgXHRcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLnNpZGUtbGlua3MtbWVudSB7XHJcblx0ICAgIFx0YSB7XHJcblx0ICAgIFx0XHRjb2xvcjogIzg2ODY4NjtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdGJvcmRlci1jb2xvcjogIzg2ODY4NjtcclxuXHRcdFx0ICAgXHRcdC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Njg2ODY7XHJcblx0XHRcdCAgIFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTsqL1xyXG5cdFx0XHQgICBcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5pbWFnZXMtbWVudSB7XHJcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRib3R0b206IC02cHg7XHJcbiAgICBcdFx0bGVmdDogMHB4O1xyXG5cdFx0ICAgID4gYSB7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblx0XHRcdCAgICBjb2xvcjogIzg2ODY4NjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnN1Yi1tZW51LXdyYXAgIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0LnN1Yi1tZW51IHtcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgY29sdW1uLWdhcDogNXB4O1xyXG5cdFx0XHRcdCAgICAvKmp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsqL1xyXG5cclxuXHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5oaWRlLXRleHQge1xyXG5cdCAgICBcdD4gYSB7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLnNtYWxsLWhlaWdodCB7XHJcblx0XHRcdD4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzNweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZWdhLW1lbnUtMSB7XHJcblx0XHQ+IC5zdWItbWVudS13cmFwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTUycHg7XHJcblx0XHRcdC8vIGhlaWdodDogNjY2cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCA+IC5zdWItbWVudSA+IGxpID4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUge1xyXG5cdFx0XHQgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0IFx0Y29sdW1uczogNjtcclxuXHRcdFx0ICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRcdFx0ICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHRcdFx0XHQgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGkuc2lkZS1saW5rcy1tZW51IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjODY4Njg2O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRsaS5jb2xvcl9yZWQge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGNDUwMDtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNGRjQ1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaS5jb2xvcl93aGl0ZSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaS51bmRlcmxpbmVkIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHRcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpLnRvcF9nYXAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3MnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaS5tZW51LW1hcmdpbi1ib3R0b20ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGkubWVudS1tYXJnaW4tdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5zdWItbWVudSB7XHJcblx0XHRcdFx0PiBsaS5jb2x1bW5zLTUgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSB7IFxyXG5cdFx0XHRcdFx0Y29sdW1uczogNTtcclxuXHJcblx0XHRcdFx0XHRsaS5zaWRlLWxpbmtzLW1lbnUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoyMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBsaS5jb2x1bW5zLTEgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSB7IFxyXG5cdFx0XHRcdFx0Y29sdW1uczogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBsaS5jb2x1bW5zLTIgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSB7IFxyXG5cdFx0XHRcdFx0Y29sdW1uczogMjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zaWRlLWZpeGVkLWltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgNDdweCk7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRvcDogLTQ3cHg7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogNTY4cHg7XHJcblx0XHRcdFx0ICAgIGEge1xyXG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZWdhLW1lbnUtMSB7XHJcblx0XHQ+IC5zdWItbWVudS13cmFwLnNtYWxsLWhlaWdodC13cmFwcGVyIHtcclxuXHRcdFx0aGVpZ2h0OiA0NDZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lZ2EtbWVudS0xIHtcclxuXHRcdD4gLnN1Yi1tZW51LXdyYXAuc21hbGwtaGVpZ2h0LXdyYXBwZXItMiB7XHJcblx0XHRcdGhlaWdodDogMzYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVnYS1tZW51LTEge1xyXG5cdFx0PiAuc3ViLW1lbnUtd3JhcC5iaWctaGVpZ2h0LXdyYXBwZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDY2NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5tZWdhLW1lbnUtMiB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdD4gLnN1Yi1tZW51LXdyYXAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMzNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQ+IC5zdWItbWVudSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHQ+IGEgIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0ICAgIHNwYW4ge1xyXG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDc3cHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICBcdGltZyB7XHJcblx0XHRcdFx0XHQgICAgXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MjNweDtcclxuICAgIFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogMzM1cHg7XHJcbiAgICBcdFx0XHRcdG9wYWNpdHk6IDA7XHJcbiAgICBcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qI2hlYWRlci1tZWdhLW1lbnUgLm1lZ2EtbWVudS0xID4gLnN1Yi1tZW51LXdyYXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0I21lbnUtaXRlbS0zMjQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQjbWVudS1pdGVtLTMyMiB7XHJcblx0XHQ+IC5zdWItbWVudS13cmFwLnNmLW1lZ2Ege1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG4ubW9iaWxlLW5hdi13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR3aWR0aDogMzU0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogNjNweCAzNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOTNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5tb2JpbGUtbmF2LWNvbnRhaW5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiA1NDBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0I21vYmlsZS1sYW5ndWFnZS1tZW51IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0bGkge1xyXG4gICAgXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgXHR9XHJcbiAgICBcdGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTphZnRlciB7XHJcbiAgICBcdFx0aGVpZ2h0OiAxM3B4O1xyXG4gICAgXHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI21vYmlsZS1tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5zdWItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0PiAuc3ViLW1lbnUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDc3cHg7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogN3B4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAxMDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogNjNweCAwO1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdFx0XHQgICAgLmltYWdlcy1tZW51IHtcclxuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgID4gbGkge1xyXG5cdFx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIFx0PiBhIHtcclxuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmc6IDEycHggMzVweDtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjODY4Njg2O1xyXG5cdFx0XHRcdCAgICBcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMCA2M3B4O1xyXG5cdFx0XHRcdFx0XHQgICAgbGkge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRcdCAgICBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHQgICAgXHRhIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwIDM1cHg7XHJcblx0XHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICA+IGxpLnNpZGUtbGlua3MtbWVudSB7XHJcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0ICAgIFx0PiBhIHtcclxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMzNweCAzNXB4IDAgMzVweDtcclxuXHRcdFx0XHRcdFx0ICAgIGxpIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjODY4Njg2O1xyXG5cdFx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICBsaS5tb2JpbGUtbGluayB7XHJcblx0XHRcdFx0ICAgIFx0YSB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ljb21vb24nO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IC5zdWItbWVudS5zbGlkZUluIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdGhlaWdodDogNjY2cHg7XHJcbiAgICBcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpLnNtYWxsLWhlaWdodC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHQ+IC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHQuaW1hZ2VzLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDE2NXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IHVuc2V0O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuXHRcdFx0XHRcdCAgICBsaSB7XHJcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHQgICAgXHRib3JkZXItYm90dG9tOiB1bnNldDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgXHRzcGFuIHtcclxuXHRcdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufSIsIi5zaXRlLWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogNzNweCAwIDgwcHg7XHJcblx0XHJcblx0Ly8gLmdhcC1tZW51LWl0ZW17cGFkZGluZy10b3A6IDIwcHg7fVxyXG5cdC5mb290ZXItc2VtaS1pdGVtIGEgc3Bhbntjb2xvcjojQURBREFEO31cclxuXHJcblx0Lm1vYmlsZS1hZGRyZXNzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zaXRlLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDAgJHNpdGVfY29udGFpbmVyX21hcmdpbjtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGJvdHRvbTogLTFweDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcblx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuNCwgMSksIGJvcmRlci1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC41MiwgMC4wMSwgMC4xNiwgMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItcm93LTEge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLXRleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW1lbnVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdC8vIHdpZHRoOjMzJTtcclxuXHRcdFx0d2lkdGg6MjIwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lbnUtaXRlbS1jdXN0b20taG92ZXItMSBhe1xyXG5cdFx0XHQmOmhvdmVye2NvbG9yOiAjMDBGRjlEICFpbXBvcnRhbnQ7fVx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXJ7Y29udGVudDogbm9uZSAhaW1wb3J0YW50O31cclxuXHRcdH1cclxuXHRcdC5tZW51LWl0ZW0tY3VzdG9tLWhvdmVyLTIgYXtcclxuXHRcdFx0Jjpob3Zlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7fVxyXG5cdFx0XHQmOjphZnRlcntjb250ZW50OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRsaS5uby1saW5rID4gYSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzZFNkU2RTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzZFNkU2RTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hZGRyZXNzIHtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHRhIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDE0M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbi1GQUNFQk9PSyxcclxuXHRcdC5pY29uLUlOU1RBR1JBTSxcclxuXHRcdC5pY29uLVBJTlRFUkVTVCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHRcdC5pY29uLVlPVVRVQkUge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuaWNvbi1MSU5LRURJTiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRjb2xvcjogIzZFNkU2RTtcclxuXHR9XHJcblxyXG5cdC5maWxlcy1kb3dubG9hZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQuYW5pbWF0ZWQtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzU3NTc1NztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcclxuXHRcdFx0cGFkZGluZzogMCAxMXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hbmltYXRlZC1idXR0b24gLmFycm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYW5pbWF0ZWQtYnV0dG9uIC5idXR0b24tdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmFuaW1hdGVkLWJ1dHRvbjpob3ZlciAuYnV0dG9uLXRleHQge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7IC8qIE1vdmUgdGhlIHRleHQgZG93biBieSAzNXB4ICovXHJcblx0XHRcdG9wYWNpdHk6IDAuNzsgLyogQWRkIG9wYWNpdHkgZWZmZWN0ICovXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hbmltYXRlZC1idXR0b246aG92ZXIgLmFycm93IHtcclxuXHRcdFx0dG9wOiAtOHB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHJcblx0XHRhIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsZS1uYW1le1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDExcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hcnJvd3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9JY29ucy9BcnJvd19Eb3duX1doaXRlLnN2Zyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mbGV4LWNvbHVtbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHR1bC5yb29tdm8tdG9vbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGFpbmVye1xyXG5cdG1heC13aWR0aDo0NDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XHJcblx0LnRvcC10ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XHJcblx0fVxyXG5cdGZvcm0ge1xyXG5cdFx0bWF4LXdpZHRoOiAzMDFweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcblx0ICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcblx0XHRidXR0b24uc3VibWl0LWJ1dHRvbi1hcnJvdyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL0Fycm93X1JpZ2h0X1doaXRlLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCxcclxuXHRcdGlucHV0W3R5cGU9ZW1haWxdIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1lbWFpbF0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgY29sb3I6ICM2RTZFNkU7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogIzZFNkU2RTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXHJcblx0XHRpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBcclxuXHRcdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZle1xyXG5cdFx0ICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0ICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNkU2RTZFO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcblx0XHQgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjMDAwMDAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LmVkaXQtbGluayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLnlpa2VzLW1haWxjaGltcC1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAueWlrZXMtZWFzeS1tYy1lcnJvci1tZXNzYWdlIHtcclxuICAgIFx0bWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgXHRvcmRlcjogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmlhX2xvZ29fd3JhcHBlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGEge1xyXG4gICAgXHRjb2xvcjogIzZFNkU2RTtcclxuICAgIFx0cGFkZGluZy1yaWdodDogMzhweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0ICAgIHRvcDogLTdweDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2NhbGVVcCAwLjZzIGVhc2UtaW4tb3V0IDE7IC8vb3RoZXIgYnJvd3NlcnNcclxuXHRcdFx0ICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXAgMC42cyBlYXNlLWluLW91dCAgMTsgLy93ZWJraXQgYnJvd3NlcnNcclxuXHRcdFx0ICAgLW1vei1hbmltYXRpb246IHNjYWxlVXAgMC42cyBlYXNlLWluLW91dCAxOyAvL2ZpcmVmb3hcclxuXHRcdFx0ICAgLW8tYW5pbWF0aW9uOiBzY2FsZVVwIDAuNnMgZWFzZS1pbi1vdXQgMTsgLy9vcGVyYVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwIHtcclxuICAgIDAlLCAgXHJcbiAgICAxMDAlIHtcclxuICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH0gXHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG59IiwiLy8gU3R5bGVzIGZvciBQb3JjZWxhbmEgUE9QVVBcclxuXHJcblxyXG4vLyBDb250YWluZXJcclxuLnB1bS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6NTQwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6ICAzMHB4IDI1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9DbG9zZSBCdXR0b25cclxuLnB1bS10aGVtZS1kZWZhdWx0LXRoZW1lIC5wdW0tY29udGVudCArIC5wdW0tY2xvc2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OztcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFRpdGxlXHJcbi5wdW0tdGhlbWUtMTA5MyAucHVtLXRpdGxlLCBcclxuLnB1bS10aGVtZS1kZWZhdWx0LXRoZW1lIC5wdW0tdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFlb25payBQcm9cIiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy9TZWNvbmFkcnkgVGV4dFxyXG4ucHVtLXNlY29uZGFyeS10ZXh0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payBQcm8nICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRXh0cmEgUG9saWpjeSB0ZXh0XHJcbi5wdW0tZXh0cmEtcG9saWN5LXRleHR7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvJyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ucHVtLWV4dHJhLXBvbGljeS10ZXh0IGF7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDt9XHJcblxyXG5cclxuLnB1bS1tYWluLWZvcm0gLnlpa2VzLW1haWxjaGltcC1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wdW0tY29udGFpbmVyIGZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGJ1dHRvbi5zdWJtaXQtYnV0dG9uLWFycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvSWNvbnMvQXJyb3dfUmlnaHRfV2hpdGUuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIH1cclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGJ1dHRvbi5zdWJtaXQtYnV0dG9uLWFycm93IHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGJ1dHRvbi5zdWJtaXQtYnV0dG9uLWFycm93OmhvdmVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gIH1cclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGxhYmVsLFxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1bS1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1bS1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1bS1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgLnB1bS1jb250YWluZXIgZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgXHJcbiAgLnB1bS1jb250YWluZXIgZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuICAucHVtLWNvbnRhaW5lciBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIFxyXG4gIC5wdW0tY29udGFpbmVyIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmV7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjZmZmO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wdW0tY29udGFpbmVyIC5lZGl0LWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6NTUwcHgpe1xyXG4gICAgLnB1bS1jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wdW0tdGhlbWUtMTA5MyAucHVtLXRpdGxlLCBcclxuICAgIC5wdW0tdGhlbWUtZGVmYXVsdC10aGVtZSAucHVtLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH0iLCIuc2VjdGlvbjEge1xyXG5cdG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG59XHJcbi5zZWN0aW9uMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG4uc2VjdGlvbjYge1xyXG5cdG1hcmdpbi1ib3R0b206IDEyNnB4O1xyXG59XHJcbi5zZWN0aW9uNyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTU3cHg7XHJcbn1cclxuXHJcbi50b3BTd2lwZXJTbGlkZXIge1xyXG5cclxuXHR2aWRlbyB7XHJcblx0ICAgIGhlaWdodDogYXV0bztcclxuICAgIFx0bWF4LWhlaWdodDogODI1cHg7XHJcbiAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1x0XHJcblx0fVxyXG5cdGlmcmFtZS5zd2lwZXItdmlkZW8taXRlbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgei1pbmRleDogMTAwO1xyXG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xyXG5cdH1cclxuXHRpZnJhbWUuc3dpcGVyLXZpZGVvLWl0ZW0ubG9hZGVkIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcbiAgICBcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBsaW5lYXI7XHJcblx0fVxyXG5cdGlmcmFtZS5zd2lwZXItdmlkZW8taXRlbS5wcmUtbG9hZGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5zdWJ0aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNTAlICsgMTA1cHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Lypib3JkZXItY29sb3I6ICRibGFjaztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjazsqL1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuXHRcdFx0ICAgIGFuaW1hdGlvbjogcG9ydFNsaWRlckxpbmUgMC40NXMgY3ViaWMtYmV6aWVyKC4xNSwuNzUsLjUsMSkgZm9yd2FyZHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZTMgMC40NXMgY3ViaWMtYmV6aWVyKC4xNSwuNzUsLjUsMSkgZm9yd2FyZHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJ0aXRsZS5jb2xvcl93aGl0ZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Lypib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTsqL1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcclxuXHQgICAgYm90dG9tOiA1MnB4O1xyXG5cdCAgICB0b3A6IHVuc2V0O1xyXG5cdH1cclxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG5cdCAgICBib3R0b206IDUycHg7XHJcblx0ICAgIHRvcDogdW5zZXQ7XHJcblx0fVxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BcnJvd19TbGlkZXJfTGVmdC5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDIzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BcnJvd19TbGlkZXJfUmlnaHQuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjZweCAyM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zaG9wLWNhdGVnb3JpZXMge1xyXG5cdGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllciguMiwuNzUsLjUsMSksIG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7XHJcblx0fVxyXG5cdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuaG92ZXItZWZmZWN0IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktYm94IHtcclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNob29zZS1ieS1zdHlsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuXHRwYWRkaW5nOiAxMTdweCAwIDE2NXB4O1xyXG5cclxuXHQubW9iaWxlLWRlc2Mge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEyMXB4O1xyXG5cdFx0LnRvcC10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHR9XHJcblx0XHQudW5kZXJsaW5lLWVmZmVjdDIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRibGFjaztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgY29udGVudDogJyc7XHJcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIGhlaWdodDogMnB4O1xyXG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcblx0XHRcdCAgYm90dG9tOiAtMXB4O1xyXG5cdFx0XHQgIG9wYWNpdHk6IDE7XHJcblx0XHRcdCAgbGVmdDogMDtcclxuXHRcdFx0ICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdCAgYW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZTIgMC40NXMgY3ViaWMtYmV6aWVyKC4xNSwuNzUsLjUsMSkgZm9yd2FyZHM7XHJcblx0XHRcdCAgei1pbmRleDogMTA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQgYW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZSAwLjQ1cyBjdWJpYy1iZXppZXIoLjE1LC43NSwuNSwxKSBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllciguMiwuNzUsLjUsMSk7XHJcblx0fVxyXG5cdC5ob3Zlci1lZmZlY3Qge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuaG92ZXItaW1hZ2Uge1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogLTFweDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdGVnb3J5LXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMzFweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWJveCB7XHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmhvdmVyLWltYWdlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHRcdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdFx0XHRcdCAgICBsZWZ0OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ob3Zlci1pbWFnZS0yIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnVuZGVybGluZS1lZmZlY3Qge1xyXG5cdFx0XHQgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0ICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHRcdFx0ICAgICAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXJhbGxheC1lZmZlY3Qge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGhlaWdodDogNzgwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5wYXJhbGxheF9fY29udGVudCB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0Lmxpbmsge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51bmRlcmxpbmUtZWZmZWN0MiB7XHJcblx0XHRcdC8qYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7Ki9cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQvKiY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjQsIDEpIDAuM3M7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cclxuXHRcdFx0XHR9Ki9cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG5cdFx0XHRcdCAgICBhbmltYXRpb246IHBvcnRTbGlkZXJMaW5lIDAuNDVzIGN1YmljLWJlemllciguMTUsLjc1LC41LDEpIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQvKiY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR9Ki9cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHQvKnRyYW5zZm9ybTogc2NhbGVYKDApOyovXHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcG9ydFNsaWRlckxpbmUzIDAuNDVzIGN1YmljLWJlemllciguMTUsLjc1LC41LDEpIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmNob29zZS1ieS1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuXHRwYWRkaW5nOiA5MnB4IDAgMTIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTI4cHg7XHJcblx0LnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdC50b3AtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNoYWRlc1N3aXBlclNsaWRlciB7XHJcblx0XHQuc2hhZGVzLWJveCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hhZGVzLW1ldGEge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjdweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnNoYWRlcy1tZXRhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hhZGVzLXBhZ2luYXRpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19SaWdodC5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTlweCA1MXB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0fVxyXG5cdC5zaGFkZXMtcGFnaW5hdGlvbi5sYXN0IHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmtldGluZy10b29scyB7XHJcblx0LmJveDEge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b3AtYm94IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QwQ0JDMTtcclxuXHRcdFx0cGFkZGluZzogNDZweCAwIDA7XHJcblx0XHR9XHJcblx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNjJweDtcclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDU5cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5ib3R0b20tYm94IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Lm92ZXJmbG93LWJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgdG9wOiAtMjNweDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMjBweDtcclxuXHRcdCAgICB3aWR0aDogMTEwcHg7XHJcblx0XHQgICAgdG9wOiAtNTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3gyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0cGFkZGluZzogNjZweCAwIDAgMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQubWFpbi1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE2OHB4O1xyXG5cdFx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50LWFuaW1hdGlvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LTEge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQtMiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hc2wtc2VhcmNoIHtcclxuXHRcdFx0XHQuYXNsLXNlYXJjaC1jb250IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQucG9sLWxnLTEyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wb2wtbWQucC0wIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQjYXNsLWJ0bi1zZWFyY2gge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQXJyb3dfU2xpZGVyX1JpZ2h0LnN2ZycpO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyMXB4O1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHJcblx0XHRcdC5hZGRyZXNzLXNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRtYXJnaW46IDgwcHggYXV0byAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzk4cHg7XHJcblx0XHRcdFx0Zm9ybSxcclxuXHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDdweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1Ym1pdC1mb3JtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BcnJvd19TbGlkZXJfUmlnaHQuc3ZnJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGM0IwMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1haW4tY29udGVudCB7XHJcblx0XHRcdFx0LmJveC10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudC0xIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50LTIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdXN0YWluYWJpbGl0eSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMTFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnZpZGVvLXJvdyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuYWJzb2x1dGUtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDgyNXB4O1xyXG5cdH1cclxuXHQubW9iaWxlLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdC50ZXh0YXJlYSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51bmRlcmxpbmUtZWZmZWN0LTIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICBoZWlnaHQ6IDJweDtcclxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0ICBib3R0b206IC0xcHg7XHJcblx0XHQgIG9wYWNpdHk6IDE7XHJcblx0XHQgIGxlZnQ6IDA7XHJcblx0XHQgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQgIGFuaW1hdGlvbjogcG9ydFNsaWRlckxpbmUyIDAuNDVzIGN1YmljLWJlemllciguMTUsLjc1LC41LDEpIGZvcndhcmRzO1xyXG5cdFx0ICB6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgYW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZSAwLjQ1cyBjdWJpYy1iZXppZXIoLjE1LC43NSwuNSwxKSBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2NhbGwtY2VudGVye1xyXG5cdC5zZWN0aW9uLTAzYntcclxuXHRcdHBhZGRpbmc6MTAwcHggMDtcclxuXHRcdFxyXG5cdFx0JiAuc3VidGl0bGV7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XHJcblx0XHR9XHJcblx0XHQmIC5tYWluLXRpdGxle1xyXG5cdFx0XHRtYXgtd2lkdGg6NDAwcHg7XHJcblx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHR9XHJcblx0XHQmIC5saW5re1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0JiAudW5kZXJsaW5lLWVmZmVjdDJ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdCYgLnVuZGVybGluZS1lZmZlY3QyOmFmdGVyIHtcclxuXHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuXHRcdFx0XHRib3R0b206IC0xcHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogcG9ydFNsaWRlckxpbmUyIDAuNDVzIGN1YmljLWJlemllcigwLjE1LCAwLjc1LCAwLjUsIDEpIGZvcndhcmRzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogcG9ydFNsaWRlckxpbmUyIDAuNDVzIGN1YmljLWJlemllcigwLjE1LCAwLjc1LCAwLjUsIDEpIGZvcndhcmRzO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHR9XHJcblx0XHQmIC51bmRlcmxpbmUtZWZmZWN0Mjpob3ZlcjphZnRlciB7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43NSwgMC41LCAxKSBmb3J3YXJkcztcclxuXHRcdFx0YW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43NSwgMC41LCAxKSBmb3J3YXJkcztcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdC52aWRlby1jb250YWluZXJ7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjg1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7O1xyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdH1cclxuXHRcdC52aWRlby1lbGVtZW50e21heC13aWR0aDoxMzY0cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHdpZHRoOjEwMCU7fVxyXG5cdFx0LnBsYXktYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLWN0YXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDMwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkFlb25payBQcm8gTWVkaXVtXCI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMTRweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTMxcHg7XHJcblxyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLWN0YTo6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHdpZHRoOjMwcHg7XHJcblx0XHRcdGhlaWdodDozMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi9hc3NldHMvSWNvbnMvcGhvbmUtb25saW5lLXN1cHBvcnQtaWNvbi5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC52aWRlby1jdGE6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLWN0YTpob3Zlcjo6YmVmb3Jle1xyXG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcclxuXHRcdFx0ZmlsdGVyOiBpbnZlcnQoODMlKSBzZXBpYSgyNyUpIHNhdHVyYXRlKDQ2MTQlKSBodWUtcm90YXRlKDk4ZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoMTA3JSk7XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblxyXG5cdFx0XHJcblx0ICAubW9iaWxlLXZpZGVve1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgIH1cclxuXHQgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xyXG5cdFx0LmRlc2t0b3AtdmlkZW97ZGlzcGxheTpub25lO31cclxuXHRcdC5tb2JpbGUtdmlkZW97ZGlzcGxheTpibG9jazt9XHJcblx0ICB9XHJcblx0fVxyXG5cdFxyXG5cdGltZy52aWRlby1wb3N0ZXItc3RpbGwge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbi5jaG9vc2UtdGlsZXMge1xyXG5cdC50aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4M3B4O1xyXG5cdH1cclxuXHQucm93IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC5jb2wtbWQtMy5jb2wteHMtNiB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0LmNhdGVnb3J5LWJveCB7XHJcblx0XHRcdFx0XHQuY2F0ZWdvcnktdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWJveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaG92ZXItaW1hZ2Uge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ob3Zlci1pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdFx0XHQgICAgbWluLXdpZHRoOiAyNTRweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcmFsbGF4X2hvdmVyIHtcclxuXHRcdC5jYXRlZ29yeS1ib3gge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5ob3Zlci1lZmZlY3Qge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ob3Zlci1lZmZlY3Qge1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNzUsIDAuNSwgMSk7XHJcblxyXG5cdFx0XHQgICAgaW1nIHtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG92ZXItaW1hZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc3BlY2lhbC1vZmZlcnMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcblx0cGFkZGluZzogMTc4cHggMCAxNzRweDtcclxuXHQudGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODNweDtcclxuXHR9XHJcblxyXG5cdC5wYXJhbGxheC1ob3ZlciB7XHJcblx0XHQuY2F0ZWdvcnktYm94IHtcclxuXHRcdFx0aGVpZ2h0OiA0ODBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvdmVyLWVmZmVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjc1LCAwLjUsIDEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaG92ZXItZWZmZWN0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFxyXG5cdC8qLnBhcmFsbGF4IC5wYXJhbGxheC1pbWctMSB7XHJcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdH0qL1xyXG59XHJcblxyXG5cclxuLmhvbWVwYWdlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIC55dC12aWRlby13cmFwcGVyIHtcclxuXHQgICAgXHRvcGFjaXR5OiAxO1xyXG5cdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0ICAgIGhlaWdodDogMDtcclxuXHRcdCAgICBpZnJhbWUge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuaG9tZS1wbGF5LXZpZGVvLWJ0biB7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcbiNjYWxsLWNlbnRlciAudmlkZW8tY3RhLXhwe1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogIzk2OTY5NjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7O1xyXG59XHJcbiNjYWxsLWNlbnRlciAubGluazJ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo4NzBweCl7XHJcblx0I2NhbGwtY2VudGVyIC5saW5re1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0I2NhbGwtY2VudGVyIC5saW5rMntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcclxuXHQjY2FsbC1jZW50ZXIgLnNlY3Rpb24tMDNiIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHQjY2FsbC1jZW50ZXIgLnZpZGVvLWN0YSB7XHJcblx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdGdhcDo1cHg7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0fVxyXG5cdCNjYWxsLWNlbnRlciAudmlkZW8tY3RhOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lbGluZSxcclxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZWxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vLyBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcclxuLy8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcclxuXHJcbn0iLCIucGFnZS1icmVhZGNydW1iIHtcclxuXHRjb2xvcjogI0E4QThBODtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdH1cclxufVxyXG4uZnVsbC13aWR0aC1pbWFnZSB7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnBvcmF0ZS1wYWdlIHtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cclxuXHQuY29ycG9yYXRlLXNlY3Rpb24xIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MXB4O1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcnBvcmF0ZS1zZWN0aW9uMiB7XHJcblx0XHQubW9iaWxlLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Jwb3JhdGUtc2VjdGlvbjMge1xyXG5cdFx0cGFkZGluZy10b3A6IDE2OHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogIzk2OTY5NjtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Jwb3JhdGUtc2VjdGlvbjQge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODhweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0dG8gYm90dG9tLFxyXG5cdFx0ICAgICRibGFjayAwJSxcclxuXHRcdCAgICAkYmxhY2sgNTAlLFxyXG5cdFx0ICAgICR3aGl0ZSA1MCUsXHJcblx0XHQgICAgJHdoaXRlIDEwMCVcclxuXHRcdCAgKTtcclxuXHRcdC5zYW1lLWhlaWdodC1pbWFnZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuXHRcdFx0aW1nLFxyXG5cdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Jwb3JhdGUtc2VjdGlvbjUge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGM0IwMDtcclxuXHRcdHBhZGRpbmc6IDgwcHggMCAxMDBweDtcclxuXHJcblx0XHQuc2VjdGlvbi1oZWFkaW5nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdH1cclxuXHRcdC5pY29ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvcnBvcmF0ZS1zZWN0aW9uNiB7XHJcblx0XHRwYWRkaW5nOiA2NnB4IDAgODRweDtcclxuXHRcdC50d28tY29sdW1uLWltYWdlcy1uby1nYXAge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvcnBvcmF0ZS1zZWN0aW9uNyB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDAgMTQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG5cdFx0LnNlY3Rpb24taGVhZGluZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDY4cHg7XHJcblx0XHR9XHJcblx0XHQubW9iaWxlLXZpZXcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRcdC8qJjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fSovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Jwb3JhdGUtc2VjdGlvbjctYiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODVweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0dG8gYm90dG9tLFxyXG5cdFx0ICAgICNGMEYwRjAgMCUsXHJcblx0XHQgICAgI0YwRjBGMCAxMzdweCxcclxuXHRcdCAgICAkd2hpdGUgMTM3cHgsXHJcblx0XHQgICAgJHdoaXRlIDEwMCVcclxuXHRcdCAgKTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43NSwgMC41LCAxKSwgb3BhY2l0eSAwLjVzIGVhc2UgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43NSwgMC41LCAxKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTNweDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvcnBvcmF0ZS1zZWN0aW9uOCB7XHJcblx0XHRwYWRkaW5nOiAxMjJweCAwIDE4NHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0YwRjBGMDtcclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGVtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0td3JhcHBlciB7XHJcblx0XHRcdG1heC13aWR0aDogODEycHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3QtYnV0dG9ucyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMTZweDtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24uYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3QtZ3JpZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQuY29udGFjdC1ncmlkLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM5Njk2OTY7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0LWdyaWQge1xyXG5cdGZvcm0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgXHQuY29sLTEge1xyXG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgIFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgXHR9XHJcbiAgICBcdC5jb2wtMiB7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA1MCU7XHJcbiAgICBcdFx0ZmxleC1iYXNpczogNTAlO1xyXG4gICAgXHR9XHJcbiAgICBcdC5maXJzdCB7XHJcbiAgICBcdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5sYXN0IHtcclxuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIFx0fVxyXG4gICAgXHQubWVzc2FnZS1ib3gge1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0cCB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0fVxyXG5cdFx0aW5wdXQsXHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTY5Njk2O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I3NlbGVjdC1kYXRlIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0I3NlbGVjdC1kYXRlOmJlZm9yZSB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0fVxyXG5cdFx0I3NlbGVjdC1kYXRlLnJlbW92ZS1wc2V1ZG8ge1xyXG5cdFx0XHRjb2xvcjogIzk2OTY5NjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcblx0XHRcdC8qZmlsdGVyOiBpbnZlcnQoMSk7Ki9cclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFjY2VwdGFuY2UtYm94IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogIzk2OTY5NjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzk2OTY5NjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VibWl0LWJ1dHRvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyOnVuc2V0O1xyXG5cdFx0XHRcdC8qIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6MXB4OyAqL1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC53cGNmNy1zcGlubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcblx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQud3BjZjctYWNjZXB0YW5jZSB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jaGVja2JveCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMnB4O1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgICAgd2lkdGg6IDE0cHg7XHJcblx0ICAgIGhlaWdodDogMTRweDtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0LmNoZWNrYm94IHtcclxuXHQgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgLmNoZWNrYm94IHtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHR9XHJcblxyXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG4ud3BjZjcgZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgXHJcbi53cGNmNyBmb3JtLmFib3J0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcclxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCBcclxuLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG4ud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogdW5zZXQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4ucHV6emxlLXNlY3Rpb24ge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcblx0Lm1vYmlsZS1iZy1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQucHV6emxlLWJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiAxMjYycHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG5cdH1cclxuXHQudG9wLXZpZGVvLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmFic29sdXRlLXZpZGVvIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTcwcHg7XHJcbiAgICBcdFx0Ym90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZGVvLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0LnZpZGVvLWJ1dHRvbnMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm11dGVkIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MTJcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdXN0YWluYWJpbGl0eS1wYWdlIHtcclxuXHQucGhpbG9zb3BoeS1zZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHRlbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDY4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlkZW8tYnV0dG9ucyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDE0cHg7XHJcblx0XHRsZWZ0OiA5MXB4O1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQubXV0ZWQge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkxMlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhdXNlZCB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkcy1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE5N3B4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IHVuc2V0O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmRzLXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IC0yMzRweDtcclxuXHQuY2FyZC1ib3gge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTdweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNTFweDtcclxuXHRcdFx0c3ViIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMC4xZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHR3aWR0aDogNjZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNCNzYzQztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbDphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzQjc2M0M7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjM0I3NjNDO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDNweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbDphY3RpdmU6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMzRweCA5N3B4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTdweDtcclxuXHRcdFxyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cztcclxuXHQgIFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHQgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgXHQuY2FyZC1iYWNrIHtcclxuXHQgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdCAgICAgICAgdG9wOiAwcHg7XHJcblx0ICAgICAgICBsZWZ0OiAwcHg7XHJcblx0ICAgICAgICByaWdodDogMHB4O1xyXG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG5cdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgICAgIGltZyB7XHJcblx0ICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgXHR9XHJcblx0XHQuY2FyZC1iYWNrIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLmlzLWZsaXBwZWQge1xyXG4gXHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gXHRcdC5jYXJkLWJhY2sge1xyXG4gXHRcdFx0b3BhY2l0eTogMTtcclxuIFx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnN3aXRjaC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzRweDtcclxuXHRcdHJpZ2h0OiAzNHB4O1xyXG5cdH1cclxuXHQuY2FyZC0wIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcclxuXHRcdFx0Y29sb3I6ICMzQjc2M0M7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLTEge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBMkEyO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM5Njk2OTY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLTIge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0M3NjNDO1xyXG5cdFx0XHRjb2xvcjogIzdCRjI3RDtcclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjN0JGMjdEO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjN0JGMjdEO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM3QkYyN0Q7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzNCNzYzQztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQtMyB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3QkYyN0Q7XHJcblx0XHRcdGNvbG9yOiAjM0I3NjNDO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMzQjc2M0M7XHJcblx0XHR9XHJcblx0XHRsYWJlbDphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzQjc2M0M7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzNCNzYzQztcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjN0JGMjdEO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXN0b3JlLWxvY2F0b3Ige1xyXG5cdHBhZGRpbmc6IDEzMHB4IDA7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHR9XHJcblx0I2FzbC1zdG9yZWxvY2F0b3IuYXNsLWNvbnQgLmFzbC13cmFwcGVyIC5hc2wtZGRsLWZpbHRlcnMuc2wtZGRsLXN0YXRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuI2FzbC1zdG9yZWxvY2F0b3IuYXNsLWNvbnQgLmFzbC13cmFwcGVyIC5hc2wtZGRsLWZpbHRlcnMgLmFzbC1maWx0ZXItY250cmwgLmJ0bi1ncm91cCBidXR0b24uYWRyb3Bkb3duLXRvZ2dsZSAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi50ZXh0LXBhZ2Uge1xyXG5cdHBhZGRpbmc6IDEzMHB4IDA7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHR9XHJcblx0YXJ0aWNsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICM2RTZFNkU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY29ycG9yYXRlLXBhZ2Uge1xyXG5cdC5hY2FkZW15LXNlY3Rpb24zIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1x0XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNhZGVteS1zZWN0aW9uNCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5hY2FkZW15LXNlY3Rpb243IHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjYWRlbXktc2NoZWR1bGUge1xyXG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cdC50b3AtdGl0bGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XHJcblx0fVxyXG5cdC50ZXh0XzY4IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG5cdH1cclxuXHQubW9iaWxlLWJ1dHRvbixcclxuXHQubW9iaWxlLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJveC5ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogIzkxOTE5MTtcclxuXHRcdH1cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICM5MTkxOTE7XHJcblx0XHR9XHJcblx0XHQuc2lkZXRleHQge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdC5tb250aHMge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3gucmVkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRjNCMDE7XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0fVxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdH1cclxuXHRcdC5zaWRldGV4dCB7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1vbnRocyB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3gud2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHR9XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0fVxyXG5cdFx0LnNpZGV0ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3gge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdHBhZGRpbmc6IDYzcHggNzBweCA2M3B4IDU4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0LmJveC1jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQuY29sIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpZGV0ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9udGhzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZhcXMtcGFnZSB7XHJcblx0YmFja2dyb3VuZDogI0YwRjBGMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblx0Lmdyb3VwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdHBhZGRpbmc6IDEzMHB4IDAgMTcwcHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR9XHJcblx0LmFjY29yZGlvbiB7XHJcblx0XHRtYXgtd2lkdGg6IDEwODhweDtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdHBhZGRpbmc6IDE0cHggMDtcclxuICAgIFx0JjpmaXJzdC1jaGlsZCB7XHJcbiAgICBcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBcdFx0LnRvZ2dsZS1hY2NvcmRpb24ge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtMiB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQudG9nZ2xlLWFjY29yZGlvbiB7XHJcbiAgICBcdFx0dG9wOiAyMHB4O1xyXG4gICAgXHRcdGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBcdFx0JjphZnRlciB7XHJcbiAgICBcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiA5cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC50b2dnbGUtYWNjb3JkaW9uLm9wZW4ge1xyXG4gICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBcdFx0JjphZnRlciB7XHJcbiAgICBcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuYWNjb3JkaW9uX2NvbnRlbnQge1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHAge1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0dWwge1xyXG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG59IiwiLmhpcmluZy1wYWdlIHtcclxuXHQuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LnRleHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdC5jb2xvcl9ncmV5IHtcclxuXHRcdFx0Y29sb3I6ICNBOEE4QTg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uam9icy1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IC0yMTJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxODhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5ib3gub3BlbiB7XHJcbiAgICBcdGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XHJcbiAgICBcdC5hcnJvdyB7XHJcbiAgICBcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIFx0fVxyXG4gICAgXHQubG9jYXRpb25zIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRyb3ctZ2FwOiA1cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAuYm94IHtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdG1pbi1oZWlnaHQ6IDQ3NXB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIFx0cGFkZGluZzogNTRweCA1NnB4IDA7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBcdCY6aG92ZXIge1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICBcdFx0LmFycm93IHtcclxuXHQgICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LmxvY2F0aW9ucyB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdHJvdy1nYXA6IDZweDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdGgyIHtcclxuICAgIFx0XHRmb250LXNpemU6IDQ1cHg7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgXHRcdGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG4gICAgXHR9XHJcbiAgICBcdC5sb2NhdGlvbnMge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwXHQ7XHJcblx0XHRcdHJvdy1nYXA6IDZweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzU3NTc1NztcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzk2OTY5NjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmNvbnRlbnQge1xyXG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcdFx0c3Ryb25nIHtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0cCB7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0dWwge1xyXG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgXHRcdFx0bGkge1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHQ+IHVsIHtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdFx0XHRcdFx0bGkge1xyXG4gICAgXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHRcdFx0XHRjb250ZW50OifihpInO1xyXG4gICAgXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuICAgIFx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmFwcGx5IHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdG1hcmdpbjogMTAwcHggYXV0byAxNDBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmFwcGx5LWJ1dHRvbiB7XHJcbiAgICBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDM2cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmFycm93IHtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDc2cHg7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHJpZ2h0OiAzMnB4O1xyXG5cdFx0ICAgIGJvdHRvbTogMzBweDtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgaW1nIHtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICBcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHQgICAgfVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1oaXJpbmcge1xyXG5cdC5mYW5jeWJveC1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0ICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdCAgbWF4LXdpZHRoOiA4MTJweDtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgcGFkZGluZy10b3A6IDExMHB4O1xyXG5cdCAgcGFkZGluZy1ib3R0b206IDExOHB4O1xyXG5cdH1cclxuXHQuZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJztcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MGVcIjtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLWZvcm0ge1xyXG5cdGZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDM5OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW5wdXQge1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgIFx0Ym9yZGVyOiBub25lO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgXHRwYWRkaW5nOiA3cHggMDtcclxuICAgIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZy1jb2wge1xyXG4gICAgXHRmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAuY3YtdXBsb2FkIHtcclxuICAgIFx0Ym9yZGVyOiBub25lO1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0fVxyXG4gICAgXHQmOmhvdmVyIHtcclxuICAgIFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgLmxpbWl0IHtcclxuICAgIFx0Y29sb3I6ICM5Njk2OTY7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFx0bWFyZ2luLXRvcDogOHB4O1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudXBsb2FkLWxhYmVsIHtcclxuICAgIFx0bWFyZ2luLXRvcDogOThweDtcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgIFx0bWFyZ2luLXRvcDogNDNweDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblx0ICAgIHBhZGRpbmc6IDAgMjlweDtcclxuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICB3aWR0aDogYXV0bztcclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIH1cclxuICAgIH1cclxuICAgIC53cGNmNy1zcGlubmVyIHtcclxuICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgbWFyZ2luOiAxNHB4IGF1dG87XHJcbiAgICB9XHJcblx0fVxyXG59XHJcblxyXG4uam9iLWFwcGxpY2F0aW9uIHtcclxuXHRwYWRkaW5nOiAxMjJweCAwIDIyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHQudG9wLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdH1cclxuXHQuY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDg3NHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTQwcHg7XHJcblx0XHRjb2xvcjogIzcwNzA3MDtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRtYXgtd2lkdGg6IDgxMnB4O1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgLmhlYWRpbmctY29sIHtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHQgICAgXHRtYXJnaW4tdG9wOiA1N3B4O1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG4gICBcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuICAgXHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0ICAgIH1cclxuXHQgICAgLmZpcnN0LWhlYWRpbmcge1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIH1cclxuXHQgICAgLmxhc3QtY29sIHtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICB9XHJcblx0ICAgIC5jb2wge1xyXG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHQgICAgXHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdCAgICB9XHJcblx0ICAgIC5jb2wtMSxcclxuXHQgICAgLmNvbC0yIHtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDUwJTtcclxuXHQgICAgXHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHQgICAgXHRhbGlnbi1zZWxmOiBlbmQ7XHJcblx0ICAgIH1cclxuXHRcdC5jb2wtMSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHRcdC5jb2wtMiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm1hcmdpbl90b3BfMjAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLFxyXG4gICAgaW5wdXQge1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRjb2xvcjogJHdoaXRlO1xyXG4gICAgXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgXHRib3JkZXI6IG5vbmU7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBcdHBhZGRpbmc6IDdweCAwO1xyXG4gICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogMTtcclxuICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgXHRjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmN2LXVwbG9hZCB7XHJcbiAgICBcdGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5saW1pdCB7XHJcbiAgICBcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIFx0bWFyZ2luLXRvcDogOHB4O1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICBpbnB1dCB7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblx0XHQgICAgcGFkZGluZzogMCAyOXB4O1xyXG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbiAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0cmlnaHQ6IDA7XHJcbiAgICBcdGJvdHRvbTogLTM2cHg7XHJcbiAgICB9XHJcblx0ICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdCAgICBcclxuXHQgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHQgICAgXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0ICAgIFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0ICAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG5cdCAgICBcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcblx0ICAgIFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdCAgICBcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcclxuXHQgICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHQgICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBcdFx0cGFkZGluZzogNXB4IDVweCA0cHggMjJweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdCAgICBcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcblx0ICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0XHRcdG9wYWNpdHk6IC40NztcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHQgICAgXHR0b3A6IDA7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgICAgXHQmOmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtZmFtaWx5OiAnSWNvbW9vbicgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHRiIHtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xyXG5cdCAgICBcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcblx0ICAgIFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdCAgICBcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcclxuXHQgICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHQgICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBcdFx0cGFkZGluZzogNXB4IDVweCA0cHggMjJweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC50b2dnbGUtcmFkaW9idG5zLXdyYXBwZXIge1xyXG5cdCAgICBcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAudG9nZ2xlLXJhZGlvYnRucy13cmFwcGVyLm9wZW4ge1xyXG5cdCAgICBcdC50b2dnbGUtcmFkaW9idG5zIHtcclxuXHRcdCAgICBcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgLnRvZ2dsZS1yYWRpb2J0bnMge1xyXG4gICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHRcdFx0JjphZnRlciB7XHJcbiAgXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiSWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogN3B4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0ICAgIHRvcDogNXB4O1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIC5jdXN0b20tc2VsZWN0Ym94IHtcclxuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0ICAgIFx0XHRtYXJnaW46IDA7XHJcblx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdCAgICBcdFx0JjpiZWZvcmUsXHJcblx0XHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRpbnB1dDpjaGVja2VkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdGlucHV0IHtcclxuXHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgXHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cclxuXHJcblx0fVxyXG5cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXHJcblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdFx0Y29sb3I6ICNGRjNCMDA7XHJcblx0fVxyXG5cclxuXHQud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIFxyXG5cdC53cGNmNyBmb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCBcclxuXHQud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIFxyXG5cdC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgXHJcblx0LndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCBcclxuXHQud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdFx0Y29sb3I6ICNGRjNCMDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmN2LXVwbG9hZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jdi11cGxvYWQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1VwbG9hZCc7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuXHJcbn1cclxuLmN2LXVwbG9hZDphY3RpdmUge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmN2LXVwbG9hZDpob3Zlcjo6YmVmb3JlIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG4uY3YtdXBsb2FkOmFjdGl2ZTo6YmVmb3JlIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuIiwiLmJsb2ctcGFnZSB7XHJcblx0YmFja2dyb3VuZDogI0Y0RjRGNDtcclxuXHRwYWRkaW5nOiA4MHB4IDAgMjUwcHg7XHJcblx0LmJsb2ctaGVhZGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuXHRcdGgxIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHR9XHJcblx0XHQuY2F0ZWdvcmllcyB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogI0E4QThBODtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEE4QTg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuNCwgMSksIGJvcmRlci1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC41MiwgMC4wMSwgMC4xNiwgMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2ctcG9zdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHRhcnRpY2xlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LmFydGljbGUtbGluayB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0XHQucG9zdC1jYXRlZ29yaWVzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiRibGFjaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGh1bWItd3JhcHBlciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43NSwgMC41LCAxKSwgb3BhY2l0eSAwLjVzIGVhc2UgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43NSwgMC41LCAxKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZS1tZXRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdH1cclxuXHRcdC5wb3N0ZWQtb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcclxuXHRcdH1cclxuXHRcdC5tb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXBvc3QtcGFnZSB7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG5cclxuXHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI0E4QThBODtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThBOEE4O1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjQsIDEpLCBib3JkZXItY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDEsIDAuMTYsIDEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvIE1lZGl1bSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdG1heC13aWR0aDogODIwcHg7XHJcblx0XHRtYXJnaW46IDM1cHggYXV0byA2NHB4O1xyXG5cdH1cclxuXHQucG9zdC10aHVtYm5haWwge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LW1haW4tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cdH1cclxuXHJcblx0LnBvc3RlZC1vbiB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRjb2xvcjogIzk2OTY5NjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy1saXN0IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmN1cnJlbnRfY2F0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVudHJ5LWNvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHQudG9wLXRleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvIE1lZGl1bSc7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHRcdC50d28tY29sdW1ucy1pbWFnZXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0Lm5hdi1wcmV2aW91cyB7XHJcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIFx0XHRhIHtcclxuICAgIFx0XHRcdGNvbG9yOiAjQThBOEE4O1xyXG4gICAgXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIFx0XHRcdCY6aG92ZXIge1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Lmljb25fYXJyb3cge1xyXG4gICAgXHRcdFx0XHRyaWdodDogMDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LW5leHQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdGEge1xyXG4gICAgXHRcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIFx0XHRcdCY6aG92ZXIge1xyXG4gICAgXHRcdFx0XHRjb2xvcjogI0E4QThBODtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdC5pY29uX2Fycm93IHtcclxuICAgIFx0XHRcdFx0bGVmdDogMDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuaWNvbl9hcnJvdyB7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0b3A6IDNweDtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJlc3BvbnNpYmlsaXR5LXBhZ2V7XHJcbiAgICAudGV4dF82OHttYXgtd2lkdGg6IDcwMHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAudGV4dF8yMHttYXgtd2lkdGg6IDcwMHB4OyBtYXJnaW46MCBhdXRvO31cclxuICAgICZfX21haW4taW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWN0aW9uIDFcclxuLnJlc3BvbnNpYmlsaXR5LXNlY3Rpb24xe1xyXG4gICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgICYgLnRleHRfMjB7IG1hcmdpbjogODBweCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgJiAudGV4dF82OHt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbn1cclxuLnBhZ2UtYnJlYWRjcnVtYntcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gMlxyXG4ucmVzcG9uc2liaWxpdHktc2VjdGlvbjJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgcGFkZGluZzogMTcwcHggMDtcclxuICAgICZfX2luZm9ybWF0aW9uc3tcclxuICAgICAgICBwYWRkaW5nOjI1cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAmLS0tdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLS1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gKntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWN0aW9uIDMgLSBBbmFzYVxyXG4uY3NyLXN0YXRlbWVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA4NXB4IDA7XHJcbiAgICAmX19tYWlue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzcG9uc2liaWxpdHktc2VjdGlvbjQge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgbWFyZ2luOiAxMjBweCAwO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjc1LCAwLjUsIDEpLCBvcGFjaXR5IDAuNXMgZWFzZSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjc1LCAwLjUsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogLjQ7XHJcbiAgICB9XHJcbiAgICAmIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICYgIHAgeyBmb250LXNpemU6IDE4cHg7fVxyXG4gICAgICAgICAgJiAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJlc3BvbnNpYmlsaXR5LXNlY3Rpb24xe1xyXG4gICAgICAgICYgLnRleHRfMjB7IG1hcmdpbjogNTBweCBhdXRvOyB9XHJcbiAgICB9XHJcbiAgICAucmVzcG9uc2liaWxpdHktc2VjdGlvbjJfX2luZm9ybWF0aW9ucy0tLXRpdGxlIGgye1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucmVzcG9uc2liaWxpdHktc2VjdGlvbjQge1xyXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5yZXNwb25zaWJpbGl0eS1zZWN0aW9uNCB7XHJcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5wYWdlLWJyZWFkY3J1bWJ7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgIC5yZXNwb25zaWJpbGl0eS1zZWN0aW9uMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAmIC50ZXh0XzIweyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlc3BvbnNpYmlsaXR5LXNlY3Rpb24ye1xyXG4gICAgICAgIHBhZGRpbmc6OTlweCAwO1xyXG4gICAgICAgICZfX2luZm9ybWF0aW9uc3tcclxuICAgICAgICAgICAgJi0tLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgaDJ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tLWxpc3QgPiAqe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzcG9uc2liaWxpdHktc2VjdGlvbjR7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuY3NyLXN0YXRlbWVudHtcclxuICAgICAgICBwYWRkaW5nOjU1cHggMDtcclxuICAgIH1cclxuICAgIC5jc3Itc3RhdGVtZW50X19tYWlue1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYWxsLWNlbnRlci1wYWdle1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgLnZpZGVvLXBhcmVudHtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ODVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgXHJcbiAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgIC52aWRlby1yb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byBib3R0b20sIFxyXG4gICAgICAgICAgICAjZmZmZmZmIDAlLCBcclxuICAgICAgICAgICAgI2ZmZmZmZiAzMCUsIFxyXG4gICAgICAgICAgICAjMDAwMDAwIDMwJSwgXHJcbiAgICAgICAgICAgICMwMDAwMDAgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgIH1cclxuICAgIC52aWRlby1lbGVtZW50e1xyXG4gICAgICAgIG1heC13aWR0aDoxMzY0cHg7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IFxyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAucGxheS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gICAgLm1vYmlsZS12aWRlb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgIC5kZXNrdG9wLXZpZGVve2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgLm1vYmlsZS12aWRlb3tkaXNwbGF5OmJsb2NrO31cclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLmludHJvZHVjdGlvbntcclxuICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMTYwcHggYXV0bztcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo4MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG9uZS1zZWN0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAmLW5vdGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGwtY2VudGVyLWN0YXtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6J0Flb25payBQcm8gTWVkaXVtJztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOjE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxsLWNlbnRlci1jdGE6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4vYXNzZXRzL0ljb25zL3Bob25lLW9ubGluZS1zdXBwb3J0LWljb24uc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNhbGwtY2VudGVyLWN0YTpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxsLWNlbnRlci1jdGE6aG92ZXI6OmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDgzJSkgc2VwaWEoMjclKSBzYXR1cmF0ZSg0NjE0JSkgaHVlLXJvdGF0ZSg5OGRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwcy1zZWN0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjNCMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzo4MHB4IDAgMTIwcHggMDtcclxuICAgICAgICAmX190b3B7IHdpZHRoOjEwMCU7IHBhZGRpbmctYm90dG9tOjU1cHg7IH1cclxuICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgICAmLS1sZWZ0e1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS0tcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgLyogSW5pdGlhbGl6ZSB0aGUgY291bnRlciBvbmNlIGZvciB0aGUgcGFyZW50ICovXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N0ZXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkZWRlZGUgO1xyXG4gICAgICAgICAgICB3aWR0aDozMyU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N0ZXB7fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faG91cnMgcHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3RlcHsgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzozNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICYtaWNvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQgdWwgbGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAuY2FsbC1jZW50ZXItcGFnZSAuc3RlcHMtc2VjdGlvbl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6MTI2MnB4KXtcclxuICAgIC5jYWxsLWNlbnRlci1wYWdlIC5zaXRlLWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KXtcclxuICAgIC5jYWxsLWNlbnRlci1wYWdlIC5zdGVwcy1zZWN0aW9uX19ob3Vyc3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgLmNhbGwtY2VudGVyLXBhZ2UgLnN0ZXBzLXNlY3Rpb25fX21haW4tLS1yaWdodHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNhbGwtY2VudGVyLXBhZ2UgLnN0ZXBzLXNlY3Rpb25fX3N0ZXAtY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgLmNhbGwtY2VudGVyLXBhZ2V7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgJiAudmlkZW8tY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAzMHB4IDYwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc3RlcHMtc2VjdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc3RlcHMtc2VjdGlvbntcclxuICAgICAgICAmX19tYWluLS0tbGVmdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbC1jZW50ZXItcGFnZSAuc3RlcHMtc2VjdGlvbl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FsbC1jZW50ZXItcGFnZSAuc3RlcHMtc2VjdGlvbl9faG91cnMgcHtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5jYWxsLWNlbnRlci1wYWdlIC5zdGVwcy1zZWN0aW9uX19zdGVwe1xyXG4gICAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgIH1cclxuICAgIC5jYWxsLWNlbnRlci1wYWdlIC52aWRlby1yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgMTklLCAjMDAwMDAwIDE5JSwgIzAwMDAwMCAxMDAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5yZWxhdGVkIHtcclxuXHRwYWRkaW5nOiAxMjJweCAwIDc5cHg7XHJcblx0aDIudGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcclxuXHR9XHJcblx0LnNlcmllcy1uYW1lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcbi51cC1zZWxscy5wcm9kdWN0cyB7XHJcblx0LnByb2R1Y3QtY29sIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0fVxyXG5cdC5yZWxhdGVkLXByb2R1Y3RzLXdyYXBwZXIge1xyXG5cdFx0LnByb2R1Y3RzLWxvb3AgIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5tb2JpbGUtcmVsYXRlZC1wYWdpbmF0aW9uLXByZXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnJlbGF0ZWQtcGFnaW5hdGlvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQVJST1dfUmlnaHQuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweCA1MXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDkzcHgpO1xyXG5cdFx0XHRyaWdodDogLTU4cHg7XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1wYWdpbmF0aW9uLmxhc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2FtZS1zZXJpZXMtcHJvZHVjdHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcblx0LnByb2R1Y3QtY29sIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0fVxyXG5cdC5yZWxhdGVkLXByb2R1Y3RzLXdyYXBwZXIge1xyXG5cdFx0XHJcblx0XHQucHJvZHVjdHMtbG9vcCAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnJlbGF0ZWQtcGFnaW5hdGlvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQVJST1dfUmlnaHQuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweCA1MXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDkzcHgpO1xyXG5cdFx0XHRyaWdodDogLTU4cHg7XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1wYWdpbmF0aW9uLmxhc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtZGlzY292ZXItdGhlLXNlcmllcyB7XHJcblx0LnBhcmFsbGF4LWVmZmVjdCB7XHJcblx0XHRoZWlnaHQ6IDcwOXB4O1xyXG5cdFx0LnBhcmFsbGF4X19jb250ZW50IHtcclxuXHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVuZGVybGluZS1lZmZlY3QyIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1kb3dubG9hZHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRwYWRkaW5nOiA0MnB4IDA7XHJcblx0LmRvd2xvYWRzLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0zNnB4O1xyXG5cdH1cclxuXHQuY29udGFpbmVyLWZpeCB7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiB1bnNldDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxpbmstbmFtZSB7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcblx0LnByb2R1Y3RfdGFnLXNwZWNpYWwtb2ZmZXIsXHJcblx0LnByb2R1Y3RfdGFnLXRpbGVzLXNwZWNpYWwtb2ZmZXJzLFxyXG5cdC5wcm9kdWN0X3RhZy1iYXRocm9vbS1zcGVjaWFsLW9mZmVycyB7XHJcblx0XHQubWFpbi1wcm9kdWN0LWdhbGxlcnkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvVEFHX1NQRUNJQUxfT0ZGRVIuc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3RfdGFnLW5ldyxcclxuXHQucHJvZHVjdF90YWctbmV3LXRpbGVzLFxyXG5cdC5wcm9kdWN0X3RhZy1iYXRocm9vbS1uZXcge1xyXG5cdFx0Lm1haW4tcHJvZHVjdC1nYWxsZXJ5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1RBR19ORVcuc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3RfdGFnLWJlc3Qtc2VsbGVyLFxyXG5cdC5wcm9kdWN0X3RhZy10aWxlcy1iZXN0LXNlbGxlcnMsXHJcblx0LnByb2R1Y3RfdGFnLWJhdGhyb29tLWJlc3Qtc2VsbGVycyB7XHJcblx0XHQubWFpbi1wcm9kdWN0LWdhbGxlcnkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvVEFHX0JFU1RfU0VMTEVSLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDNweDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53b28tc2l0ZS1tYWluIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi10b3A6IDQ2cHg7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogI0E4QThBODtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNBOEE4QTg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlbGltZXRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1jb250YWluZXItMSB7XHJcblx0XHRtYXgtd2lkdGg6IDgwOHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQucHJvZHVjdC1jb250YWluZXItMiB7XHJcblx0XHRtYXgtd2lkdGg6IDY3NHB4O1xyXG5cdFx0LnByb2R1Y3QtdGl0bGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2t1IHtcclxuXHRcdFx0Y29sb3I6ICNBOEE4QTg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWRpc2NvdmVyLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cclxuXHQucHJpY2UtYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDIxcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cdFx0LnN0YXJ0aW5nLXByaWNlIHtcclxuXHRcdFx0Y29sb3I6ICM5RjlGOUY7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogNTVweDtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHJ5LWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50cnktYnRuIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC5mZWVkYmFjayB7XHJcblx0XHRcdCAgIFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC55aXRoLXdjd2wtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LXNpemU6IDMxcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlbGV0ZV9pdGVtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlcGFyYXRvcixcclxuXHRcdFx0LnZpZXctd2lzaGxpc3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQueWl0aC13Y3dsLWFkZC1idXR0b24ge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmFkZF90b193aXNobGlzdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQueWl0aC13Y3dsLWljb24ge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZlZWRiYWNrIC55aXRoLXdjd2wtaWNvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQueWl0aC13Y3dsLWljb24uZmEtaGVhcnQtbyB7XHJcblx0XHRcdCAgICBcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIFx0XHRjb250ZW50OiBcIlxcZTkwNlwiO1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtZmFtaWx5OiAnSWNvbW9vbicgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnlpdGgtd2N3bC1pY29uLmZhLWhlYXJ0IHtcclxuXHRcdFx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgICAgXHRcdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgXHQuYWRkX3RvX3dpc2hsaXN0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQueWl0aC13Y3dsLWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0LmV4aXN0cyB7XHJcblx0XHRcdC55aXRoLXdjd2wtYWRkLWJ1dHRvbiB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQueWl0aC13Y3dsLWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhbmN5Ym94LWJnIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5mYW5jeWJveC1pbmZvYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5mYW5jeWJveC10b29sYmFyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0cmlnaHQ6IDEwJTtcclxuXHRcdHRvcDogMThweDtcclxuXHRcdC5mYW5jeWJveC1idXR0b24tLXpvb20sXHJcblx0XHQuZmFuY3lib3gtYnV0dG9uLS1wbGF5LFxyXG5cdFx0LmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmZhbmN5Ym94LWJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmFuY3lib3gtbmF2aWdhdGlvbiB7XHJcblx0XHQuZmFuY3lib3gtYnV0dG9uIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTFweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQVJST1dfTGVmdC5zdmcnKTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDUxcHg7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNTBweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA1MXB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0ICAgIHN2ZyB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdHJpZ2h0OiAxMCU7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MXB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19SaWdodC5zdmcnKTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDUxcHg7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNTFweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCAgICBzdmcge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHQua2l0Y2hlbi1wcm9kdWN0IHtcclxuXHRcdC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOjgxcHg7XHJcblx0XHRcdC8qIGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdH0gKi9cclxuXHRcdFx0Lyogc3BhbiB7XHJcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSAqL1xyXG5cdFx0XHQvKiAuZGVsaW1ldGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOjAgNXB4O1xyXG5cdFx0XHR9ICovXHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ODBweDtcclxuXHRcdH1cclxuXHRcdC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbHVtbiB7XHJcblx0XHRcdG1hcmdpbjogNzRweCAwIDE0NnB4O1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtYnV0dG9ucyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0NnB4O1xyXG5cdFx0XHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC55aXRoLXdjd2wtYWRkLWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdC5hZGRfdG9fd2lzaGxpc3Qge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdFx0XHQueWl0aC13Y3dsLWljb24ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTZweDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY29yZGlvbiB7XHJcblx0XHRcdC50b2dnbGUtYWNjb3JkaW9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtMiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHQudG9nZ2xlLWFjY29yZGlvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbC0yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hdHRyaWJ1dGUtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDgzcHg7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGl0bGUtMCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZG9vci1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmF0dHJpYnV0ZS1pbWFnZXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDotMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWFnZS1jb2wge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNtYWxsLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMi41JTtcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTIuNSU7O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZG93bmxvYWQtbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwIDQxcHg7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTI0cHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuXHRcdFx0XHRwYWRkaW5nOjc0cHggMCA4OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0U3dpcGVyU2xpZGVyIHtcclxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlbGF0ZWQge1xyXG5cdFx0XHRwYWRkaW5nOjIyM3B4IDAgMjEzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcblx0XHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmVsYXRlZC1wcm9kdWN0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmVsYXRlZC1uYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNzUsIDAuNSwgMSksIG9wYWNpdHkgMC41cyBlYXNlIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNzUsIDAuNSwgMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5raXRjaGVuLXJlbGF0ZWQtcHJvZHVjdHMtd3JhcHBlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5raXRjaGVuLW1vYmlsZS1yZWxhdGVkLXBhZ2luYXRpb24tcHJldiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQua2l0Y2hlbi1yZWxhdGVkLXBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQVJST1dfUmlnaHQuc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOXB4IDUxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQua2l0Y2hlbi1yZWxhdGVkLXBhZ2luYXRpb24ubGFzdCB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1hdHRyaWJ1dGVzLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDEyOHB4IDAgODRweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR0aCB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDsgLypjb2x1bW4gd2lkdGggKyBwYWRkaW5nICovXHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHR9XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNnB4O1xyXG5cdFx0fVxyXG5cdFx0dGgge1xyXG5cdFx0XHRjb2xvcjogIzlGOUY5RjtcclxuXHRcdH1cclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaXplLWd1aWRlLXJvdyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1NnB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2l6ZS1ndWlkZS10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9IFxyXG5cclxuXHQucHJvZHVjdC10ZWNoLXNwZWMge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC13ZWlnaHRzIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmF0dHJpYnV0ZS1pY29ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtY29sb3JzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHQuc2lkZS1lbGVtZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnVuZGVybGluZS1lZmZlY3QtMiB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcblx0XHRcdCAgICBhbmltYXRpb246IHBvcnRTbGlkZXJMaW5lIDAuNDVzIGN1YmljLWJlemllciguMTUsLjc1LC41LDEpIGZvcndhcmRzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBwb3J0U2xpZGVyTGluZTMgMC40NXMgY3ViaWMtYmV6aWVyKC4xNSwuNzUsLjUsMSkgZm9yd2FyZHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHR9XHJcblxyXG5cdC5jb2xvci1hdHRyaWJ1dGVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmNvbG9yLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCA0cHggOHB4O1xyXG5cclxuXHRcdFx0LmNvbG9yX3doaXRlLW1hdHQsIC5jb2xvcl93aGl0ZS1tYXR0LWVuLFxyXG5cdFx0XHQuY29sb3Jfd2hpdGUtZ2xvc3N5LCAuY29sb3Jfd2hpdGUtZ2xvc3N5LWVuLFxyXG5cdFx0XHQuY29sb3Jfd2hpdGUtcGVhcmwsIC5jb2xvcl93aGl0ZS1wZWFybC1lbixcclxuXHRcdFx0LmNvbG9yX2xleWtvLCAuY29sb3JfbGV5a28tZW4sXHJcblx0XHRcdC5jb2xvcl93aGl0ZSwgLmNvbG9yX3doaXRlLWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3JfbWF5cm8sIC5jb2xvcl9tYXlyby1lbixcclxuXHRcdFx0LmNvbG9yX2JsYWNrLCAuY29sb3JfYmxhY2stZW4sXHJcblx0XHRcdC5jb2xvcl9ibGFjay1tYXR0LCAuY29sb3JfYmxhY2stbWF0dC1lbixcclxuXHRcdFx0LmNvbG9yX2JsYWNrLWdsb3NzeSwgLmNvbG9yX2JsYWNrLWdsb3NzeS1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9ncmF5LCAuY29sb3JfZ3JheS1lbixcclxuXHRcdFx0LmNvbG9yX2dyZXksIC5jb2xvcl9ncmV5LWVuLFxyXG5cdFx0XHQuY29sb3JfZ2tyaSwgLmNvbG9yX2drcmktZW4sXHJcblx0XHRcdC5jb2xvcl92aW9saW4tZ3JleS1tYXR0LCAuY29sb3JfdmlvbGluLWdyZXktbWF0dC1lbixcclxuXHRcdFx0LmNvbG9yX2FudGhyYWNpdGUtbWF0dCwgLmNvbG9yX2FudGhyYWNpdGUtbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0E2QURCMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX2lub3gsIC5jb2xvcl9pbm94LWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTQ0ZGVnLCAjQkFCQUJBIDAlLCAjRjhGOEY4IDU1JSwgIzZFNkU2RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9jaHJvbWUsIC5jb2xvcl9jaHJvbWUtZW4sXHJcblx0XHRcdC5jb2xvcl9ocm9tZSwgLmNvbG9yX2hyb21lLWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTQ0ZGVnLCAjQTJBMkEyIDAlLCAjRDBEMEQwIDU1JSwgIzcxNzE3MSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9tcGV6LCAuY29sb3JfbXBlei1lbixcclxuXHRcdFx0LmNvbG9yX2JlaWdlLCAuY29sb3JfYmVpZ2UtZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFNkUyQkQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9ibHVlLCAuY29sb3JfYmx1ZS1lbixcclxuXHRcdFx0LmNvbG9yX21wbGUsIC5jb2xvcl9tcGxlLWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNEE3Q0I1O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3Jfb3JhbmdlLCAuY29sb3Jfb3JhbmdlLWVuLFxyXG5cdFx0XHQuY29sb3JfcG9ydG9rYWxpLCAuY29sb3JfcG9ydG9rYWxpLWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTY5RTU2O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3JfeWVsbG93LCAuY29sb3JfeWVsbG93LWVuLFxyXG5cdFx0XHQuY29sb3Jfa2l0cmlubywgLmNvbG9yX2tpdHJpbm8tZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkQ4NkU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9yZWQsIC5jb2xvcl9yZWQtZW4sXHJcblx0XHRcdC5jb2xvcl9rb2traW5vLCAuY29sb3Jfa29ra2luby1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0M5MTExMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX2dyZWVuLCAuY29sb3JfZ3JlZW4tZW4sXHJcblx0XHRcdC5jb2xvcl9wcmFzaW5vLCAuY29sb3JfcHJhc2luby1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0M5MTExMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3BpbmssIC5jb2xvcl9waW5rLWVuLFxyXG5cdFx0XHQuY29sb3Jfcm96LCAuY29sb3Jfcm96LWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjhEMkQyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3JfbGFnby1nbG9zc3ksIC5jb2xvcl9sYWdvLWdsb3NzeS1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzhCOTI4NDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3BldHJvbGlvLWdsb3NzeSwgLmNvbG9yX3BldHJvbGlvLWdsb3NzeS1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzJGNkE2QTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3NhaGFyYS1tYXR0LCAuY29sb3Jfc2FoYXJhLW1hdHQtZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFN0NGQjU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9ibGFjay1tYXR0LCAuY29sb3JfYmxhY2stbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzA3MDcwNztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX2dyZXktbWF0dCwgLmNvbG9yX2dyZXktbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzk4QTJBNDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3doaXRlLW1hdHQsIC5jb2xvcl93aGl0ZS1tYXR0LWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUYzO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3Jfc2FuZC1tYXR0LCAuY29sb3Jfc2FuZC1tYXR0LWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk3LDE4NywxNjYpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3JfYW50aHJhY2l0ZS1tYXR0LCAuY29sb3JfYW50aHJhY2l0ZS1tYXR0LWVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1ODU2O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29sb3JfdmlvbGluLWFudGhyYWNpdGUtbWF0dCwgLmNvbG9yX3Zpb2xpbi1hbnRocmFjaXRlLW1hdHQtZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3QTdBN0MgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3dvb2QtbWF0dCwgLmNvbG9yX3dvb2QtbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0FBQUJBRjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3BlYXItbWF0dCwgLmNvbG9yX3BlYXItbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0JFQjdCMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX2xpbmRlbi1tYXR0LCAuY29sb3JfbGluZGVuLW1hdHQtZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYigxNjAsMTYyLDE2NSk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl92aW9saW4tbGVhZC1tYXR0LCAuY29sb3JfdmlvbGluLWxlYWQtbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNCM0IzQjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3BvcGxhci1tYXR0LCAuY29sb3JfcG9wbGFyLW1hdHQtZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNiODljOGE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb2xvcl9icm93bi1tYXR0LCAuY29sb3JfYnJvd24tbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzQzMzQyRDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbG9yX3Zpb2xpbi1sYXR0ZS1tYXR0LCAuY29sb3JfdmlvbGluLWxhdHRlLW1hdHQtZW4sXHJcblx0XHRcdC5jb2xvcl9sYXR0ZS1tYXR0LCAuY29sb3JfbGF0dGUtbWF0dC1lbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0FCQTI5OTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHRcdC5jb2xvci1jb250YWluZXIge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xvci1pdGVtLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdFx0bGVmdDogLTNweDtcclxuXHRcdFx0XHR3aWR0aDogNjZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtYXR0cmlidXRlcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLWF0dHJpYnV0ZXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1heC13aWR0aDogMzgycHg7XHJcblx0XHQuYnV0dG9uLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDg4cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24taXRlbS5hY3RpdmUge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvIE1lZGl1bSc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmluaXNoLWF0dHJpYnV0ZXMuYnV0dG9uLWF0dHJpYnV0ZXMge1xyXG5cdFx0LmJ1dHRvbi1pdGVtIHNwYW4ge1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaXplLWF0dHJpYnV0ZXMuYnV0dG9uLWF0dHJpYnV0ZXMge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuXHRcdH1cclxuXHRcdCAuYnV0dG9uLWl0ZW0uYWN0aXZlIHNwYW4ge1xyXG5cdFx0IFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0IH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXByb2R1Y3QtZ2FsbGVyeSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0LnN3aXBlciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcblx0XHRib3R0b206IDI4cHg7XHJcblx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdHJpZ2h0OiAzMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0bGVmdDogMzJweDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9JY29ucy9BUlJPV19MZWZ0LnN2Z1wiKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggNTFweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDUwcHg7XHJcblx0XHQgICAgaGVpZ2h0OiA1MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRyaWdodDogMzJweDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9JY29ucy9BUlJPV19SaWdodC5zdmdcIik7XHJcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDUxcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdHBhZGRpbmc6IDE3cHggMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuY29sLTIge1xyXG5cdFx0LypwYWRkaW5nLWxlZnQ6IDA7Ki9cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50b2dnbGUtYWNjb3JkaW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnSWNvbW9vbicgIWltcG9ydGFudDtcdFxyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudG9nZ2xlLWFjY29yZGlvbi10aXRsZSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC50b2dnbGUtYWNjb3JkaW9uLm9wZW4ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0LnRvZ2dsZS1hY2NvcmRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC0yIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQueWxpa2EtZG93bmxvYWQtbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0ICAgIGNvbG9yOiB3aGl0ZTtcclxuXHQgICAgaGVpZ2h0OiAzNHB4O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdCAgICBwYWRkaW5nOiAwIDQxcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbi8qLmFjY29yZGlvbi52aXNpYmxlIHtcclxuXHQuY29sLTIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59Ki9cclxuXHJcbi5hY2NvcmRpb24tMixcclxuLmFjY29yZGlvbi0zIHtcclxuXHQuc2hvcF9hdHRyaWJ1dGVzIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuLmFjY29yZGlvbi00IHtcclxuXHQuc2hvcF9hdHRyaWJ1dGVzIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuLmFjY29yZGlvbi01IHtcclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0dHIge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvby1zaXRlLW1haW4ge1xyXG5cdC8qcGFkZGluZy10b3A6IDEzMHB4OyovXHJcblx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuXHQud29vZl9hdXRvaGlkZV93cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5hcmNoaXZlLWJyZWFkY3J1bWJzLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cdHBhZGRpbmctdG9wOiA4NXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogI0E4QThBODtcclxuXHQ+IHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjQThBOEE4O1xyXG5cdH1cclxuXHQuZGVsaW1ldGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdH1cclxuXHQuYnJlYWRjcnVtYl9sYXN0IHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1vYmlsZS1maWx0ZXJzLWJ1dHRvbixcclxuLmNsb3NlLWZpbHRlcnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cdGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThBOEE4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjQsIDEpLCBib3JkZXItY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDEsIDAuMTYsIDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcclxuXHRoMSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0fVxyXG5cdGgxLnRpdGxlLXdpdGgtYnJlYWRjcnVtYiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0cy1sb29wIHtcclxuXHQucHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuXHRcdC5vbnNhbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNob3ctbW9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQvKi5wcm9kdWN0LXNlcmllcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR9Ki9cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBcdFx0LyptYXJnaW4tYm90dG9tOiAyNHB4OyovXHJcblxyXG4gICAgXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgXHRcdGJyIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2t1IHtcclxuXHRcdFx0Y29sb3I6ICNBOEE4QTg7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3J0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllciguMTUsLjc1LC41LDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaG93LW1vcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA1NSU7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdCAgICBzcGFuIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogMTIxcHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub2ZmZXItLXBvcmNlbGFuYSxcclxuXHQub2ZmZXItLXBvcmNlbGFuYS1lbixcclxuXHQucHJvZHVjdF90YWctc3BlY2lhbC1vZmZlcixcclxuXHQucHJvZHVjdF90YWctdGlsZXMtc3BlY2lhbC1vZmZlcnMsXHJcblx0LnByb2R1Y3RfdGFnLWJhdGhyb29tLXNwZWNpYWwtb2ZmZXJzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE3cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9UQUdfU1BFQ0lBTF9PRkZFUi5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFya2V0aW5nLS1uZXctaW4sXHJcblx0Lm1hcmtldGluZy0tbmV3LFxyXG5cdC5wcm9kdWN0X3RhZy1uZXcsXHJcblx0LnByb2R1Y3RfdGFnLW5ldy10aWxlcyxcclxuXHQucHJvZHVjdF90YWctYmF0aHJvb20tbmV3IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE3cHg7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9UQUdfTkVXLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYXJrZXRpbmctLWJlc3Qtc2VsbGVyLFxyXG5cdC5wcm9kdWN0X3RhZy1iZXN0LXNlbGxlcixcclxuXHQucHJvZHVjdF90YWctdGlsZXMtYmVzdC1zZWxsZXJzLFxyXG5cdC5wcm9kdWN0X3RhZy1iYXRocm9vbS1iZXN0LXNlbGxlcnMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTdweDtcclxuXHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1RBR19CRVNUX1NFTExFUi5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0aGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmtpdGNoZW4tcHJvZHVjdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXJyb3cge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDIzcHg7XHJcblx0XHRcdGxlZnQ6IDI5cHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdCAgICBmb250LXNpemU6IDIycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRoMi5jb2xvcl9ibGFjayB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjc1LCAwLjUsIDEpLCBvcGFjaXR5IDAuNXMgZWFzZSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjc1LCAwLjUsIDEpO1xyXG5cdFx0fVxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgYm90dG9tOiAzOHB4O1xyXG5cdFx0ICAgIGhlaWdodDogMjBweDtcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdCAgICBsZWZ0OiAyOXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnJvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMzBweDtcclxuXHRcdCAgICBib3R0b206IDE3cHg7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19yb3VuZF93aGl0ZS5zdmcnKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICB3aWR0aDogNDdweDtcclxuXHRcdCAgICBoZWlnaHQ6IDQ3cHg7XHJcblx0XHQgICAgei1pbmRleDogMztcclxuXHRcdCAgICBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ua2l0Y2hlbi1oZWFkZXIge1xyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xyXG5cdFx0aDEudGl0bGUtd2l0aC1icmVhZGNydW1iIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyY2hpdmUtYnJlYWRjcnVtYnMud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcblx0XHRwYWRkaW5nLXRvcDogODFweDtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICBcdGEge1xyXG4gICAgXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcblx0Lndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcblx0XHRiZGkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuICAgIFx0XHQud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSB7XHJcblx0LnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xyXG5cdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRyaWdodDogMjZweDtcclxuXHRcdHRvcDogMjgwcHg7XHJcblx0XHRib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcclxuXHQgICAgLnlpdGgtd2N3bC1pY29uLmZhLWhlYXJ0LW8ge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ0ljb21vb24nICFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAueWl0aC13Y3dsLWljb24uZmEtaGVhcnQge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ0ljb21vb24nICFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwge1xyXG5cdG1hcmdpbjogMCAwIDUzcHggMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGxpIHtcclxuXHRcdGEge1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53b29mX3Byb2R1Y3RzX3RvcF9wYW5lbF91bCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQud29vZl9yZXNldF9idXR0b25fMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBhZGRpbmc6IDAgMThweDtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuXHRcdD4gdWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdC8qcGFkZGluZzogOXB4IDE4cHggNnB4IDM2cHg7Ki9cclxuXHRcdFx0cGFkZGluZzogMCAxOHB4IDAgMzZweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDhweDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Lndvb2ZfcmVtb3ZlX3BwaSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogMTJweDtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG4gICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud29vZiB7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn1cclxuLndvb2ZfY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDE5MnB4O1xyXG59XHJcbi53b29mX3JlZHJhd196b25lIHtcclxuXHQud29vZl9yZXNldF9zZWFyY2hfZm9ybSB7XHJcblx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcGFkZGluZzogMCAxNHB4O1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuLndvb2ZfY29udGFpbmVyX2lubmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cdGEud29vZl9mcm9udF90b2dnbGUge1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0ljb21vb24nICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0Zm9udC1zaXplOiA3cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEud29vZl9mcm9udF90b2dnbGVfY2xvc2VkIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0XHQvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrOyAqL1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC53b29mX2xpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0XHQud29vZl9sYWJlbF9jb3VudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53b29mX2xpc3RfY2hlY2tib3gge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgd2lkdGg6IDEzcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYuY2hlY2tlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lndvb2ZfbGlzdF9jb2xvciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIFx0XHRmbGV4LXdyYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRwLndvb2ZfdG9vbHRpcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC53b29mX3djZ2FfbGFiZWxfaGlkZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdFx0Lndvb2ZfY29sb3JfdGVybSB7XHJcblx0XHRcdHdpZHRoOiA1N3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDU3cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRcdGxlZnQ6IC0zcHg7XHJcblx0XHRcdFx0d2lkdGg6IDYzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2M3B4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lndvb2ZfY29sb3JfdGVybS5jaGVja2VkIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lndvb2ZfY29sb3JfdGVybV8xOTI4MixcclxuXHRcdC53b29mX2NvbG9yX3Rlcm1fMTkyODMsXHJcblx0XHQud29vZl9jb2xvcl90ZXJtXzI5IHtcclxuXHRcdFx0Lndvb2ZfY29sb3JfdGVybSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud29vZl9jb2xvcl90ZXJtXzE5Mjg4LFxyXG5cdFx0Lndvb2ZfY29sb3JfdGVybV8xOTI4NixcclxuXHRcdC53b29mX2NvbG9yX3Rlcm1fMTkyODksXHJcblx0XHQud29vZl9jb2xvcl90ZXJtXzMwIHtcclxuXHRcdFx0Lndvb2Zfd2NnYV9sYWJlbF9oaWRlIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0XHQud29vZl9jb2xvcl90ZXJtXzE5Mjg3IHtcclxuXHRcdFx0Lndvb2Zfd2NnYV9sYWJlbF9oaWRlIHtcclxuXHRcdFx0XHRjb2xvcjogIzlBOUE5QTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndvb2ZfY29udGFpbmVyX2xhYmVsLndvb2ZfY29udGFpbmVyX2xhYmVsICB7XHJcblx0aDQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblx0fVxyXG5cdGEud29vZl9mcm9udF90b2dnbGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC53b29mX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2ZfbGlzdF9sYWJlbCB7XHJcblx0XHQud29vZl9sYWJlbF90ZXJtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgcGFkZGluZzogMCAxNHB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblx0XHQgICAgbWFyZ2luOiAwcHggNXB4IDVweCAwcHg7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lndvb2ZfbGFiZWxfdGVybS5jaGVja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0ICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndvb2ZfY29udGFpbmVyX3BhX3N0eWxlIHtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4jd29vZl9zdmdfbG9hZF9jb250YWluZXIge1xyXG5cdHdpZHRoOiA1NnB4O1xyXG5cdGhlaWdodDogNTZweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cdG1heC13aWR0aDogMTg5cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Lypwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgIFx0Y29udGVudDogXCJcIjtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRyaWdodDogMDtcclxuICAgIFx0dG9wOiAwO1xyXG5cdCAgICBmb250LWZhbWlseTogJ0ljb21vb24nICFpbXBvcnRhbnQ7XHRcclxuXHRcdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcblx0XHRmb250LXNpemU6IDdweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgIFx0JjphZnRlciB7XHJcbiAgICBcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICBcdH1cclxuICAgIH0qL1xyXG5cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIGJvcmRlcjogMDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHQgICAgXHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHQgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cclxuXHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcblx0ICAgIGFwcGVhcmFuY2U6bm9uZTtcclxuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19GaWx0ZXJzX3VwLnN2ZycpO1xyXG4gICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xyXG5cdCAgICBvdXRsaW5lOiBub25lO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQgICAgJjpmb2N1cyxcclxuXHQgICAgJjphY3RpdmUge1xyXG5cdCAgICBcdG91dGxpbmU6IG5vbmU7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19GaWx0ZXJzX0Rvd24uc3ZnJyk7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIG9wdGlvbiB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdCAgICB9XHJcblx0ICAgIG9wdGlvbjpjaGVja2VkIHsgXHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5jdXN0b20tb3JkZXItYnkge1xyXG5cdFx0Lm9yZGVyYnktb3B0aW9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0XHRsYWJlbCBpbnB1dCB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgb3BhY2l0eTogMDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ICBoZWlnaHQ6IDA7XHJcblx0XHQgIHdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmNoZWNrbWFyayB7XHJcblx0XHQgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBcdHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0LmNoZWNrbWFyazphZnRlciB7XHJcblx0XHQgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRsYWJlbCAuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRcdCAgbGVmdDogMDtcclxuXHRcdCAgdG9wOiAwO1xyXG5cdFx0ICB3aWR0aDogMTNweDtcclxuXHRcdCAgaGVpZ2h0OiAxM3B4O1xyXG5cdFx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vcmRlcmJ5LWxhYmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIGJvcmRlcjogMDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgIFx0XHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHJpZ2h0OiAwO1xyXG5cdCAgICBcdHRvcDogMDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL0FSUk9XX0ZpbHRlcnNfdXAuc3ZnJyk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0ICAgIFx0d2lkdGg6IDE0cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiAyMHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5vcmRlcmJ5LWxhYmVsLm9wZW4ge1xyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmFyY2hpdmUtY2F0ZWdvcnktYm94Lm5vLWxpbmsge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5hcmNoaXZlLWNhdGVnb3J5LWJveCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrOyovXHJcblx0bWF4LWhlaWdodDogMzEycHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQuY2F0ZWdvcnktdGh1bWIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC5hcnJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGJvdHRvbTogMTdweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQVJST1dfcm91bmRfd2hpdGUuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0d2lkdGg6IDQ3cHg7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdH1cclxuXHRcdC5jYXQtbmFtZSB7XHJcblx0XHRcdC5zaG9wIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYXJyb3cge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXQtbmFtZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMjlweDtcclxuXHRcdHRvcDogMjNweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHQuc2hvcCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRlcm0tYmF0aHJvb20ge1xyXG5cdC5hcmNoaXZlLWNhdGVnb3J5LWJveCAuY2F0LW5hbWUge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbi50ZXJtLXNldC1sZWthbmlzIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tdG9pbGV0LXNldC1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLW1waW50ZSAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWJpZGV0LWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tbmlwdGlyYXMgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1iYXNpbi1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLW1wYXRhcmlhLW5pcHRpcmEgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1iYXNpbi1taXhlci1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLW1wYXRhcmlhLWxveXRyb3kgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1iYXRoLW1peGVyLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tbXBhdGFyaWEtbG95dHJveSAud29vZl9jb250YWluZXJfcGFfbXBhdGFyaWVzLXR5cG9zLFxyXG4udGVybS1iYXRoLW1peGVyLWVuIC53b29mX2NvbnRhaW5lcl9wYV9tcGF0YXJpZXMtdHlwb3MsXHJcbi50ZXJtLW1wYXRhcmlhLW1waW50ZSAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWJpZGV0LW1peGVyLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tbXBhdGFyaWEtbXBpbnRlIC53b29mX2NvbnRhaW5lcl9wYV9tcGF0YXJpZXMtdHlwb3MsXHJcbi50ZXJtLWJpZGV0LW1peGVyLWVuIC53b29mX2NvbnRhaW5lcl9wYV9tcGF0YXJpZXMtdHlwb3MsXHJcbi50ZXJtLW1wYXRhcmlhLW50b3l6aWVyYXMgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zaG93ZXItbWl4ZXItZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1tcGF0YXJpYS1udG95emllcmFzIC53b29mX2NvbnRhaW5lcl9wYV9tcGF0YXJpZXMtZWtzb2RvaS1uZXJveSxcclxuLnRlcm0tc2hvd2VyLW1peGVyLWVuIC53b29mX2NvbnRhaW5lcl9wYV9tcGF0YXJpZXMtZWtzb2RvaS1uZXJveSxcclxuLnRlcm0tbXBhdGFyaWEta295emluYXMgLndvb2ZfY29udGFpbmVyX3BhX21wYXRhcmllcy10b3BvdGhldGlzaSxcclxuLnRlcm0ta2l0Y2hlbi1taXhlci1lbiAud29vZl9jb250YWluZXJfcGFfbXBhdGFyaWVzLXRvcG90aGV0aXNpLFxyXG4udGVybS1tcGF0YXJpYS1rb3l6aW5hcyAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWtpdGNoZW4tbWl4ZXItZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1tcGF0YXJpYS1rb3l6aW5hcyAud29vZl9jb250YWluZXJfcGFfbXBhdGFyaWVzLXR5cG9zLFxyXG4udGVybS1raXRjaGVuLW1peGVyLWVuIC53b29mX2NvbnRhaW5lcl9wYV9tcGF0YXJpZXMtdHlwb3MsXHJcbi50ZXJtLW1pa3Rpcy1lbnRvaWhpc21veSAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWNvbmNlYWxlZC1taXhlci1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLXN5c3RpbWEtbXBpbnRlIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0td2FsbC1tb3VudGVkLWJpZGV0LXN5c3RlbS1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWVrc2FydGltYXRhLXN5c3RpbWF0b3MtbnRveXMgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zaG93ZXItc2V0LWNvbXBvbmVudHMtZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zeW50aGVzaS1lcGlwbG95LW1wYW5pb3kgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1iYXRocm9vbS1mdXJuaXR1cmUtc2V0LWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tc3ludGhlc2ktZXBpcGxveS1tcGFuaW95IC53b29mX2NvbnRhaW5lcl9wYV9lcGlwbG8tbXBhbmlveS1zaGltYS1rYSxcclxuLnRlcm0tYmF0aHJvb20tZnVybml0dXJlLXNldC1lbiAud29vZl9jb250YWluZXJfcGFfZXBpcGxvLW1wYW5pb3ktc2hpbWEta2EsXHJcbi50ZXJtLWthdGhyZXB0aXMgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1taXJyb3ItZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1rYXRocmVwdGlzIC53b29mX2NvbnRhaW5lcl9wYV9lcGlwbG8tbXBhbmlveS1maW5pcmlzbSxcclxuLnRlcm0tbWlycm9yLWVuIC53b29mX2NvbnRhaW5lcl9wYV9lcGlwbG8tbXBhbmlveS1maW5pcmlzbSxcclxuLnRlcm0ta2F0aHJlcHRpcyAud29vZl9jb250YWluZXJfcGFfZXBpcGxvLW1wYW5pb3ktaHJvbWEsXHJcbi50ZXJtLW1pcnJvci1lbiAud29vZl9jb250YWluZXJfcGFfZXBpcGxvLW1wYW5pb3ktaHJvbWEsXHJcbi50ZXJtLW1vbmFkZXMtYXBvdGhpa2V5c2lzIC53b29mX2NvbnRhaW5lcl9wYV9lcGlwbG8tbXBhbmlveS10eXBvcyxcclxuLnRlcm0tc3RvcmFnZS11bml0cy1lbiAud29vZl9jb250YWluZXJfcGFfZXBpcGxvLW1wYW5pb3ktdHlwb3MsXHJcbi50ZXJtLW1vbmFkZXMtYXBvdGhpa2V5c2lzIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tc3RvcmFnZS11bml0cy1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWthbmFsaS1udG95cyAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWxpbmVhci1zaG93ZXItZHJhaW4tZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zaGFyYS1kYXBlZG95IC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tc2hvd2VyLWRyYWluLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tc2lmb24gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zaXBob24tZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS12YWx2aWRhIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0td2FzdGUtZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1mb3Rpc3Rpa28tbXBhbmlveSAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWJhdGhyb29tLWxpZ2h0LWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0ta2FuYWxpLW50b3lzIC53b29mX2NvbnRhaW5lcl9wYV95ZHJheWxpa2EteWxpa28tc29tYXRvcyxcclxuLnRlcm0tbGluZWFyLXNob3dlci1kcmFpbi1lbiAud29vZl9jb250YWluZXJfcGFfeWRyYXlsaWthLXlsaWtvLXNvbWF0b3MsXHJcbi50ZXJtLXNoYXJhLWRhcGVkb3kgLndvb2ZfY29udGFpbmVyX3BhX3lkcmF5bGlrYS15bGlrby1zb21hdG9zLFxyXG4udGVybS1zaG93ZXItZHJhaW4tZW4gLndvb2ZfY29udGFpbmVyX3BhX3lkcmF5bGlrYS15bGlrby1zb21hdG9zLFxyXG4udGVybS1ha3Nlc295YXItbGVrYW5pcyAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLXRvaWxldC1hY2Nlc3Nvcmllcy1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWFrc2Vzb3lhci1uaXB0aXJhIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tYmFzaW4tYWNjZXNzb3JpZXMtZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1ha3Nlc295YXItcGV0c2V0YXMgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS10b3dlbC1hY2Nlc3Nvcmllcy1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWFrc2Vzb3lhci1tcGFuaWVyYXMtbnRveXppZXJhcyAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWJhdGh0dWItc2hvd2VyLWFjY2Vzc29yaWVzLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0ta2F6YW5ha2kgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1jaXN0ZXJuLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tcGxha2V0YSAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWZsdXNoLXBsYXRlLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tY29uY2VhbGVkLXNob3dlci1zZXQtZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zZXQtZW50b2loaXNtb3ktbnRveXMgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS13YWxrLWluIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSAsXHJcbi50ZXJtLXdhbGstaW4tZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1zdGlsaS1udG95cyAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLXNob3dlci1wYW5lbC1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLW1wYW5pZXJhIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tYmF0aHR1Yi1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLW1wYW5pZXJhIC53b29mX2NvbnRhaW5lcl9wYV9ha3Nlc295YXItbXBhbmlveS1ocm9tYSxcclxuLnRlcm0tYmF0aHR1Yi1lbiAud29vZl9jb250YWluZXJfcGFfYWtzZXNveWFyLW1wYW5pb3ktaHJvbWEsXHJcbi50ZXJtLW1wYW5pZXJhIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tYmF0aHR1Yi1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLW1wYW5pZXJhIC53b29mX2NvbnRhaW5lcl9wYV9ha3Nlc295YXItbXBhbmlveS1ocm9tYSxcclxuLnRlcm0tYmF0aHR1Yi1lbiAud29vZl9jb250YWluZXJfcGFfYWtzZXNveWFyLW1wYW5pb3ktaHJvbWEsXHJcbi50ZXJtLWthbXBpbmEta29tcGxlIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tY2FiaW4tc2V0LWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSAsXHJcbi50ZXJtLWxpbmVhci1kaXktZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1leXRoeWdyYW1taS1kaXkgLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95LFxyXG4udGVybS1iYXRodHViLXBhbmVsLWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tcGFuZWwtbXBhbmllcmFzIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tY2FiaW4tc2V0LWVuIC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLWthdGlnb3JpYS1laWRveSxcclxuLnRlcm0tYmF0aHR1Yi1wYW5lbC1lbiAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1rYXRpZ29yaWEtZWlkb3ksXHJcbi50ZXJtLWxpbmVhci1kaXktZW4gLndvb2ZfY29udGFpbmVyX3BhX2dlbmVyaWMta2F0aWdvcmlhLWVpZG95XHJcbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRheC1wYV9la3NvcGxpc21vcy1hbWVhLnRlcm0tbmFpIC53b29mLFxyXG4udGF4LXBhX2Vrc29wbGlzbW9zLWFtZWEudGVybS15ZXMtZW4gLndvb2Yge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtbm8tcmVzdWx0cyAud29vY29tbWVyY2Utb3JkZXJpbmcsXHJcbi5zZWFyY2gtbm8tcmVzdWx0cyAud29vZl9jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPVwidGF4LXBhX1wiXSAud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1vaWtvZ2VuZWlhLWVpZG8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFyY2hpdmUuc2VhcmNoLXJlc3VsdHMgLndvb2ZfY29udGFpbmVyOm5vdCgud29vZl9jb250YWluZXJfcGFfZ2VuZXJpYy1vaWtvZ2VuZWlhLWVpZG8pIHtcclxuXHRkaXNwbGF5OiBub25lOyBcclxufVxyXG5cclxuXHJcbi5hcmNoaXZlLnNlYXJjaC1yZXN1bHRzIC53b29mX2NvbnRhaW5lci53b29mX2NvbnRhaW5lcl9nZW5lcmljLW9tYWRhLWVpZG95cyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWFyY2gtbm8tcmVzdWx0cyAud29vY29tbWVyY2Utbm8tcHJvZHVjdHMtZm91bmQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ud29vZl9jaGVja2JveF9zYWxlc19jb250YWluZXIud29vZl9mc19ieV9vbnNhbGVzIHtcclxuXHQuc3dpdGNoZXIyMy10aXRsZTIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2l0Y2hlcjIzOmNoZWNrZWQgKyAuc3dpdGNoZXIyMy10b2dnbGU6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcblx0LnN3aXRjaGVyMjM6Y2hlY2tlZCArIC5zd2l0Y2hlcjIzLXRvZ2dsZSA+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdH1cclxufVxyXG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwge1xyXG5cdGxpIHtcclxuXHRcdGFbZGF0YS1zbHVnPVwic2FsZXNvbmx5XCJdIHtcclxuXHRcdFx0Lndvb2ZfcmVtb3ZlX3BwaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJQcm9tb3Rpb25cIjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFnZS13aXNobGlzdCB7XHJcblx0YmFja2dyb3VuZDogI0Y0RjRGNDtcclxuXHRoMSB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XHJcblx0fVxyXG5cclxuXHQuY2hvb3NlLXRpbGVzIC50aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMzVweDtcclxuXHR9XHJcblx0LnNwZWNpYWwtb2ZmZXJzIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHR9XHJcblx0Zm9ybSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0LnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdCAgICAueWl0aC13Y3dsLXNoYXJlIHtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRoNC55aXRoLXdjd2wtc2hhcmUtdGl0bGUge1xyXG5cdCAgICBcdCBcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ICAgIFx0IFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHRsaSBhIHtcclxuXHQgICAgXHQgXHRmb250LXNpemU6IDIycHg7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIC55aXRoLXdjd2wtYWZ0ZXItc2hhcmUtc2VjdGlvbiB7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ICAgIFx0aW5wdXQge1xyXG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIHdpZHRoOiA2MjBweDtcclxuXHRcdFx0ICAgIGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxudGFibGUud2lzaGxpc3RfdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHR0ciB7XHJcblx0XHR0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdC5zZXJpZXMtaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cdFx0XHRjb2xvcjogI0E4QThBODtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNBOEE4QTg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVuZGVybGluZS1lZmZlY3Q6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0E4QThBODtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2tcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlcmllcy1zdW1tYXJ5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0fVxyXG5cdC5zZXJpZXMtZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VyaWVzU3dpcGVyU2xpZGVyLFxyXG5cdC5zZXJpZXNCb3R0b21Td2lwZXJTbGlkZXIge1xyXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNjRweDtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ljb21vb24nO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZXJpZXMtdG9wLWdhbGxlcnkge1xyXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0ICAgIHRvcDogNjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlcmllcy1ib3R0b20tZ2FsbGVyeSB7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0Ym90dG9tOiAzNXB4O1xyXG5cdFx0XHRyaWdodDogY2FsYygzMCUgLSA2NHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZXJpZXMtYm90dG9tLWdhbGxlcnkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyMnB4O1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlcmllcy1zcGVjcyB7XHJcblx0XHRwYWRkaW5nOiA2N3B4IDAgNzhweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5M3B4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VyaWVzLXByb2R1Y3RzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcblx0XHRwYWRkaW5nOiAxMDJweCAwIDEzMHB4O1xyXG5cdFx0LmRpc2NvdmVyX3NlcmllcyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2Uge1xyXG5cdFx0LnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xyXG5cdFx0XHQueWl0aC13Y3dsLWljb24uZmEtaGVhcnQtbyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnlpdGgtd2N3bC1pY29uLmZhLWhlYXJ0IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWRlLWF0dHJpYnV0ZXMge1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDhweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbG9yIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU3BlY3MvQ29sb3JzX2ljb24uc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGlja25lc3Mge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TcGVjcy9UaGlja25lc3NfaWNvbi5zdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpemUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TcGVjcy9TaXplX2ljb24uc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LnNlcmllcy1wcm9kdWN0cy1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0aCB7XHJcblx0XHRcdHdpZHRoOiAxNjJweDtcclxuXHRcdH1cclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA2cHggMDtcclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0Y29sb3I6ICM5RjlGOUY7XHJcblx0XHR9XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdHRkIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2MnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFxyXG5cclxuXHQuc2VyaWVzLWZpbHRlcnMge1xyXG5cdFx0cGFkZGluZzogNzNweCAwIDExNHB4O1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzNweDtcclxuXHRcdH1cclxuXHRcdC5maWx0ZXJzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHdpZHRoOiAyMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bWFyZ2luOiAwIDhweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci1idXR0b24tZ3JvdXAge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDhweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWJ1dHRvbi1ncm91cC5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2xvci1ncm91cCB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDI1OXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjU5cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFx0XHRcdGJvcmRlcjogdW5zZXQ7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcdFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHRcdFx0XHRib3JkZXI6IHVuc2V0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0c3Bhbi5uYW1lIHtcclxuICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0XHR0b3A6IDUwJTtcclxuICAgIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgXHRcdFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMDtcclxuICAgIFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG4gICAgXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0c3Bhbi5jb2xvci1jb250YWluZXIge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Jjpob3ZlciB7XHJcbiAgICBcdFx0XHRcdHNwYW4uY29sb3ItY29udGFpbmVyIHtcclxuICAgIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0c3Bhbi5uYW1lIHtcclxuICAgIFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uLmFjdGl2ZSB7XHJcblx0XHRcdFx0c3Bhbi5uYW1lIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpemUtZ3JvdXAge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFx0XHRcdGJvcmRlcjogdW5zZXQ7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcdFx0XHRzcGFuLm5hbWUge1xyXG4gICAgXHRcdFx0XHQvKmRpc3BsYXk6IGJsb2NrOyovXHJcbiAgICBcdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgJjphZnRlciB7XHJcblx0XHRcdFx0ICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgICAgICBib3R0b206IDBweDtcclxuXHRcdFx0XHQgICAgICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdCAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHQgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcblx0XHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC40LCAxKSwgYm9yZGVyLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjUyLCAwLjAxLCAwLjE2LCAxKTtcclxuXHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Lmljb24td3JhcHBlciB7XHJcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQuc2l6ZS1pY29uIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdC5ob3Zlci1zaXplLWljb24ge1xyXG4gICAgXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG4gICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRcdGJvdHRvbTogMDtcclxuICAgIFx0XHRcdFx0bGVmdDogMDtcclxuICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24uYWN0aXZlIHtcclxuXHRcdFx0XHRzcGFuLm5hbWUge1xyXG5cdFx0XHRcdFx0Lyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICBcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2l6ZS1pY29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaXplLWljb24uaG92ZXItc2l6ZS1pY29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4uc2l6ZS1ncm91cCB7XHJcblx0YnV0dG9uIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuc2l6ZS1pY29uLmhvdmVyLXNpemUtaWNvbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi5jb2xvci1jb250YWluZXIuY29sb3JfY2xheSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9Db2xvcnMvQ29sb3JzX0NsYXkucG5nJyk7XHJcbn1cclxuLmNvbG9yLWNvbnRhaW5lci5jb2xvcl9jcmVhbSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9Db2xvcnMvQ29sb3JzX0NyZWFtLnBuZycpO1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfaXZvcnkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQ29sb3JzL0NvbG9yc19Jdm9yeS5wbmcnKTtcclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX3RhdXBlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL0NvbG9ycy9Db2xvcnNfVGF1cGUucG5nJyk7XHJcbn1cclxuLmNvbG9yLWNvbnRhaW5lci5jb2xvcl90b2JhY2NvIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL0NvbG9ycy9Db2xvcnNfVG9iYWNjby5wbmcnKTtcclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX21hZ25lc2lvIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL0NvbG9yX2ZpbHRlcmluZy9NYWduZXNpby5wbmcnKTtcclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX29ybyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9Db2xvcl9maWx0ZXJpbmcvT3JvLnBuZycpO1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfcGxhdGlubyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9Db2xvcl9maWx0ZXJpbmcvUGxhdGluby5wbmcnKTtcclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX3Bpb21ibyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9Db2xvcl9maWx0ZXJpbmcvUGlvbWJvLnBuZycpO1xyXG59Ki9cclxuXHJcblxyXG5cclxuXHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfcmVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RjM5O1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfeWVsbG93IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQTYxO1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfZ3JlZW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2QUEwNjA7XHJcbn1cclxuXHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfbWlsa3ktd2hpdGUsXHJcbi5jb2xvci1jb250YWluZXIuY29sb3Jfd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuLmNvbG9yLWNvbnRhaW5lci5jb2xvcl9ibGFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfZ3JleSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX2JlaWdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFMkJEO1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfYnJvd24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM5QjgzNjI7XHJcbn1cclxuLmNvbG9yLWNvbnRhaW5lci5jb2xvcl9waW5rIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUI4MzYyO1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfcHVycGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4M0Q0O1xyXG59XHJcbi5jb2xvci1jb250YWluZXIuY29sb3JfYmx1ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzg1QkJFRjtcclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX3RlYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM4M0NBQ0U7XHJcbn1cclxuLmNvbG9yLWNvbnRhaW5lci5jb2xvcl91dmEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM4RDU0NEU7XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uY29sb3ItY29udGFpbmVyLmNvbG9yX21lbnRhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q5NzhDO1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuLmNvbG9yLWNvbnRhaW5lci5jb2xvcl9jYXJib25lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQTNBO1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnNpemUtaWNvbi5zaXplLS01eDI1IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzV4MjUuc3ZnJyk7XHJcblx0d2lkdGg6IDU3cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tN3gzMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy83eDMwLnN2ZycpO1xyXG5cdHdpZHRoOiA4NXB4O1xyXG5cdGhlaWdodDogMjFweDtcclxufVxyXG4uc2l6ZS1pY29uLnNpemUtLTE1eDE1IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzE1eDE1LnN2ZycpO1xyXG5cdHdpZHRoOiA0M3B4O1xyXG5cdGhlaWdodDogNDNweDtcclxufVxyXG4uc2l6ZS1pY29uLnNpemUtLTE1eDkwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzE1eDkwLnN2ZycpO1xyXG5cdHdpZHRoOiAyNTVweDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcbn1cclxuLnNpemUtaWNvbi5zaXplLS0yMHgyMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8yMHgyMC5zdmcnKTtcclxuXHR3aWR0aDogNTdweDtcclxuXHRoZWlnaHQ6IDU3cHg7XHJcbn1cclxuLnNpemUtaWNvbi5zaXplLS0yMHg0MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8yMHg0MC5zdmcnKTtcclxuXHR3aWR0aDogNTdweDtcclxuXHRoZWlnaHQ6IDExM3B4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMzB4NjAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMzB4NjAuc3ZnJyk7XHJcblx0d2lkdGg6IDg1cHg7XHJcblx0aGVpZ2h0OiAxNzBweDtcclxufVxyXG4uc2l6ZS1pY29uLnNpemUtLTMweDkwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzMweDkwLnN2ZycpO1xyXG5cdHdpZHRoOiA4NXB4O1xyXG5cdGhlaWdodDogMjU1cHg7XHJcbn1cclxuLnNpemUtaWNvbi5zaXplLS0yMHgxMjAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMjB4MTIwLnN2ZycpO1xyXG5cdHdpZHRoOiA1N3B4O1xyXG5cdGhlaWdodDogMzQwcHg7XHJcbn1cclxuLnNpemUtaWNvbi5zaXplLS0zNHg1MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8zNHg1MC5zdmcnKTtcclxuXHR3aWR0aDogOTZweDtcclxuXHRoZWlnaHQ6IDE0MnB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tNDV4NDUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvNDV4NDUuc3ZnJyk7XHJcblx0d2lkdGg6IDEyOHB4O1xyXG5cdGhlaWdodDogMTI4cHg7XHJcbn1cclxuLnNpemUtaWNvbi5zaXplLS02MHg2MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy82MHg2MC5zdmcnKTtcclxuXHR3aWR0aDogMTcwcHg7XHJcblx0aGVpZ2h0OiAxNzBweDtcclxufVxyXG4uc2l6ZS1pY29uLnNpemUtLTgweDYwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzgweDYwLnN2ZycpO1xyXG5cdHdpZHRoOiAyMjdweDtcclxuXHRoZWlnaHQ6IDQ1NHB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTYweDMyMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xNjB4MzIwLnN2ZycpO1xyXG5cdHdpZHRoOiA0NTRweDtcclxuXHRoZWlnaHQ6IDkwN3B4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTYweDI3OCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xNjB4Mjc4LnN2ZycpO1xyXG5cdHdpZHRoOiA0NTRweDtcclxuXHRoZWlnaHQ6IDc4OHB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tNjB4MTIwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzYweDEyMC5zdmcnKTtcclxuXHR3aWR0aDogMTcwcHg7XHJcblx0aGVpZ2h0OiAzNDBweDtcclxufVxyXG4uc2l6ZS1pY29uLnNpemUtLTc1eDc1IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzc1eDc1LnN2ZycpO1xyXG5cdHdpZHRoOiAyMTNweDtcclxuXHRoZWlnaHQ6IDIxM3B4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTIweDI4MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xMjB4MjgwLnN2ZycpO1xyXG5cdHdpZHRoOiAzNDBweDtcclxuXHRoZWlnaHQ6IDc5NHB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tNzV4MTUwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzc1eDE1MC5zdmcnKTtcclxuXHR3aWR0aDogMjEzcHg7XHJcblx0aGVpZ2h0OiA0MjVweDtcclxufVxyXG4uc2l6ZS1pY29uLnNpemUtLTgweDgwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzgweDgwLnN2ZycpO1xyXG5cdHdpZHRoOiAyMjdweDtcclxuXHRoZWlnaHQ6IDIyN3B4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTAweDEwMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xMDB4MTAwLnN2ZycpO1xyXG5cdHdpZHRoOiAyODNweDtcclxuXHRoZWlnaHQ6IDI4M3B4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTIweDEyMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xMjB4MTIwLnN2ZycpO1xyXG5cdHdpZHRoOiAzNDBweDtcclxuXHRoZWlnaHQ6IDM0MHB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTIweDI0MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xMjB4MjQwLnN2ZycpO1xyXG5cdHdpZHRoOiAzNDBweDtcclxuXHRoZWlnaHQ6IDY4MHB4O1xyXG59XHJcbi5zaXplLWljb24uc2l6ZS0tMTIweDI3MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8xMjB4MjcwLnN2ZycpO1xyXG5cdHdpZHRoOiAzNDBweDtcclxuXHRoZWlnaHQ6IDc2NXB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTV4MjUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvNXgyNV9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTd4MzAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvN3gzMF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTE1eDE1IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzE1eDE1X2hvdmVyLnN2ZycpO1xyXG59XHJcbi5ob3Zlci1zaXplLWljb24uc2l6ZS0tMTV4OTAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTV4OTBfaG92ZXIuc3ZnJyk7XHJcbn1cclxuLmhvdmVyLXNpemUtaWNvbi5zaXplLS0yMHgyMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8yMHgyMF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTIweDQwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzIweDQwX2hvdmVyLnN2ZycpO1xyXG59XHJcbi5ob3Zlci1zaXplLWljb24uc2l6ZS0tMzB4NjAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMzB4NjBfaG92ZXIuc3ZnJyk7XHJcbn1cclxuLmhvdmVyLXNpemUtaWNvbi5zaXplLS0zMHg5MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8zMHg5MF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTIweDEyMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8yMHgxMjBfaG92ZXIuc3ZnJyk7XHJcbn1cclxuLmhvdmVyLXNpemUtaWNvbi5zaXplLS0zNHg1MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy8zNHg1MF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTQ1eDQ1IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NpemVzLzQ1eDQ1X2hvdmVyLnN2ZycpO1xyXG59XHJcbi5ob3Zlci1zaXplLWljb24uc2l6ZS0tNjB4NjAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvNjB4NjBfaG92ZXIuc3ZnJyk7XHJcbn1cclxuLmhvdmVyLXNpemUtaWNvbi5zaXplLS04MHg2MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy84MHg2MF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTE2MHgzMjAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTYweDMyMF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTE2MHgyNzgge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTYweDI3OF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTYweDEyMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy82MHgxMjBfaG92ZXIuc3ZnJyk7XHJcbn1cclxuLmhvdmVyLXNpemUtaWNvbi5zaXplLS03NXg3NSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy83NXg3NV9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTEyMHgyODAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTIweDI4MF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTc1eDE1MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy83NXgxNTBfaG92ZXIuc3ZnJyk7XHJcbn1cclxuLmhvdmVyLXNpemUtaWNvbi5zaXplLS04MHg4MCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9TaXplcy84MHg4MF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTEwMHgxMDAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTAweDEwMF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTEyMHgxMjAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTIweDEyMF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTEyMHgyNDAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTIweDI0MF9ob3Zlci5zdmcnKTtcclxufVxyXG4uaG92ZXItc2l6ZS1pY29uLnNpemUtLTEyMHgyNzAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU2l6ZXMvMTIweDI3MF9ob3Zlci5zdmcnKTtcclxufVxyXG5cclxuXHJcbi5hdHRyaWJ1dGUtaWNvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Lm1hdHRlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU3BlY3MvU3BlY19NYXR0ZS5zdmcnKTtcclxuXHR9XHJcblx0LnJlY3RpZmllZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NwZWNzL1NwZWNfUmVjdGlmaWVkLnN2ZycpO1xyXG5cdH1cclxuXHQudGhpY2tuZXNzIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvU3BlY3MvU3BlY19UaGlja25lc3Muc3ZnJyk7XHJcblx0fVxyXG5cdC5hbnRpc2xpcCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL0ljb25zL1NwZWNzL1NwZWNfQW50aXNsaXAuc3ZnJyk7XHJcblx0fVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMTAwcHgpIHtcclxuXHQuc2l0ZS1oZWFkZXIge1xyXG5cdFx0LmhlYWRlci13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuXHQuc2l0ZS1oZWFkZXIge1xyXG5cdFx0LmhlYWRlci13cmFwcGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0LnNpdGUtY29udGFpbmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNjQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG5cdC5jaG9vc2UtYnktY29sb3Ige1xyXG5cdFx0LnNoYWRlc1N3aXBlclNsaWRlciB7XHJcblx0XHRcdC5zaGFkZXMtYm94IHtcclxuXHRcdFx0XHQuc2hhZGVzLW1ldGEge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0LnNpdGUtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1tZW51cyB7XHJcblx0XHRcdC5tZW51LTQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNpdGUtY29udGFpbmVyIHtcclxuICAgIFx0bWFyZ2luOiAwIDEwMHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5jaG9vc2UtYnktc3R5bGUge1xyXG5cdFx0LnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYXJrZXRpbmctdG9vbHMge1xyXG5cdFx0LmJveDEge1xyXG5cdFx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm94MiB7XHJcblx0XHRcdC5tYWluLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQtMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zcGVjaWFsLW9mZmVycyB7XHJcblx0XHQucGFyYWxsYXgtaG92ZXIge1xyXG5cdFx0XHQuY2F0ZWdvcnktYm94IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dF82OCB7XHJcblx0ICAgIGZvbnQtc2l6ZTogNjBweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xyXG5cdFx0aDEudGl0bGUtd2l0aC1icmVhZGNydW1iIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLXByb2R1Y3QtZ2FsbGVyeSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWF0dHJpYnV0ZXMtY29sdW1uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdCAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHQgICAgZmxleC1iYXNpczogNTAlO1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5jb3Jwb3JhdGUtcGFnZSB7XHJcblx0XHQuY29ycG9yYXRlLXNlY3Rpb244IHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnB1enpsZS1zZWN0aW9uIHtcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDY1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRvcC12aWRlby13cmFwcGVyIHtcclxuXHRcdFx0LmFic29sdXRlLXZpZGVvIHtcclxuXHRcdFx0XHRyaWdodDogODBweDtcclxuXHRcdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1c3RhaW5hYmlsaXR5LXBhZ2UgLnBoaWxvc29waHktc2VjdGlvbiAuY29udGVudCBoMyB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdH1cclxuXHQuYWNhZGVteS1zY2hlZHVsZSB7XHJcblx0XHQudGV4dF82OCB7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aWxlLXNlcmllcy1wYWdlIHtcclxuXHRcdC5zZXJpZXMtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0XHQuc2VyaWVzLXNwZWNzIHtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGlsZS1zZXJpZXMtcGFnZSB7XHJcblx0XHQuc2VyaWVzLWZpbHRlcnMge1xyXG5cdFx0XHRwYWRkaW5nOiA2N3B4IDAgMTAwcHg7XHJcblx0XHRcdC5jb2xvci1ncm91cCB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsdGVycyB7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VyaWVzLXByb2R1Y3RzIHtcclxuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcclxuXHRcdFx0LnByb2R1Y3RzLWxvb3Age1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9kdWN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VyaWVzLWJvdHRvbS1nYWxsZXJ5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdC5raXRjaGVuLXByb2R1Y3Qge1xyXG5cdFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbi1jb2x1bW4ge1xyXG5cdFx0XHRcdG1hcmdpbjogNjBweCAwIDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuICAgIFx0XHRcdFx0cGFkZGluZzogNjRweCAwIDcwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWxhdGVkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMjBweCAwIDE4MHB4O1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWJ1dHRvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY2NvcmRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dF8zMCB7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5qb2ItYXBwbGljYXRpb24ge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2JzLWNvbnRhaW5lciB7XHJcblx0XHQuYm94IHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wb3N0LXBhZ2Uge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhcXMtcGFnZSB7XHJcblx0XHRoMSB7XHJcbiAgICBcdFx0cGFkZGluZzogMTIwcHggMCAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2Utc3RvcmUtbG9jYXRvciB7XHJcblx0ICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIHtcclxuXHQgICAgcGFkZGluZzogMTIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXdpc2hsaXN0IHtcclxuXHRcdGgxIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdC50b3BTd2lwZXJTbGlkZXIge1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hvb3NlLWJ5LWNvbG9yIHtcclxuXHRcdC5zaGFkZXNTd2lwZXJTbGlkZXIge1xyXG5cdFx0XHQuc2hhZGVzLWJveCB7XHJcblx0XHRcdFx0LnNoYWRlcy1tZXRhIHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sb3JTbGlkZXIge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFya2V0aW5nLXRvb2xzIHtcclxuXHRcdC5jb2wtbWQtNSB7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHR9XHJcblx0XHQuYm94MSB7XHJcblx0XHRcdC50b3AtdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3gtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3gyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblx0XHRcdC5ib3gtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbi1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uNyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjZweDtcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuc3VzdGFpbmFiaWxpdHkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcblx0XHR9XHJcblx0XHQudGV4dF81NSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS10aWxlcyB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQuY2F0ZWdvcnktYm94IHtcclxuXHRcdFx0LmNhdGVnb3J5LXRpdGxlIHtcclxuXHRcdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQgICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNwZWNpYWwtb2ZmZXJzIHtcclxuXHRcdHBhZGRpbmc6IDEyNnB4IDA7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0cy1sb29wIHtcclxuXHRcdC5wcm9kdWN0IHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lndvb2ZfY29udGFpbmVyX2lubmVyIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tcHJvZHVjdC1nYWxsZXJ5IHtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtYXR0cmlidXRlcy1jb2x1bW4ge1xyXG5cdCAgICBtYXgtd2lkdGg6IDYwJTtcclxuXHQgICAgZmxleC1iYXNpczogNjAlO1xyXG5cdH1cclxuXHQucHJvZHVjdC1hdHRyaWJ1dGVzLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0LnByb2R1Y3Qtc3VtbWFyeSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0LmZvb3Rlci1tZW51cyB7XHJcblx0XHRcdCYgPiBkaXZ7IHdpZHRoOjQ0JTt9XHJcblx0XHRcdC5tZW51LTQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjYWRlbXktc2NoZWR1bGUge1xyXG5cdFx0LmJveCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZGV0ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGlsZS1zZXJpZXMtcGFnZSB7XHJcblx0XHQuc2VyaWVzLXNwZWNzIHtcclxuXHRcdFx0LmNvbC0yIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtMyB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMzMuMzMzJTtcclxuICAgICAgICBcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdHMtbG9vcCB7XHJcblx0XHQua2l0Y2hlbi1wcm9kdWN0IHtcclxuXHRcdFx0Lndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpvYnMtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNDBweDtcclxuXHRcdC5ib3gge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLXBhZ2Uge1xyXG5cdFx0LmJsb2ctaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHR9XHJcblx0XHRhcnRpY2xlIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG9zdGVkLW9uIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdCNoZWFkZXItbWVnYS1tZW51IHtcclxuXHRcdC5tZWdhLW1lbnUge1xyXG5cdFx0XHQ+IC5zdWItbWVudS13cmFwIHtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHQ+IC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiAuc3ViLW1lbnUtd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51LXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc2lkZS1saW5rcy1tZW51IHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWVnYS1tZW51LTEge1xyXG5cdFx0XHQ+IC5zdWItbWVudS13cmFwIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW1hZ2UtbWVudS1pdGVtIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc21hbGwtaGVpZ2h0IHtcclxuXHRcdFx0LmltYWdlLW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaG9wLWNhdGVnb3JpZXMge1xyXG5cdFx0LmhvdmVyLWVmZmVjdCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob29zZS1ieS1jb2xvciB7XHJcblx0XHQuY29sb3JTbGlkZXIge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA3NSU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dF82OCB7XHJcblx0ICAgIGZvbnQtc2l6ZTogNTBweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHRoMS50aXRsZS13aXRoLWJyZWFkY3J1bWIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFyY2hpdmUtYnJlYWRjcnVtYnMud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcblx0LnByb2R1Y3RzLWxvb3Age1xyXG5cdFx0LnByb2R1Y3Qge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgXHQud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0fVxyXG4gICAgXHQucHJvZHVjdC1jb250YWluZXItMiB7XHJcbiAgICBcdFx0LnByb2R1Y3QtdGl0bGUge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5wcm9kdWN0LXNrdSB7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LnByaWNlLWJveCB7XHJcbiAgICBcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHRcdC5zdGFydGluZy1wcmljZSB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcnBvcmF0ZS1wYWdlIHtcclxuICAgIFx0aDEge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uMyB7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgXHR9XHJcblx0XHQuY29ycG9yYXRlLXNlY3Rpb244IHtcclxuXHRcdFx0cGFkZGluZzogMTAwcHggMCAxMjBweDtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWN0LWJ1dHRvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0XzIwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAucHV6emxlLXNlY3Rpb24ge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgXHQucHV6emxlLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgXHRcdGhlaWdodDogMTEwMHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdHZpZGVvIHtcclxuICAgICAgICBcdHdpZHRoOiA1NTBweDtcclxuICAgIFx0fVxyXG4gICAgXHQudG9wLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgXHRcdC5hYnNvbHV0ZS12aWRlbyB7XHJcbiAgICBcdFx0XHRyaWdodDogMDtcclxuICAgIFx0XHRcdHdpZHRoOiAzMTBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHQuc3VzdGFpbmFiaWxpdHktcGFnZSAucGhpbG9zb3BoeS1zZWN0aW9uIC5jb250ZW50IGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuXHR9XHJcblx0LnN1c3RhaW5hYmlsaXR5LXBhZ2Uge1xyXG5cdFx0LnBoaWxvc29waHktc2VjdGlvbiB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FyZHMtc2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZHMtd3JhcHBlciB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggMjVweCA5N3B4O1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYm94IHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjYWRlbXktc2NoZWR1bGUge1xyXG5cdFx0LmNvbC1tZC00IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMzAlO1xyXG4gICAgXHRcdG1heC13aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC1tZC04IHtcclxuXHRcdFx0ZmxleC1iYXNpczogNzAlO1xyXG4gICAgXHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG5cdFx0LnNlcmllcy1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGlsZS1zZXJpZXMtcGFnZSB7XHJcblx0XHQuc2VyaWVzLXNwZWNzIHtcclxuXHRcdFx0LmNvbC0zIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiA0MS42NjclO1xyXG4gICAgICAgIFx0XHRtYXgtd2lkdGg6IDQxLjY2NyU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbC00IHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGlsZS1zZXJpZXMtcGFnZSB7XHJcblx0XHQuc2VyaWVzLWZpbHRlcnMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbHRlcnMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbG9yLWdyb3VwIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VyaWVzLXByb2R1Y3RzIHtcclxuXHRcdFx0cGFkZGluZzogODBweCAwO1xyXG5cdFx0XHQuZGlzY292ZXJfc2VyaWVzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZXJpZXMtYm90dG9tLWdhbGxlcnkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHQua2l0Y2hlbi1wcm9kdWN0IHtcclxuXHRcdFx0LnByb2R1Y3QtZGVzY3JpcHRpb24tY29sdW1uIHtcclxuXHRcdFx0XHRtYXJnaW46IDYwcHggMCA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0XzMwIHtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWNjb3JkaW9uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDA7XHJcblx0XHRcdFx0LnRvZ2dsZS1hY2NvcmRpb24ge1xyXG5cdFx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWJ1dHRvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2NHB4IDAgNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlbGF0ZWQge1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpvYnMtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG5cdFx0LmJveCB7XHJcblx0XHRcdHBhZGRpbmc6IDQ1cHggMzBweCAwO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2NhdGlvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0LmFwcGx5IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNjBweCBhdXRvIDE0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuam9iLWFwcGxpY2F0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLXBhZ2Uge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtcG9zdC1wYWdlIHtcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXFzLXBhZ2Uge1xyXG5cdFx0aDEge1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuXHRcdH1cclxuXHRcdC50aXRsZS1jb2wge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0ZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgIFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlLWFjY29yZGlvbi10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmdyb3VwIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS1zdG9yZS1sb2NhdG9yIHtcclxuXHQgICAgcGFkZGluZzogMTAwcHggMDtcclxuXHQgICAgLnN0b3JlLWxvY2F0b3ItY29sIHtcclxuXHQgICAgXHRmbGV4LWJhc2lzOiA5MS42NjclO1xyXG4gICAgICAgIFx0bWF4LXdpZHRoOiA5MS42NjclO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHhcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0LnNpdGUtZm9vdGVyIHtcclxuXHRcdC5mb290ZXItdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50b3BTd2lwZXJTbGlkZXIge1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHR0b3A6IDQ1JTtcclxuXHRcdH1cclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgKyA3MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0XzQwIHtcclxuICAgIFx0Zm9udC1zaXplOiAzNXB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdH1cclxuXHJcblx0LmNob29zZS1ieS1zdHlsZSB7XHJcblx0XHQuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdC50ZXh0YXJlYSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uNyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdC5jb2wtbWQtb2Zmc2V0LTEuY29sLW1kLTUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHRcdCAgICBmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHR9XHJcblx0XHQuY29sLW1kLTUge1xyXG5cdFx0ICAgIG1heC13aWR0aDogNTAlO1xyXG5cdFx0ICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS10aWxlcyAudGl0bGUsXHJcblx0LnNwZWNpYWwtb2ZmZXJzIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgIFx0LnNwZWNpYWwtb2ZmZXJzIHtcclxuICAgXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgXHR9XHJcblxyXG4gICBcdC5jb3Jwb3JhdGUtcGFnZSAuY29ycG9yYXRlLXNlY3Rpb244IC5jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuY29ycG9yYXRlLXBhZ2Uge1xyXG4gICAgXHRoMSB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb24xIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjctYiB7XHJcbiAgICBcdFx0LmltYWdlLXdyYXBwZXIge1xyXG4gICAgXHRcdFx0LnRleHQge1xyXG4gICAgXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0cCB7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAucHV6emxlLXNlY3Rpb24ge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHR2aWRlbyB7XHJcbiAgICAgICAgXHR3aWR0aDogNTE1cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5jYXJkcy13cmFwcGVyIHtcclxuICAgIFx0LmNhcmQtYm94IHtcclxuICAgIFx0XHRoMyB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuICAgIFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRwIHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLXNlcmllcy1wYWdlIHtcclxuICAgIFx0LnNpZGUtYXR0cmlidXRlcyB7XHJcbiAgICBcdFx0PiBkaXYge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHR0b3A6IC02cHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG59XHRcclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQudGV4dF82OCB7XHJcblx0ICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0fVxyXG5cdCNoZWFkZXItbWVnYS1tZW51IHtcclxuXHRcdC5tZWdhLW1lbnUge1xyXG5cdFx0XHQ+IC5zdWItbWVudS13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xyXG5cdFx0XHRcdD4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtd3JhcCB7XHJcblx0XHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lZ2EtbWVudS0xIHtcclxuXHRcdFx0PiAuc3ViLW1lbnUtd3JhcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLXN1cHBvcnR7bGVmdDo0MCUgO31cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0LnNpdGUtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hvcC1jYXRlZ29yaWVzIHtcclxuXHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXJhbGxheC1lZmZlY3Qge1xyXG5cdFx0aGVpZ2h0OiA2ODBweDtcclxuXHR9XHJcblxyXG5cdC5jaG9vc2UtYnktY29sb3Ige1xyXG5cdFx0LmRlc2MtY29sIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuY29sb3JTbGlkZXIge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA5MCU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHR9XHJcblx0XHQuYXJyb3ctY29sdW1uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1wcm9kdWN0LWdhbGxlcnkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQuc2luZ2xlLXByb2R1Y3QtY29sb3JzIHtcclxuXHRcdC50ZXh0XzE4IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW4tcHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0LnByb2R1Y3QtYnV0dG9ucyB7XHJcblx0XHRcdC50cnktYnRuIHtcclxuXHRcdFx0IFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC55aXRoLXdjd2wtYWRkLWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQuYWRkX3RvX3dpc2hsaXN0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnlpdGgtd2N3bC1hZGQtYnV0dG9uIHtcclxuXHRcdFx0XHQuYWRkX3RvX3dpc2hsaXN0IHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0LnlpdGgtd2N3bC1pY29uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC55aXRoLXdjd2wtaWNvbjpiZWZvcmUgIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjYWRlbXktc2NoZWR1bGUge1xyXG5cdFx0LmNvbC1tZC00IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMjUlO1xyXG4gICAgXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC1tZC04IHtcclxuXHRcdFx0ZmxleC1iYXNpczogNzUlO1xyXG4gICAgXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0fVxyXG5cdFx0LmJveCB7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG5cdFx0LnNlcmllcy1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdH1cclxuXHRcdC5zZXJpZXMtc3BlY3Mge1xyXG5cdFx0XHQuY29sLTIge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG5cdFx0LnNlcmllcy1maWx0ZXJzIHtcclxuXHRcdFx0LmNvbG9yLWdyb3VwIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3M3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzNweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA0cHggOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlcmllcy1wcm9kdWN0cyB7XHJcblx0XHRcdC5wcm9kdWN0cy1sb29wIHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdC5raXRjaGVuLXByb2R1Y3Qge1xyXG5cdFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wcm9kdWN0IC5raXRjaGVuLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyBoMixcclxuXHQuc2luZ2xlLXByb2R1Y3QgLmtpdGNoZW4tcHJvZHVjdCAucmVsYXRlZCBoMiB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdH1cclxuXHJcblx0LmpvYnMtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdC5ib3gge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2NhdGlvbnMge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0dWwgbGkgPiB1bCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2ItYXBwbGljYXRpb24ge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdC5tZW51LWl0ZW0taGlkZS1kZXNrdG9we2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcblx0LnNpdGUtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMCA4MHB4O1xyXG5cdH1cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0LnNpdGUtY29udGFpbmVyIHtcclxuICAgIFx0XHRtYXJnaW46IDAgODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzaXRlLW5hdmlnYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnRvcC1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRvcC1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItc3VwcG9ydHtcclxuXHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDUwJSwgIzAwMDAwMCA1MCUsICMwMDAwMDAgMTAwJSk7XHJcblx0fVxyXG5cdC50b3AtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXN1cHBvcnQgLmhlYWRlci1zdXBwb3J0LWN0YXtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4vYXNzZXRzL0ljb25zL3Bob25lLWRlc2tvdHAtaGVhZGVyLWhvdmVyLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0LnNpdGUtaGVhZGVyLXdyYXBwZXIgLnN0aWNreSAuaGVhZGVyLXN1cHBvcnQtY3Rhe2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcblxyXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLXN1cHBvcnR7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0dG9wOnVuc2V0O1xyXG5cdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRyaWdodDogdW5zZXQ7XHJcblx0XHR0cmFuc2Zvcm06dW5zZXQ7XHJcblx0fVxyXG5cdC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWxhYmVse2NvbG9yOiMwMDAgIWltcG9ydGFudDt9XHJcblx0XHJcblx0LnN0aWNreS1oZWFkZXIgLmhlYWRlci1zdXBwb3J0e2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcblxyXG5cdC5zaXRlLWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IDE1M3B4O1xyXG5cdFx0LmJvdHRvbS1oZWFkZXIge1xyXG5cdFx0XHQuaGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMCAyNHB4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2l0ZS1icmFuZGluZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgbGVmdDogdW5zZXQ7XHJcblx0XHRcdCAgICB0b3A6IHVuc2V0O1xyXG5cdFx0XHQgICAgaW1nIHtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDE1NnB4O1xyXG5cdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vYmlsZS10b3AtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgIFx0ei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5zaXRlLWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IDE4NXB4O1xyXG5cdFx0XHJcblx0XHQmICAuaGVhZGVyLXdyYXBwZXJ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuXHRcdC5zaXRlLWhlYWRlci13cmFwcGVyLnN0aWNreSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHRcdC5ib3R0b20taGVhZGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XHJcblx0XHR9XHJcblx0XHQudG9wLWhlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdC5sYW5ndWFnZS1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXItd2lzaGxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbS1saW5rcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS1oZWFkZXItd2lzaGxpc3Qge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogIzcwNzA3MDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEzcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuYXdzLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcblx0XHRcdFx0LmF3cy1zZWFyY2gtZmllbGQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmF3cy1zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTg5ODk4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdCAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXdzLXNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmF3cy13cmFwcGVyOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZS1oZWFkZXIuc3RpY2t5LWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IDQ5cHg7XHJcblx0XHQmIC5hd3Mtd3JhcHBlcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblx0XHQmIC5hd3Mtc2VhcmNoLWZpZWxke2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcblx0XHQmIGlucHV0IHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cdFx0JiAuYXdzLXNlYXJjaC1jbGVhcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblx0XHQmIC5hd3MtbG9hZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHRcdCYgLnRvcC1oZWFkZXJ7aGVpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcblx0XHQuc2l0ZS1oZWFkZXItd3JhcHBlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0LmJvdHRvbS1oZWFkZXIge1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1yb3ctMSB7XHJcblx0XHQuY29sLTEsXHJcblx0XHQuY29sLTIge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA0MS42NjclO1xyXG4gICAgICAgIFx0bWF4LXdpZHRoOiA0MS42NjclO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLXJvdy0yIHtcclxuXHRcdC5jb2wtMSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0ICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDcwJTtcclxuXHRcdH1cclxuXHRcdC5jb2wtMiB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDMwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDMwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3BTd2lwZXJTbGlkZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ly8gaGVpZ2h0OiA1NTBweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFya2V0aW5nLXRvb2xzIHtcclxuXHRcdC5ib3gxIHtcclxuXHRcdFx0LnRvcC10ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJveC10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0ICAgIHdpZHRoOiA5MHB4O1xyXG5cdFx0XHQgICAgdG9wOiAtNDVweDtcclxuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJveDIge1xyXG5cdFx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQtMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbjcge1xyXG5cdFx0LmNvbC1tZC1vZmZzZXQtMS5jb2wtbWQtNSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdCAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC1tZC01IHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHRcdCAgICBmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHR9XHJcblx0XHQuc3VzdGFpbmFiaWxpdHkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN1c3RhaW5hYmlsaXR5IHtcclxuXHRcdC5zaXRlLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC50ZXh0LXJvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdHJpZ2h0OiB1bnNldDtcclxuXHRcdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDJweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlkZW8tcm93IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0LmFic29sdXRlLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmRlc2t0b3AtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubW9iaWxlLWxpbmsge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Jwb3JhdGUtcGFnZSB7XHJcbiAgICBcdGgxIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjcge1xyXG4gICAgXHRcdC5jb2wtMSxcclxuICAgIFx0XHQuY29sLTIge1xyXG4gICAgXHRcdFx0ZmxleC1iYXNpczogNDEuNjY3JTtcclxuICAgICAgICBcdFx0bWF4LXdpZHRoOiA0MS42NjclO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3Jwb3JhdGUtcGFnZSB7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgXHRoMSB7XHJcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIFx0bWFyZ2luLXRvcDogMTRweDtcclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb24zIHtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogNjJweDtcclxuICAgIFx0XHRoMiB7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uNyB7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjctYiB7XHJcbiAgICBcdFx0LmltYWdlLXdyYXBwZXIge1xyXG4gICAgXHRcdFx0LnRleHQge1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIFx0XHRcdFx0aDMge1xyXG4gICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdCAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWNhZGVteS1zY2hlZHVsZSB7XHJcblx0XHQuY29sLW1kLTQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5jb2wtbWQtOCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnRleHRfNjgge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnRvcC10aXRsZSB7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0LmtpdGNoZW4tcHJvZHVjdCB7XHJcblx0XHRcdC5wcm9kdWN0U3dpcGVyU2xpZGVyIHtcclxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9nLXBhZ2Uge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblx0XHQuYmxvZy1oZWFkZXIge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdC5hcnRpY2xlLW1ldGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjdweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wb3N0LWNhdGVnb3JpZXMge1xyXG5cdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtcG9zdC1wYWdlIHtcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLXN0b3JlLWxvY2F0b3Ige1xyXG5cdCAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cdCAgICAuc3RvcmUtbG9jYXRvci1jb2wge1xyXG5cdCAgICBcdGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLXdpc2hsaXN0IHtcclxuXHRcdGgxIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0XHQud2lzaGxpc3Qtb3V0ZXItY29sdW1uIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuY2hvb3NlLXRpbGVzIHtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpemUtaWNvbi5zaXplLS01eDI1IHtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiA5cHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tN3gzMCB7XHJcblx0XHR3aWR0aDogNDJweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHR9XHJcblx0LnNpemUtaWNvbi5zaXplLS0xNXgxNSB7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHR9XHJcblx0LnNpemUtaWNvbi5zaXplLS0xNXg5MCB7XHJcblx0XHR3aWR0aDogMTI3cHg7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMjB4MjAge1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMjB4NDAge1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMzB4NjAge1xyXG5cdFx0d2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTMweDkwIHtcclxuXHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0aGVpZ2h0OiAxMjdweDtcclxuXHR9XHJcblx0LnNpemUtaWNvbi5zaXplLS0yMHgxMjAge1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDE3MHB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTM0eDUwIHtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA3MXB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTQ1eDQ1IHtcclxuXHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTYweDYwIHtcclxuXHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTgweDYwIHtcclxuXHRcdHdpZHRoOiAxMTNweDtcclxuXHRcdGhlaWdodDogMjI3cHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMTYweDMyMCB7XHJcblx0XHR3aWR0aDogMjI3cHg7XHJcblx0XHRoZWlnaHQ6IDQ1M3B4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTE2MHgyNzgge1xyXG5cdFx0d2lkdGg6IDIyN3B4O1xyXG5cdFx0aGVpZ2h0OiAzOTRweDtcclxuXHR9XHJcblx0LnNpemUtaWNvbi5zaXplLS02MHgxMjAge1xyXG5cdFx0d2lkdGg6IDg1cHg7XHJcblx0XHRoZWlnaHQ6IDE3MHB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTc1eDc1IHtcclxuXHRcdHdpZHRoOiAxMDZweDtcclxuXHRcdGhlaWdodDogMTA2cHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMTIweDI4MCB7XHJcblx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRoZWlnaHQ6IDM5N3B4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTc1eDE1MCB7XHJcblx0XHR3aWR0aDogMTA2cHg7XHJcblx0XHRoZWlnaHQ6IDIxMnB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTgweDgwIHtcclxuXHRcdHdpZHRoOiAxMTNweDtcclxuXHRcdGhlaWdodDogMTEzcHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMTAweDEwMCB7XHJcblx0XHR3aWR0aDogMTQxcHg7XHJcblx0XHRoZWlnaHQ6IDE0MXB4O1xyXG5cdH1cclxuXHQuc2l6ZS1pY29uLnNpemUtLTEyMHgxMjAge1xyXG5cdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNzBweDtcclxuXHR9XHJcblx0LnNpemUtaWNvbi5zaXplLS0xMjB4MjQwIHtcclxuXHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdGhlaWdodDogMzQwcHg7XHJcblx0fVxyXG5cdC5zaXplLWljb24uc2l6ZS0tMTIweDI3MCB7XHJcblx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRoZWlnaHQ6IDM4M3B4O1xyXG5cdH1cclxuXHJcblx0LnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG5cdFx0LnNlcmllcy1maWx0ZXJzIHtcclxuXHRcdFx0LmZpbHRlci1idXR0b24tZ3JvdXAge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNHB4IDhweDtcclxuXHRcdFx0XHRcdHNwYW4ubmFtZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuZ2FwLW1lbnUtaXRlbXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAzNnB4IDAgNjFweDtcclxuXHRcdC5mb290ZXItbWVudXMge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQmID4gZGl2e3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlO31cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucm9vbXZvLXRvb2wge1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2Zvb3Rlci1tZW51LTIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmZsZXgtY29sdW1uIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdC5jb2wtdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2JpbGUtYWRkcmVzcyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1yb3ctMSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG5cdFx0fVxyXG5cdFx0LmZpbGVzLWRvd25sb2FkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIycHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdC5hcnJvdyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLW1lbnVzIHVsIGxpLm5vLWxpbmsgPiBhIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1tZW51cyB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tZW51LTQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tZW51IHtcclxuXHRcdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJY29tb29uJztcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICAgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IDdweDtcclxuXHRcdFx0XHQgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBhLm9wZW4ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjZm9vdGVyLW1lbnUtNSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHRcdHVsLnJvb212by10b29sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCNmb290ZXItbWVudS02IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5mb290ZXItcm93LTEge1xyXG5cdFx0LmNvbC0xLFxyXG5cdFx0LmNvbC0yIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5jb2wtMyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXItcm93LTIge1xyXG5cdFx0LnRvcC10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdC5jb2wtMSB7XHJcblx0XHQgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuY29sLTIge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcclxuXHRcdC50b3AtdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50cmlhX2xvZ29fd3JhcHBlciB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHJcblx0LnNob3AtY2F0ZWdvcmllcyB7XHJcblx0XHQuY2F0ZWdvcnktYm94IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXJhbGxheC1lZmZlY3Qge1xyXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcclxuXHR9XHJcblxyXG5cdC5jaG9vc2UtYnktc3R5bGUge1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDU0cHg7XHJcblx0XHQuZGVza3RvcC1kZXNjIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5tb2JpbGUtZGVzYyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhdGVnb3J5LWJveCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHQudG9wLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dGFyZWEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob29zZS1ieS1jb2xvciB7XHJcblx0XHRwYWRkaW5nOiA0MnB4IDAgNTJweDtcclxuXHRcdC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0LnRvcC10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaGFkZXNTd2lwZXJTbGlkZXIge1xyXG5cdFx0XHQuc2hhZGVzLWJveCB7XHJcblx0XHRcdFx0LnNoYWRlcy1tZXRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTJweCAyMHB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFyYWxsYXgtZWZmZWN0IHtcclxuXHRcdC50ZXh0XzQwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHRcdC5wYXJhbGxheF9fY29udGVudCB7XHJcblx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2hvb3NlLWJ5LWNvbG9yIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQuYXJyb3ctY29sdW1uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS1ieS1jb2xvciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHQuc2VjdGlvbjYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHR9XHJcblx0Lm1hcmtldGluZy10b29scyB7XHJcblx0XHQuY29sLW1kLTUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJveDEge1xyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3R0b20tYm94IC5vdmVyZmxvdy1idXR0b24ge1xyXG5cdFx0XHRcdHRvcDogLTE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRvcC10ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94MiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQjAwO1xyXG5cdFx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbi1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTFweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogODRweDtcclxuXHRcdFx0XHQuYm94LXRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50LTEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnQtMiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uNyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdFx0LmNvbC1tZC01IHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDcwJTtcclxuXHRcdCAgICBmbGV4LWJhc2lzOiA3MCU7XHJcblx0XHR9XHJcblx0XHQudGV4dF81NSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdXN0YWluYWJpbGl0eSB7XHJcblx0XHQudGV4dC1yb3cge1xyXG5cdFx0XHQudGV4dGFyZWEge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS10aWxlcyAudGl0bGUsXHJcblx0LnNwZWNpYWwtb2ZmZXJzIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgIFx0LnNwZWNpYWwtb2ZmZXJzIHtcclxuICAgXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICBcdH1cclxuICAgXHQuY2hvb3NlLXRpbGVzIHtcclxuXHQgICBcdC5jYXRlZ29yeS1ib3gge1xyXG5cdCAgIFx0XHQuY2F0ZWdvcnktdGl0bGUge1xyXG5cdCAgIFx0XHRcdGJvdHRvbTogMjJweDtcclxuXHQgICBcdFx0XHRzcGFuIHtcclxuXHQgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHQgICAgICAgIG1pbi13aWR0aDogMTI4cHg7XHJcblx0ICAgXHRcdFx0fVxyXG5cdCAgIFx0XHR9XHJcblx0ICAgXHR9XHJcbiAgIFx0fVxyXG4gICBcdC5zcGVjaWFsLW9mZmVycyAucGFyYWxsYXgtaG92ZXIgLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICBcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICBcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgIFx0fVxyXG5cclxuICAgXHQudGV4dF82OCB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWZpbHRlcnMtYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICB6LWluZGV4OiAxMTtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgd2lkdGg6IDUwJTtcclxuXHQgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1vcmRlcmluZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIGJvdHRvbTogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIHdpZHRoOiA1MCU7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHQgICAgei1pbmRleDogMTE7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBzZWxlY3Qge1xyXG5cdCAgICBcdGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICNBOEE4QTg7XHJcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcblx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHQgICAgXHRvcHRpb24ge1xyXG5cdCAgICBcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LmN1c3RvbS1vcmRlci1ieSB7XHJcblx0XHRib3JkZXItYm90dG9tOiB1bnNldDtcclxuXHQgICAgYmFja2dyb3VuZDogI0E4QThBODtcclxuXHQgICAgY29sb3I6ICNmZmZmZmY7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgaGVpZ2h0OiA2OHB4O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0ICAgIC5vcmRlcmJ5LWxhYmVsIHtcclxuXHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgXHRjb250ZW50OiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICAub3JkZXJieS1vcHRpb25zIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJvdHRvbTogNjhweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdCAgICB6LWluZGV4OiAxMjtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDQwcHg7XHJcblx0XHQgICAgbGFiZWwge1xyXG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LmNsb3NlLWZpbHRlcnMucmV2ZWFsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICB6LWluZGV4OiAxMTtcclxuXHQgICAgYm90dG9tOiA5MHB4O1xyXG5cdCAgICB3aWR0aDogNTAlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMDtcclxuXHR9XHJcblx0Lndvb2ZfY29udGFpbmVyIHtcclxuXHQgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIGg0IHtcclxuXHQgICAgXHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICB9XHJcblx0ICAgIGEud29vZl9mcm9udF90b2dnbGUge1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHQgICAgXHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDVweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Lndvb2ZfY29udGFpbmVyX2lubmVyIHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0Lndvb2ZfY29udGFpbmVyX2lubmVyX2xvb2tmZWVsLFxyXG5cdC53b29mX2NvbnRhaW5lcl9wYV9nZW5lcmljLXN0eWwgLndvb2ZfY29udGFpbmVyX2lubmVyLFxyXG5cdC53b29mX2NvbnRhaW5lcl9wYV9wbGFraWRpYS1ocm9tYSB7XHJcblx0XHQud29vZl9ibG9ja19odG1sX2l0ZW1zIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC53b29mX2NvbnRhaW5lcl9pbm5lciB7XHJcblx0XHRcdGEud29vZl9mcm9udF90b2dnbGUge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLndvb2ZfZnJvbnRfdG9nZ2xlX2Nsb3NlZCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vZl9jb250YWluZXJfbGFiZWwud29vZl9jb250YWluZXJfbGFiZWwgIHtcclxuXHRcdGEud29vZl9mcm9udF90b2dnbGUge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJJY29tb29uXCIgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogNXB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdCAgICBjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhLndvb2ZfZnJvbnRfdG9nZ2xlX2Nsb3NlZCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2Yge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICBib3R0b206IDY4cHg7XHJcblx0ICAgIHotaW5kZXg6IDEwO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHQgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHBhZGRpbmc6IDEyMnB4IDI5cHggMjlweDtcclxuXHQgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA2OHB4KSk7XHJcblx0fVxyXG5cdC53b29mLm9wZW4tbW9iaWxlLWZpbHRlcnMge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHR9XHJcblx0dWwud29vZl9saXN0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQud29vZl9jb250YWluZXJfbGFiZWwud29vZl9jb250YWluZXJfbGFiZWwgIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdBZW9uaWsgUHJvJztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFyY2hpdmUtYnJlYWRjcnVtYnMud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcclxuXHRcdGgxLnRpdGxlLXdpdGgtYnJlYWRjcnVtYiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0fSBcclxuXHQud29vZl9jaGVja2JveF9zYWxlc19jb250YWluZXIud29vZl9mc19ieV9vbnNhbGVzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuICAgIC5tYWluLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm1haW4tcHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICBcdGJvdHRvbTogMjRweDtcclxuICAgIFx0cmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgXHQucHJvZHVjdC1jb250YWluZXItMiB7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgXHR9XHJcbiAgICBcdC5wcm9kdWN0LXN1bW1hcnkge1xyXG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hdHRyaWJ1dGVzLWNvbHVtbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYnJlYWRjcnVtYiB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0c3BhbiB7XHJcbiAgICBcdFx0PiBzcGFuIHtcclxuICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0c3Ryb25nIHtcclxuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgLmNvcnBvcmF0ZS1wYWdlIHtcclxuICAgIFx0aDEge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LnRleHRfMjAge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb24xIHtcclxuICAgIFx0XHQuY29udGVudCB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgXHRcdFx0YnIge1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb24zIHtcclxuICAgIFx0XHQubG9nbyB7XHJcbiAgICBcdFx0XHRpbWcge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTE4cHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmNvbnRlbnQge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuICAgIFx0XHRcdGJyIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uNCB7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uNSB7XHJcbiAgICBcdFx0cGFkZGluZzogNTRweCAwIDcwcHg7XHJcbiAgICBcdFx0LnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuaWNvbnMge1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBcdFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiA1MXB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuY29udGVudCB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgXHRcdFx0YnIge1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb242IHtcclxuICAgIFx0XHRwYWRkaW5nOiAzOXB4IDAgMzZweDtcclxuICAgIFx0XHQudHdvLWNvbHVtbi1pbWFnZXMtbm8tZ2FwIHtcclxuICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICAuY29sdW1uIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQgICAgXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0aW1nIHtcclxuXHRcdFx0ICAgIFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjcge1xyXG4gICAgXHRcdHBhZGRpbmc6IDU0cHggMCA4MHB4O1xyXG4gICAgXHRcdGgyIHtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtMSxcclxuICAgIFx0XHQuY29sLTIge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcbiAgICBcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5zZWN0aW9uLWhlYWRpbmcge1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjgge1xyXG4gICAgXHRcdHBhZGRpbmc6IDUxcHggMCA2NXB4O1xyXG4gICAgXHRcdC5jb250ZW50IHtcclxuICAgIFx0XHRcdGVtIHtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRoMyB7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRwIHtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuY29udGFjdC1idXR0b25zIHtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb244IHtcclxuICAgIFx0XHQuY29udGFjdC1idXR0b25zIHtcclxuICAgIFx0XHRcdGJ1dHRvbiB7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG4gICAgXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9IFxyXG4gICAgXHR9XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5jb250YWN0LWdyaWQge1xyXG4gICAgXHRmb3JtIHtcclxuICAgIFx0XHQuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1enpsZS1zZWN0aW9uIHtcclxuICAgIFx0bWFyZ2luLXRvcDogMDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgIFx0dmlkZW8ge1xyXG4gICAgXHRcdHdpZHRoOiA0MDBweDtcclxuICAgIFx0fVxyXG4gICAgXHQudmlkZW8tY29udGFpbmVyIHtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAtMTUwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0Lm1vYmlsZS1iZy1pbWFnZSB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgXHR9XHJcbiAgICBcdC5wdXp6bGUtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICBcdFx0aGVpZ2h0OiA5MDBweDtcclxuICAgIFx0fVxyXG4gICAgXHQudG9wLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgXHRcdC5hYnNvbHV0ZS12aWRlbyAge1xyXG4gICAgXHRcdFx0d2lkdGg6IDI4MHB4O1xyXG4gICAgXHRcdFx0Ym90dG9tOiAtNjhweDtcclxuICAgIFx0XHRcdHJpZ2h0OiA0MHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQucHV6emxlLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgXHRcdGhlaWdodDogYXV0bztcclxuICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgXHR9XHJcbiAgICBcdC5zaXRlLWNvbnRhaW5lciB7XHJcbiAgICBcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcnBvcmF0ZS1wYWdlIHtcclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uMSB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgIFx0fVxyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb24zIHtcclxuICAgIFx0XHRoMyB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDMycHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmNvbnRlbnQge1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIFx0XHRcdG1heC13aWR0aDogMzMwcHg7XHJcbiAgICBcdFx0XHRoMyB7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjQuY2FyZHMtc2VjdGlvbiB7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDA7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgIFx0fVxyXG4gICAgXHQuY2FyZHMtc2VjdGlvbiB7XHJcbiAgICBcdFx0LmNhcmRzLWJnLWltYWdlIHtcclxuXHQgICAgXHRcdGhlaWdodDogNTAwcHg7XHJcblx0ICAgIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uMy5hY2FkZW15LXNlY3Rpb24zIHtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIFx0XHQuY29udGVudCB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgXHRcdFx0YnIge1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdGgyIHtcclxuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uNC5hY2FkZW15LXNlY3Rpb240IHtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgLmNhcmRzLXdyYXBwZXIge1xyXG4gICAgXHQuY29sLW1kLTMuY29sLXhzLTEyIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBcdH1cclxuICAgIFx0LmNhcmQtYm94IHtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgXHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG4gICAgXHRoMSB7XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFx0XHRmb250LWZhbWlseTogJ0Flb25payBQcm8gTWVkaXVtJztcclxuICAgIFx0fVxyXG4gICAgXHQuc2VyaWVzLWhlYWRlciB7XHJcbiAgICBcdFx0cGFkZGluZzogMzJweCAwO1xyXG4gICAgXHRcdC5icmVhZGNydW1icyB7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgXHRcdFx0YSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiAjQThBOEE4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuc2VyaWVzLXN1bW1hcnkge1xyXG4gICAgXHRcdC5jb2wtMiB7XHJcbiAgICBcdFx0XHRvcmRlcjogLTE7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5zZXJpZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdCAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cdCAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdCAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LnNlcmllc1N3aXBlclNsaWRlciB7XHJcbiAgICBcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIFx0XHRcdCY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xyXG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogXCJJY29tb29uXCI7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmOmhvdmVyIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAuYWNhZGVteS1zY2hlZHVsZSAudG9wLXRpdGxlLFxyXG4gICAgLnN1c3RhaW5hYmlsaXR5LXBhZ2UgLnBoaWxvc29waHktc2VjdGlvbiAuY29udGVudCBlbSB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1zZXJpZXMtcGFnZSB7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICBcdC5zZXJpZXMtc3BlY3Mge1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMCAzNHB4O1xyXG4gICAgXHRcdC5zaXRlLWNvbnRhaW5lciB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtMixcclxuICAgIFx0XHQuY29sLTMsXHJcbiAgICBcdFx0LmNvbC00IHtcclxuICAgIFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtMiB7XHJcbiAgICBcdFx0XHRvcmRlcjogLTE7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtNCB7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQudGl0bGUge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0XHRcdG1hcmdpbjogMzNweCAyOXB4IDM1cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5zaWRlLWF0dHJpYnV0ZXMge1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDI5cHg7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0XHQ+IGRpdiB7XHJcbiAgICBcdFx0XHRcdG1hcmdpbjogMCAyMnB4O1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICAgICAgdG9wOiB1bnNldDtcclxuXHRcdFx0XHQgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdCAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5zZXJpZXMtcHJvZHVjdHMtYXR0cmlidXRlcyxcclxuICAgIFx0XHQuYXR0cmlidXRlLWljb25zIHtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDAgMjlweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LnNlcmllcy1maWx0ZXJzIHtcclxuICAgIFx0XHRwYWRkaW5nOiA1NXB4IDAgNTBweDtcclxuICAgIFx0XHQudGl0bGUge1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmZpbHRlcnMge1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmZpbHRlciB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdFx0d2lkdGg6IDE3M3B4O1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwIDRweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LnNlcmllcy1wcm9kdWN0cyB7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICBcdFx0LmRpc2NvdmVyX3NlcmllcyB7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LnNlcmllcy1ib3R0b20tZ2FsbGVyeSB7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDcycHg7XHJcbiAgICBcdFx0LnRpdGxlIHtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgXHRcdFx0cmlnaHQ6IDUxcHg7XHJcbiAgICBcdFx0XHRib3R0b206IDIycHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzLWxvb3Age1xyXG4gICAgXHQua2l0Y2hlbi1wcm9kdWN0IHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAua2l0Y2hlbi1oZWFkZXIge1xyXG4gICAgXHQuYXJjaGl2ZS1icmVhZGNydW1icy53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIFx0fVxyXG4gICAgXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcclxuICAgIFx0XHRoMS50aXRsZS13aXRoLWJyZWFkY3J1bWIge1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgXHQua2l0Y2hlbi1wcm9kdWN0IHtcclxuICAgIFx0XHQud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcbiAgICBcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnByb2R1Y3QtdGl0bGUge1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHQgICAgICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG5cdFx0ICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbHVtbiB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgIFx0XHRcdG1hcmdpbjogMCA4MHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnByb2R1Y3QtYXR0cmlidXRlcy1jb2x1bW4ge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmFjY29yZGlvbiB7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMnB4IDI5cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC50ZXh0XzMwIHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuYWNjb3JkaW9uIHtcclxuICAgIFx0XHRcdC50b2dnbGUtYWNjb3JkaW9uIHtcclxuICAgIFx0XHRcdFx0dG9wOiAxMHB4O1xyXG4gICAgXHRcdFx0XHRyaWdodDogMjlweDtcclxuICAgIFx0XHRcdFx0JjphZnRlciB7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgXHRcdFx0aDIge1xyXG4gICAgICAgIFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBcdFx0XHRwYWRkaW5nOiA1NnB4IDAgMzJweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcblx0XHQgICAgLnJlbGF0ZWQge1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMTAwcHggMCAxNTBweDtcclxuXHRcdCAgICBcdGgyIHtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0LnJlbGF0ZWQtcHJvZHVjdCB7XHJcblx0XHQgICAgXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQucmVsYXRlZC1uYW1lIHtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHQuam9icy1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogLTg1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdC5ib3gge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0cGFkZGluZzoyM3B4IDI3cHggMTYwcHg7XHJcblx0XHRcdC5sb2NhdGlvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdCAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmNvbnRlbnQge1xyXG5cdFx0ICAgIFx0c3Ryb25nIHtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0cCB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHR1bCB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQuYXBwbHkge1xyXG5cdFx0ICAgIFx0XHRtYXJnaW46IDQwcHggYXV0byA4MHB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0LmFwcGx5LWJ1dHRvbiB7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmJveC5vcGVuIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2ItYXBwbGljYXRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9nLXBhZ2Uge1xyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdC5hcnRpY2xlLWxpbmsge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXJ0aWNsZS1tZXRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0LnRodW1iLXdyYXBwZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLXBvc3QtcGFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gNDdweDtcclxuXHRcdH1cclxuXHRcdC5wb3N0LXRodW1ibmFpbCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVudHJ5LW1ldGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQuY2F0ZWdvcmllcy1saXN0IHtcclxuXHRcdFx0XHRvcmRlcjogLTE7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lbnRyeS1jb250ZW50IHtcclxuXHRcdFx0LnR3by1jb2x1bW5zLWltYWdlcyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFxcy1wYWdlIHtcclxuXHRcdC50aXRsZS1jb2wge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuYWNjb3JkaW9uIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdFx0fVxyXG5cdFx0LnRvZ2dsZS1hY2NvcmRpb24tdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS1zdG9yZS1sb2NhdG9yIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQtcGFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnNpdGUtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMCAyOXB4O1xyXG5cdH1cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0LnNpdGUtY29udGFpbmVyIHtcclxuICAgIFx0XHRtYXJnaW46IDAgMjlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3BTd2lwZXJTbGlkZXIge1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdH1cclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgKyA0MHB4KTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0XHRib3R0b206IDQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hvcC1jYXRlZ29yaWVzIHtcclxuXHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uMSB7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblx0fVxyXG5cdC5zZWN0aW9uMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHQucGFyYWxsYXgtZWZmZWN0IHtcclxuXHRcdGhlaWdodDogNDgwcHg7XHJcblx0fVxyXG5cclxuXHQubWFya2V0aW5nLXRvb2xzIHtcclxuXHRcdC5ib3gxIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm94MiB7XHJcblx0XHRcdC5tYWluLWNvbnRlbnQge1xyXG5cdFx0XHRcdC5hZGRyZXNzLXNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxuXHJcblx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQuZGVsaW1ldGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgXHQucHJvZHVjdC1zdW1tYXJ5IHtcclxuICAgIFx0XHRtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDI5cHg7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5wcm9kdWN0LWNvbnRhaW5lci0yIHtcclxuICAgIFx0XHQucHJvZHVjdC10aXRsZSB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnByb2R1Y3Qtc2t1IHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuZGVza3RvcC1kaXNjb3Zlci1saW5rIHtcclxuICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHR9XHJcbiAgICBcdC5tb2JpbGUtZGlzY292ZXItbGluayB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0byA0M3B4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJ1dHRvbnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0LnJvb212by1jb250YWluZXIge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC50cnktYnRuIHtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcdFx0XHR3aWR0aDogMjUwcHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBcdFx0XHRvcmRlcjogLTE7XHJcbiAgICBcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcclxuICAgIFx0XHRcdHdpZHRoOiAyNTBweFxyXG4gICAgXHRcdH1cclxuIFxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXR0cmlidXRlcy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuYXR0cmlidXRlLWljb25zIHtcclxuICAgICAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzIHtcclxuICAgICAgICBcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIFx0dGgsXHJcbiAgICAgICAgXHR0ZCB7XHJcbiAgICAgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBcdFx0d2lkdGg6IDUwJTtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgIFx0cGFkZGluZzogMTJweCAwO1xyXG4gICAgXHQudG9nZ2xlLWFjY29yZGlvbiB7XHJcbiAgICBcdFx0dG9wOiAxMHB4O1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0fVxyXG4gICAgXHQudGV4dF8zMCB7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kaXNjb3Zlci10aGUtc2VyaWVzIHtcclxuICAgIFx0LnBhcmFsbGF4LWVmZmVjdCB7XHJcbiAgICBcdFx0aGVpZ2h0OiA0MDBweDtcclxuICAgIFx0fVxyXG4gICAgXHQucGFyYWxsYXgtZWZmZWN0IC5wYXJhbGxheF9fY29udGVudCB7XHJcbiAgICBcdFx0LnRleHRfMjIge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5saW5rIHtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICBcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5yZWxhdGVkIHtcclxuICAgIFx0cGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgXHRoMi50aXRsZSB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBcdH1cclxuICAgIFx0LnByb2R1Y3RzLWxvb3Age1xyXG4gICAgXHRcdC5wcm9kdWN0IHtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbWUtc2VyaWVzLXByb2R1Y3RzLFxyXG4gICAgLnVwLXNlbGxzLnByb2R1Y3RzIHtcclxuICAgIFx0LnJlbGF0ZWQtcHJvZHVjdHMtd3JhcHBlciB7XHJcbiAgICBcdFx0LnJlbGF0ZWQtcGFnaW5hdGlvbiB7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4IDBweCAwcHggOHB4O1xyXG5cdFx0XHQgICAgcmlnaHQ6IC0yMXB4O1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0ICAgIHdpZHRoOiA0N3B4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA1MXB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDMxcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5tb2JpbGUtcmVsYXRlZC1wYWdpbmF0aW9uLXByZXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvSWNvbnMvQVJST1dfTGVmdC5zdmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMzFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDQ3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gOTNweCk7XHJcblx0XHRcdFx0bGVmdDogLTIxcHg7XHJcblx0XHRcdH1cclxuICAgIFx0fSBcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgXHQua2l0Y2hlbi1wcm9kdWN0IHtcclxuICAgIFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDAgMjlweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnByb2R1Y3QtYnV0dG9ucyB7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICBcdFx0fVxyXG5cdCAgICBcdC5yZWxhdGVkIHtcclxuXHQgICAgXHRcdC5raXRjaGVuLXJlbGF0ZWQtcGFnaW5hdGlvbiB7XHJcblx0ICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IC0yMXB4O1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiA0N3B4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAzMXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LmtpdGNoZW4tbW9iaWxlLXJlbGF0ZWQtcGFnaW5hdGlvbi1wcmV2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggOHB4IDhweCAwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9JY29ucy9BUlJPV19MZWZ0LnN2ZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDMxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMXB4O1xyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LmFjY29yZGlvbiB7XHJcblx0ICAgIFx0XHQuYXR0cmlidXRlLWNvbnRlbnQge1xyXG5cdCAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHQgICAgXHRcdFx0LmRvb3ItZGVzY3JpcHRpb24ge1xyXG5cdCAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0LnRpdGxlLTAge1xyXG5cdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgXHRcdFx0XHRtYXJnaW46IDEycHggMDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0LnByb2R1Y3QtYnV0dG9ucyB7XHJcblx0ICAgIFx0XHQueWl0aC13Y3dsLWFkZC1idXR0b24ge1xyXG5cdCAgICBcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0ICAgIFx0XHRcdC5hZGRfdG9fd2lzaGxpc3Qge1xyXG5cdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgXHRcdFx0XHQueWl0aC13Y3dsLWljb24ge1xyXG5cdCAgICBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHQgICAgXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2luZ2xlLXByb2R1Y3QtY29sb3JzIHtcclxuICAgIFx0LmNvbG9yLWF0dHJpYnV0ZXMge1xyXG4gICAgXHRcdC5jb2xvci1pdGVtIHtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuXHQudGlsZS1zZXJpZXMtcGFnZSB7XHJcblx0XHQuc2VyaWVzLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjlweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlcmllcy1zcGVjcyB7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zaWRlLWF0dHJpYnV0ZXMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI5cHggMDtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZXJpZXMtcHJvZHVjdHMtYXR0cmlidXRlcyB7XHJcblx0XHRcdHRoLFxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLXBvc3QtcGFnZSB7XHJcblx0XHQuZW50cnktY29udGVudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGgzLFxyXG5cdFx0XHRoNCxcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0XHQubmF2LWxpbmtzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtbmV4dCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtcHJldmlvdXMge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZhcXMtcGFnZSB7XHJcblx0XHRoMSB7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggMCA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dC1wYWdlIHtcclxuXHRcdGgxIHtcclxuICAgICAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29udGVudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS13aXNobGlzdCB7XHJcblx0XHRoMSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNob29zZS10aWxlcyB7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQubWFya2V0aW5nLXRvb2xzIHtcclxuXHRcdC5wb2wtbWQtMTAucC0wIHtcclxuXHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdFx0fVxyXG5cdFx0LnBvbC1tZC5wLTAge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0ICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0ICAgIGZsZXgtZ3JvdzogMTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNhZGVteS1zY2hlZHVsZSB7XHJcblx0XHRwYWRkaW5nOiA1NHB4IDAgMTIwcHg7XHJcblx0XHQuYm94IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHQubW9iaWxlLWJ1dHRvbixcclxuXHRcdFx0Lm1vYmlsZS10b2dnbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2JpbGUtdG9nZ2xlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0ICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNrdG9wLXRpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3gtY29udGFpbmVyIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3gtY29udGFpbmVyLm9wZW4ge1xyXG5cdFx0XHRcdC5tb2JpbGUtdG9nZ2xlIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3gge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zaWRldGV4dCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCLigKJcIjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNhZGVteS1zY2hlZHVsZSB7XHJcblx0XHQuYm94LnJlZCB7XHJcblx0XHRcdC5zaWRldGV4dCB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNhZGVteS1zY2hlZHVsZSB7XHJcblx0XHQuYm94LndoaXRlIHtcclxuXHRcdFx0LnNpZGV0ZXh0IHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2JpbGUtdG9nZ2xlIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS13aXNobGlzdCAueWl0aF93Y3dsX3dpc2hsaXN0X2Zvb3RlciAueWl0aC13Y3dsLWFmdGVyLXNoYXJlLXNlY3Rpb24gaW5wdXQge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdC50b3BTd2lwZXJTbGlkZXIge1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIDExNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSArIDYwcHgpO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hvb3NlLWJ5LXN0eWxlIHtcclxuXHRcdC5zaXRlLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0LnRvcC10aXRsZSxcclxuXHRcdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjlweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS1ieS1jb2xvciB7XHJcblx0XHQuc2l0ZS1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdC50b3AtdGl0bGUsXHJcblx0XHRcdC50ZXh0YXJlYSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI5cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0YXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFycm93LWNvbHVtbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY29sb3JTbGlkZXIge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1hcmtldGluZy10b29scyB7XHJcblx0XHQuYm94MSB7XHJcblx0XHRcdC5ib3gtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3OXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudG9wLWJveCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudG9wLXRleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJveDIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHQubWFpbi1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdFx0XHQuYWRkcmVzcy1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDQwcHggMjlweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3BlY2lhbC1vZmZlcnMgLnBhcmFsbGF4LWhvdmVyIC5jYXRlZ29yeS1ib3gge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0cy1sb29wIHtcclxuXHRcdC5wcm9kdWN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3Qtc2t1IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0cy1sb29wIC5raXRjaGVuLXByb2R1Y3QgLmxvZ28ge1xyXG5cdFx0Ym90dG9tOiAyNnB4O1xyXG5cdH1cclxuXHQuYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XHJcblx0XHRib3R0b206IHVuc2V0O1xyXG5cdFx0dG9wOiAxODBweDtcclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHV6emxlLXNlY3Rpb24ge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgXHR2aWRlbyB7XHJcbiAgICBcdFx0d2lkdGg6IDI2NXB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC52aWRlby1jb250YWluZXIge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IC0xMTZweDtcclxuICAgIFx0fVxyXG4gICAgXHQudG9wLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgXHRcdC5hYnNvbHV0ZS12aWRlbyB7XHJcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLXdyYXBwZXIge1xyXG4gICAgXHQuY2FyZCB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTAwcHg7XHJcbiAgICBcdFx0LmNhcmQtYmFjayB7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuY2FyZC1ib3gge1xyXG4gICAgXHRcdGgzIHtcclxuICAgIFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiAnQWVvbmlrIFBybyBNZWRpdW0nO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgLmNvcnBvcmF0ZS1wYWdlIHtcclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uNyB7XHJcbiAgICBcdFx0Lm1vYmlsZS12aWV3IHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0LmNvbnRlbnQgIHtcclxuICAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogOTBweDtcclxuICAgIFx0XHRcdFx0c3Ryb25nIHtcclxuICAgIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBcdFx0XHRcdHRvcDogMjJweDtcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDA7XHJcbiAgICBcdFx0XHRcdGJvdHRvbTogdW5zZXQ7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHQgICAgJjphZnRlciB7XHJcblx0XHRcdFx0ICAgIFx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuXHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogXCJJY29tb29uXCI7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdCAgICB9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5kZXNrdG9wLXZpZXcge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMtbG9vcCB7XHJcbiAgICBcdC5raXRjaGVuLXByb2R1Y3Qge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0cy1sb29wIC5raXRjaGVuLXByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wcm9kdWN0IHtcclxuICAgIFx0LmtpdGNoZW4tcHJvZHVjdCB7XHJcbiAgICBcdFx0LnByb2R1Y3RTd2lwZXJTbGlkZXIge1xyXG4gICAgXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiA0MnB4O1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcbiAgICBcdFx0XHRcdCY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXJpbmctcGFnZSB7XHJcbiAgICBcdC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcclxuICAgIFx0XHRoZWlnaHQ6IDY2N3B4O1xyXG4gICAgXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAuam9icy1jb250YWluZXIge1xyXG4gICAgXHRtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5qb2ItYXBwbGljYXRpb24ge1xyXG4gICAgXHRwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBcdC5jb250ZW50IHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgXHRcdHAge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdGZvcm0ge1xyXG4gICAgXHRcdC5oZWFkaW5nLWNvbCB7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmNvbC0xIHtcclxuICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtMiB7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5jb2wtMSxcclxuICAgIFx0XHQuY29sLTIge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LnN1Ym1pdC1idXR0b24ge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2ctcGFnZSB7XHJcblx0XHQuYmxvZy1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0LmNhdGVnb3JpZXMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGFydGljbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hcnRpY2xlLW1ldGEge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wb3N0LXBhZ2Uge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtYXJnaW46IDE3cHggMjlweCAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5hdmlnYXRpb24ge1xyXG5cdFx0XHRtYXJnaW46IDAgMjlweDtcclxuXHRcdH1cclxuXHRcdC5uYXYtbGlua3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Lmljb25fYXJyb3cge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2LXByZXZpb3VzIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1uZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFyY2hpdmUtY2F0ZWdvcnktYm94IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHQuY2F0LW5hbWUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0dG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob29zZS1ieS1zdHlsZSAuY2F0ZWdvcnktYm94IGE6aG92ZXIgLmhvdmVyLWltYWdlLTIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcblx0LnRvcFN3aXBlclNsaWRlciB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhcmFsbGF4LWVmZmVjdCB7XHJcblx0XHRoZWlnaHQ6IDMzMHB4O1xyXG5cdH1cclxuXHQubWFya2V0aW5nLXRvb2xzIHtcclxuXHRcdC5ib3gxIHtcclxuXHRcdFx0LmJveC10aXRsZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHQgICAgICAgIHRvcDogLTQwcHg7XHJcblx0XHQgICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdCAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRvcC10ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3gyIHtcclxuXHRcdFx0Lm1haW4tY29udGVudCB7XHJcblx0XHRcdFx0LmNvbnRlbnQtMiB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdXN0YWluYWJpbGl0eSB7XHJcblx0XHQuYWJzb2x1dGUtaW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zcGVjaWFsLW9mZmVycyB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG5cdFx0LnBhcmFsbGF4LWhvdmVyIC5jYXRlZ29yeS1ib3gge1xyXG5cdFx0XHRoZWlnaHQ6IDIxMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNhbWUtc2VyaWVzLXByb2R1Y3RzLFxyXG5cdC51cC1zZWxscy5wcm9kdWN0cyB7XHJcbiAgICBcdC5yZWxhdGVkLXByb2R1Y3RzLXdyYXBwZXIge1xyXG4gICAgXHRcdC5yZWxhdGVkLXBhZ2luYXRpb24sXHJcbiAgICBcdFx0Lm1vYmlsZS1yZWxhdGVkLXBhZ2luYXRpb24tcHJldiB7XHJcblx0XHRcdFx0dG9wOiA2MnB4XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9IFxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGlzY292ZXItdGhlLXNlcmllcyB7XHJcbiAgICBcdC5wYXJhbGxheC1lZmZlY3Qge1xyXG4gICAgXHRcdGhlaWdodDogMjYwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5yZWxhdGVkIC5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcclxuICAgICAgICBib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLmF0dHJpYnV0ZS1pY29ucyBzcGFuIHtcclxuICAgIFx0d2lkdGg6IDU1cHg7XHJcbiAgICBcdGhlaWdodDogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29ycG9yYXRlLXBhZ2Uge1xyXG4gICAgXHQuY29ycG9yYXRlLXNlY3Rpb24yLmZ1bGwtd2lkdGgtaW1hZ2Uge1xyXG4gICAgXHRcdC5tb2JpbGUtaW1hZ2Uge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjYge1xyXG4gICAgXHRcdC50d28tY29sdW1uLWltYWdlcy1uby1nYXAge1xyXG4gICAgXHRcdFx0LmNvbHVtbiB7XHJcbiAgICBcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmNvcnBvcmF0ZS1zZWN0aW9uNyB7XHJcbiAgICBcdFx0LmNvbC0xLFxyXG4gICAgXHRcdC5jb2wtMiB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuY29sLTEge1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmNvbnRlbnQge1xyXG4gICAgXHRcdFx0cCB7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjctYiB7XHJcbiAgICBcdFx0LmltYWdlLXdyYXBwZXIge1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIFx0XHRcdC50ZXh0IHtcclxuICAgIFx0XHRcdFx0aDMge1xyXG4gICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRwIHtcclxuICAgIFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9IFxyXG4gICAgXHR9XHJcbiAgICBcdC5jb3Jwb3JhdGUtc2VjdGlvbjgge1xyXG4gICAgXHRcdC5jb250YWN0LWJ1dHRvbnMge1xyXG4gICAgXHRcdFx0Y29sdW1uLWdhcDogOHB4O1xyXG4gICAgXHRcdFx0YnV0dG9uIHtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmNvbnRlbnQge1xyXG4gICAgXHRcdFx0cCB7XHJcbiAgICBcdFx0XHRcdGJyIHtcclxuICAgIFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1ncmlkIHtcclxuICAgIFx0Zm9ybSB7XHJcbiAgICBcdFx0cCB7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRpbnB1dCxcclxuICAgIFx0XHR0ZXh0YXJlYSB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmNvbC0xLFxyXG4gICAgXHRcdC5jb2wtMiB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQubGFzdCxcclxuICAgIFx0XHQuZmlyc3Qge1xyXG4gICAgXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Lm1lc3NhZ2UtYm94IHtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5hY2NlcHRhbmNlLWJveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgIFx0XHRcdG1heC13aWR0aDogMjEwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5zdWJtaXQtYnV0dG9uIHtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBcdFx0XHRpbnB1dCB7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5wdXp6bGUtc2VjdGlvbiAudG9wLXZpZGVvLXdyYXBwZXIgLmFic29sdXRlLXZpZGVvIHtcclxuICAgIFx0cmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcnBvcmF0ZS1wYWdlIHtcclxuICAgIFx0LmNhcmRzLXNlY3Rpb24ge1xyXG4gICAgXHRcdC5jYXJkcy1iZy1pbWFnZSB7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDMzMHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgLmNhcmRzLXdyYXBwZXIge1xyXG4gICAgXHRtYXJnaW4tdG9wOiAtODhweDtcclxuXHR9XHJcblx0LnN1c3RhaW5hYmlsaXR5LXBhZ2UgLnZpZGVvLWJ1dHRvbnMge1xyXG5cdFx0bGVmdDogMjlweDtcclxuXHR9XHJcblxyXG5cdC5jb3Jwb3JhdGUtcGFnZSB7XHJcblx0XHQuY29ycG9yYXRlLXNlY3Rpb24yLmZ1bGwtd2lkdGgtaW1hZ2UuYWNhZGVteS1zZWN0aW9uMiB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NDZweDtcclxuXHRcdCAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aWxlLXNlcmllcy1wYWdlIHtcclxuXHRcdC5zZXJpZXMtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlcmllc1N3aXBlclNsaWRlcixcclxuXHRcdC5zZXJpZXNCb3R0b21Td2lwZXJTbGlkZXIge1xyXG4gICAgXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgXHRcdFx0d2lkdGg6IDQycHg7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDQycHg7XHJcbiAgICBcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQuc2VyaWVzQm90dG9tU3dpcGVyU2xpZGVyIHtcclxuICAgIFx0XHRpbWcge1xyXG4gICAgXHRcdFx0aGVpZ2h0OiAyODJweDtcclxuICAgIFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdC5raXRjaGVuLXByb2R1Y3Qge1xyXG5cdFx0XHQuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MTRweDtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmVsYXRlZCB7XHJcblx0XHRcdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2JzLWNvbnRhaW5lciAuYm94IC5jb250ZW50IHVsIGxpID4gdWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdH1cclxuXHQuam9icy1jb250YWluZXIge1xyXG5cdFx0LmJveCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuYXJyb3cge1xyXG5cdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0cmlnaHQ6IDIzcHg7XHJcblx0XHRcdGJvdHRvbTogMzFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpvYi1hcHBsaWNhdGlvbiB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3VibWl0LWJ1dHRvbiB7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGltaXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlyaW5nLXBhZ2Uge1xyXG5cdFx0LmJyZWFkY3J1bWIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdFx0fVxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHR0b3A6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtaGlyaW5nIHtcclxuXHRcdC5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG5cdFx0XHRyaWdodDogMTJweDtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYW5jeWJveC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogNjBweCAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucG9wdXAtZm9ybSB7XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0LmhlYWRpbmctY29sIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVwbG9hZC1sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud3BjZjctc3VibWl0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLXBvc3QtcGFnZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHQucG9zdC10aHVtYm5haWwge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMzQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0XHQubmF2LWxpbmtzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXFzLXBhZ2Uge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0XHQuZ3JvdXAge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcmNoaXZlLWNhdGVnb3J5LWJveCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0LmNhdC1uYW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmFycm93IHtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpbmdsZS1wcm9kdWN0IC5raXRjaGVuLXByb2R1Y3QgLnJlbGF0ZWQgLnJlbGF0ZWQtbmFtZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQucHJvZHVjdHMtbG9vcCAua2l0Y2hlbi1wcm9kdWN0IGgyIHtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcbiAgICBcdHRvcDogMTBweDtcclxuXHR9XHJcblx0LnByb2R1Y3RzLWxvb3AgLmtpdGNoZW4tcHJvZHVjdCAubG9nbyB7XHJcblx0XHRib3R0b206IDE4cHg7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xyXG5cdFx0dG9wOiAxMzBweDtcclxuXHR9XHJcblx0LnByb2R1Y3RzLWxvb3AgLnByb2R1Y3QgYTpob3ZlciAuc2hvdy1tb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2Utb3JkZXJpbmcgLmN1c3RvbS1vcmRlci1ieSAub3JkZXJieS1vcHRpb25zIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0cy1sb29wIC5vZmZlci0tcG9yY2VsYW5hOmJlZm9yZSwgXHJcblx0LnByb2R1Y3RzLWxvb3AgLm9mZmVyLS1wb3JjZWxhbmEtZW46YmVmb3JlLCBcclxuXHQucHJvZHVjdHMtbG9vcCAucHJvZHVjdF90YWctc3BlY2lhbC1vZmZlcjpiZWZvcmUsIFxyXG5cdC5wcm9kdWN0cy1sb29wIC5wcm9kdWN0X3RhZy10aWxlcy1zcGVjaWFsLW9mZmVyczpiZWZvcmUsIFxyXG5cdC5wcm9kdWN0cy1sb29wIC5wcm9kdWN0X3RhZy1iYXRocm9vbS1zcGVjaWFsLW9mZmVyczpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcbiAgICBcdGhlaWdodDogNDVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcblx0LmNob29zZS1ieS1zdHlsZSB7XHJcblx0XHQuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdC50ZXh0YXJlYSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaG9vc2UtYnktY29sb3Ige1xyXG5cdFx0LnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQudGV4dGFyZWEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFya2V0aW5nLXRvb2xzIC5ib3gxIC50b3AtdGV4dCB7XHJcblx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0fVxyXG5cdC5wdXp6bGUtc2VjdGlvbiB7XHJcblx0XHQudmlkZW8tY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTc2cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbGUtc2VyaWVzLXBhZ2Uge1xyXG5cdFx0LnNlcmllcy1zcGVjcyB7XHJcblx0XHRcdC5zaWRlLWF0dHJpYnV0ZXMge1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhpcmluZy1wYWdlIHtcclxuXHRcdC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0aGVpZ2h0OiA1ODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpvYnMtY29udGFpbmVyIC5ib3ggLmxvY2F0aW9ucyB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1wb3N0LXBhZ2Uge1xyXG5cdFx0Lm5hdi1saW5rcyB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC5uYXYtbmV4dCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcclxuXHRcdFx0XHRcdC5pY29uX2Fycm93IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2LXByZXZpb3VzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHRcdFx0XHQuaWNvbl9hcnJvdyB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcclxuXHRcdHRvcDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQud29vZl9wcm9kdWN0c190b3BfcGFuZWxfdWwgLndvb2ZfcmVzZXRfYnV0dG9uXzIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG5cdC5jaG9vc2UtYnktc3R5bGUge1xyXG5cdFx0LnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQudGV4dGFyZWEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hvb3NlLWJ5LWNvbG9yIHtcclxuXHRcdC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29mIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjlweCAyOXB4O1xyXG5cdH1cclxuXHJcblx0LnB1enpsZS1zZWN0aW9uIHtcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC03NnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjlweDtcclxuXHRcdH1cclxuXHRcdC50b3AtdmlkZW8td3JhcHBlciAuYWJzb2x1dGUtdmlkZW8ge1xyXG5cdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */
