/*----------------------------------------*\
  GLOBAL SETTINGS
\*----------------------------------------*/
/**
 * Miscellaneous
 */
/**
 * Colors
 */
/**
 * Typography
 */
@import url("https://fonts.googleapis.com/css?family=Oswald:500&display=swap");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=59be4dbc-4be8-4175-8568-343aae0ac7f2&fontids=5664089,5664098");
@font-face {
  font-family: "pj-icons";
  src: url("pj-icons.eot?ot5cld");
  src: url("pj-icons.eot?ot5cld#iefix") format("embedded-opentype"), url("pj-icons.ttf?ot5cld") format("truetype"), url("pj-icons.woff?ot5cld") format("woff"), url("pj-icons.svg?ot5cld#pj-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "pj-icons-2";
  src: url("pj-icons-2.eot?oyfv7u");
  src: url("pj-icons-2.eot?oyfv7u#iefix") format("embedded-opentype"), url("pj-icons-2.ttf?oyfv7u") format("truetype"), url("pj-icons-2.woff?oyfv7u") format("woff"), url("pj-icons-2.svg?oyfv7u#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"],
.field--name-field-pg-donbtns-amount .field__item label.bg-yellow-light:before,
.icon-cross-red,
.icon-checkmark-yellow,
.icon-checkmark-orange,
.icon-checkmark-green,
.form-type-checkbox label:before,
.checkboxes label:before,
.recurring-checkbox label:before,
blockquote.blockquote__content::after,
blockquote p::after,
blockquote.blockquote__content::before,
blockquote p::before,
.paragraph--type--pg-downloads span.file::before,
.paragraph--type--pg-contact .contact__container .contact__email .field,
.paragraph--type--pg-contact .contact__container .contact__tel .field,
.list-unordered li:before,
.text-formatted ul li:before,
.field--name-body ul li:before,
a.link-external:before {
  font-family: "pj-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-2-],
[class*=" icon-2-"],
.icon-questionmark-yellow {
  font-family: "pj-icons-2" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.paragraph--type--pg-contact .contact__container .contact__email .field:before,
.icon-envelope-solid:before {
  content: "\e926";
}

.paragraph--type--pg-contact .contact__container .contact__tel .field:before,
.icon-phone-solid:before {
  content: "\e927";
}

.icon-file:before {
  content: "\e925";
}

.list-unordered li:before,
.text-formatted ul li:before,
.field--name-body ul li:before,
.icon-long-arrow-right1:before {
  content: "\e924";
}

.icon-chevron-right1:before {
  content: "\e922";
}

.icon-chevron-double-right1:before {
  content: "\e91f";
}

.icon-chevron-left1:before {
  content: "\e920";
}

.icon-chevron-double-left1:before {
  content: "\e921";
}

.icon-question-mark:before {
  content: "\e91e";
}

.icon-cross-red:before,
.icon-cross:before {
  content: "\e901";
}

.icon-checkmark-yellow:before,
.icon-checkmark-orange:before, .icon-checkmark-green:before,
.icon-check:before {
  content: "\e928";
}

.icon-envelope-square:before {
  content: "\e91d";
}

.icon-youtube-square:before {
  content: "\e91e";
}

.icon-whatsapp-square:before {
  content: "\e91f";
}

.icon-pinterest-square:before {
  content: "\e920";
}

.icon-twitter-square:before {
  content: "\e921";
}

.icon-facebook-square:before {
  content: "\e922";
}

.icon-long-arrow-right-up:before {
  content: "\e923";
}

.icon-long-arrow-right:before {
  content: "\e924";
}

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

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

.icon-whatsappweb::before,
.icon-whatsapp:before {
  content: "\e918";
}

.icon-chevron-double-left:before {
  content: "\e919";
}

.icon-chevron-double-right:before {
  content: "\e91a";
}

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

.icon-sliders:before {
  content: "\e91c";
}

.icon-envelope:before,
.icon-email:before {
  content: "\e917";
}

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

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

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

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

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

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

a.link-external:before,
.icon-arrow-diagonal:before {
  content: "\e900";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-questionmark-yellow:before,
.icon-question-mark-2:before {
  content: "\e990";
}

@font-face {
  font-family: "HelveticaNeue";
  font-weight: 300;
  font-display: swap;
  src: url("HelveticaNeue-light.eot");
  src: url("HelveticaNeue-light.eot?#iefix") format("embedded-opentype"), url("HelveticaNeue-light.woff2") format("woff2"), url("HelveticaNeue-light.woff") format("woff"), url("HelveticaNeue-light.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-display: swap;
  src: url("HelveticaNeue-regular.eot");
  src: url("HelveticaNeue-regular.eot?#iefix") format("embedded-opentype"), url("HelveticaNeue-regular.woff2") format("woff2"), url("HelveticaNeue-regular.woff") format("woff"), url("HelveticaNeue-regular.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 500;
  font-display: swap;
  src: url("HelveticaNeue-bold.eot");
  src: url("HelveticaNeue-bold.eot?#iefix") format("embedded-opentype"), url("HelveticaNeue-bold.woff2") format("woff2"), url("HelveticaNeue-bold.woff") format("woff"), url("HelveticaNeue-bold.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue-Light-Italic";
  src: url("5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2") format("woff2"), url("116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff") format("woff");
}
@font-face {
  font-family: "HelveticaNeue-Italic";
  src: url("4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2") format("woff2"), url("4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff") format("woff");
}
/* montserrat-300 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("montserrat-v25-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-300.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-300.woff2") format("woff2"), url("montserrat-v25-latin-300.woff") format("woff"), url("montserrat-v25-latin-300.ttf") format("truetype"), url("montserrat-v25-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("montserrat-v25-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-regular.woff2") format("woff2"), url("montserrat-v25-latin-regular.woff") format("woff"), url("montserrat-v25-latin-regular.ttf") format("truetype"), url("montserrat-v25-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("montserrat-v25-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-500.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-500.woff2") format("woff2"), url("montserrat-v25-latin-500.woff") format("woff"), url("montserrat-v25-latin-500.ttf") format("truetype"), url("montserrat-v25-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("montserrat-v25-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-600.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-600.woff2") format("woff2"), url("montserrat-v25-latin-600.woff") format("woff"), url("montserrat-v25-latin-600.ttf") format("truetype"), url("montserrat-v25-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("montserrat-v25-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-700.woff2") format("woff2"), url("montserrat-v25-latin-700.woff") format("woff"), url("montserrat-v25-latin-700.ttf") format("truetype"), url("montserrat-v25-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("montserrat-v25-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-300italic.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-300italic.woff2") format("woff2"), url("montserrat-v25-latin-300italic.woff") format("woff"), url("montserrat-v25-latin-300italic.ttf") format("truetype"), url("montserrat-v25-latin-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("montserrat-v25-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-italic.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-italic.woff2") format("woff2"), url("montserrat-v25-latin-italic.woff") format("woff"), url("montserrat-v25-latin-italic.ttf") format("truetype"), url("montserrat-v25-latin-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("montserrat-v25-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-500italic.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-500italic.woff2") format("woff2"), url("montserrat-v25-latin-500italic.woff") format("woff"), url("montserrat-v25-latin-500italic.ttf") format("truetype"), url("montserrat-v25-latin-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("montserrat-v25-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-600italic.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-600italic.woff2") format("woff2"), url("montserrat-v25-latin-600italic.woff") format("woff"), url("montserrat-v25-latin-600italic.ttf") format("truetype"), url("montserrat-v25-latin-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("montserrat-v25-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("montserrat-v25-latin-700italic.eot?#iefix") format("embedded-opentype"), url("montserrat-v25-latin-700italic.woff2") format("woff2"), url("montserrat-v25-latin-700italic.woff") format("woff"), url("montserrat-v25-latin-700italic.ttf") format("truetype"), url("montserrat-v25-latin-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/**
 * Spacings
 */
/**
 * Responsiveness
 */
/**
 * Media responsive
 */
/**
 * Container
 */
/*----------------------------------------*\
  COMPONENTS
\*----------------------------------------*/
/**
 * Buttons
 */
/**
 * Links
 */
/**
 * Forms
 */
/**
 * Lists
 */
/**
 * Box
 */
/**
 * Widths
 */
/**
 * Table responsive
 */
/**
 * Skip-links
 */
/**
 * Tools
 */
/*----------------------------------------*\
  FUNCTIONS
\*----------------------------------------*/
/**
 * Calculate REM value based on the default font-size
 */
/**
 * Return a value divided by a ratio
 * It uses the golden ratio by default
 *
 * Useful to create "visually equal" spacings
 * As mathematically equal spacings never "visually" look equal around text
 */
/**
 * Return a unitless value
 */
/**
 * Addition top and bottom padding
 */
/**
 * Switch the two parameters depending on the $ltr setting
 */
/*----------------------------------------*\
  MIXINS
\*----------------------------------------*/
/**
 * Output something for each spacings
 * $spacing-name and $spacing-value are available inside @content
 */
/**
 * Output something for each breakpoint
 * $breakpoint-name is available inside @content
 */
/**
 * Scope the content given into the defined media query
 * $mq    {String}  The ID of the media query your list of breakpoints ($breakpoints-default by default)
 */
/**
 * Generate fractions classes to be used as fluid widths
 * $columns   {List}    A list of numbers in reverse order for which you want to create fractions
 *                      "3,2,1" will create 1/2 1/3 2/3
 *                      Reverse order is required to keep only 1/2 instead of 2/4 for example
 * $prefix    {String}  A prefix for the generated classes
 */
/**
 * The famous self-clear technique as a mixin for quick reuse
 */
/**
 * Break words that are too long to fit in the container
 * https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
 */
/**
 * Shortcut to apply style to all headings
 */
/**
 * Magic conbination of properties to make an element accessible/visible to screen readers only.
 */
/**
  * Vendors
  */
/* stylelint-disable */
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

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

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * 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;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
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;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

/**
  * Defaults
  */
/*----------------------------------------*\
  BOX MODEL
\*----------------------------------------*/
/**
 * Use the "smart" box model globally.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/*----------------------------------------*\
  ELEMENT DEFAULT BEHAVIOR
\*----------------------------------------*/
img,
iframe,
embed,
object {
  display: block;
}

/*----------------------------------------*\
  TABLE
\*----------------------------------------*/
table {
  width: 100%;
  margin-bottom: 16px;
  border-collapse: collapse;
}

caption {
  text-align: left;
  font-style: italic;
}

th {
  text-align: left;
  font-weight: bold;
}

th,
td {
  padding: 5px;
}

/*----------------------------------------*\
  FORMS
\*----------------------------------------*/
/**
 * Fields
 */
.field {
  display: block;
  width: 100%;
  padding: 6px 16px;
  color: #333;
  font-size: inherit;
  font-family: inherit;
  line-height: 1.667;
  border: 2px solid #cbbd9a;
  background-color: white;
  border-radius: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.field:focus {
  border-color: #cbbd9a;
  outline: none;
}
.field[disabled], .field[readonly] {
  color: #cbbd9a;
  background-color: #e5e2dd;
  cursor: not-allowed;
}

.field--inline {
  display: inline-block;
  width: auto;
}

select.field {
  height: 46px;
}

textarea.field {
  resize: vertical;
}

.checkbox,
.radio {
  display: inline-block;
}
.label .checkbox,
.label .radio {
  margin-right: 5px;
}

/**
 * Alternate sizes
 */
.field--small,
.search-overlay__content form > div .field {
  padding: 2.6315789474px 5px;
  font-size: 0.8888888889rem;
  border: 2px solid #cbbd9a;
  border-radius: 0;
}

select.field--small {
  height: 35px;
}

.field--large {
  padding: 8px 16px;
  font-size: 1.2777777778rem;
  border: 2px solid #cbbd9a;
  border-radius: 0;
}

select.field--large {
  height: 58px;
}

/**
 * Labels
 */
label {
  cursor: pointer;
}

.label {
  display: block;
  padding-bottom: 8px;
}

.label--inline {
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}
.label--inline:not(:last-child) {
  margin-right: 16px;
}

/**
 * Forms layout
 */
.form-group ~ .form-group {
  margin-top: 8px;
}

.field-label {
  display: block;
  font-weight: bold;
  padding: 4px 0;
}

.field-help {
  margin-top: 5px;
  margin-bottom: 0;
  color: #EFEDEA;
}

/**
  * Helpers
  */
/*----------------------------------------*\
  TEXT
\*----------------------------------------*/
/**
 * Alignment
 */
.text-left {
  text-align: left;
}

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

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

/**
 * Case
 */
.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

/**
 * Styling
 */
.text-italic {
  font-style: italic;
}

.text-bold {
  font-weight: bold;
}

/**
 * Size
 */
.text-small {
  font-size: 0.8888888889rem;
}

.text-large {
  font-size: 1.2777777778rem;
}

/**
 * Colors
 */
.text-muted {
  color: rgba(51, 51, 51, 0.6);
}

/**
 * Behavior
 */
.text-nowrap {
  white-space: nowrap;
}

.text-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/*----------------------------------------*\
  TEXT RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  FLOAT
\*----------------------------------------*/
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* stylelint-disable rule-empty-line-before */
/*----------------------------------------*\
  SPACINGS
\*----------------------------------------*/
/**
 * MARGINS
 * Generate margin classes based on spacing units
 *
 * mrg(|t|r|b|l|h|v)0   => no margin
 * mrg(|t|r|b|l|h|v)--  => 1/4
 * mrg(|t|r|b|l|h|v)-   => 1/2
 * mrg(|t|r|b|l|h|v)    => 1x
 * mrg(|t|r|b|l|h|v)+   => 2x
 * mrg(|t|r|b|l|h|v)++  => 4x
 *
 * {nothing}  => all
 * t          => top
 * r          => right
 * b          => bottom
 * l          => left
 * h          => horizontal (left + right)
 * v          => vertical (top + bottom)
 */
.mrg0 {
  margin: 0 !important;
}

.mrgt0 {
  margin-top: 0 !important;
}

.mrgr0 {
  margin-right: 0 !important;
}

.mrgb0 {
  margin-bottom: 0 !important;
}

.mrgl0 {
  margin-left: 0 !important;
}

.mrgh0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mrgv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mrg {
  margin: 16px !important;
}

.mrgt {
  margin-top: 16px !important;
}

.mrgr {
  margin-right: 16px !important;
}

.mrgb {
  margin-bottom: 16px !important;
}

.mrgl {
  margin-left: 16px !important;
}

.mrgh {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.mrgv {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.mrg-- {
  margin: 5px !important;
}

.mrgt-- {
  margin-top: 5px !important;
}

.mrgr-- {
  margin-right: 5px !important;
}

.mrgb-- {
  margin-bottom: 5px !important;
}

.mrgl-- {
  margin-left: 5px !important;
}

.mrgh-- {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mrgv-- {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mrg- {
  margin: 8px !important;
}

.mrgt- {
  margin-top: 8px !important;
}

.mrgr- {
  margin-right: 8px !important;
}

.mrgb- {
  margin-bottom: 8px !important;
}

.mrgl- {
  margin-left: 8px !important;
}

.mrgh- {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mrgv- {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mrg\+ {
  margin: 32px !important;
}

.mrgt\+ {
  margin-top: 32px !important;
}

.mrgr\+ {
  margin-right: 32px !important;
}

.mrgb\+ {
  margin-bottom: 32px !important;
}

.mrgl\+ {
  margin-left: 32px !important;
}

.mrgh\+ {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.mrgv\+ {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.mrg\+\+ {
  margin: 80px !important;
}

.mrgt\+\+ {
  margin-top: 80px !important;
}

.mrgr\+\+ {
  margin-right: 80px !important;
}

.mrgb\+\+ {
  margin-bottom: 80px !important;
}

.mrgl\+\+ {
  margin-left: 80px !important;
}

.mrgh\+\+ {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mrgv\+\+ {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

/**
 * PADDINGS
 * Generate padding classes based on spacing units
 *
 * pdg(|t|r|b|l|h|v)0   => no margin
 * pdg(|t|r|b|l|h|v)--  => 1/4
 * pdg(|t|r|b|l|h|v)-   => 1/2
 * pdg(|t|r|b|l|h|v)    => 1x
 * pdg(|t|r|b|l|h|v)+   => 2x
 * pdg(|t|r|b|l|h|v)++  => 4x
 *
 * {nothing}  => all
 * t          => top
 * r          => right
 * b          => bottom
 * l          => left
 * h          => horizontal (left + right)
 * v          => vertical (top + bottom)
 */
.pdg0 {
  padding: 0 !important;
}

.pdgt0 {
  padding-top: 0 !important;
}

.pdgr0 {
  padding-right: 0 !important;
}

.pdgb0 {
  padding-bottom: 0 !important;
}

.pdgl0 {
  padding-left: 0 !important;
}

.pdgh0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.pdgv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pdg {
  padding: 16px !important;
}

.pdgt {
  padding-top: 16px !important;
}

.pdgr {
  padding-right: 16px !important;
}

.pdgb {
  padding-bottom: 16px !important;
}

.pdgl {
  padding-left: 16px !important;
}

.pdgh {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.pdgv {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pdg-- {
  padding: 5px !important;
}

.pdgt-- {
  padding-top: 5px !important;
}

.pdgr-- {
  padding-right: 5px !important;
}

.pdgb-- {
  padding-bottom: 5px !important;
}

.pdgl-- {
  padding-left: 5px !important;
}

.pdgh-- {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.pdgv-- {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pdg- {
  padding: 8px !important;
}

.pdgt- {
  padding-top: 8px !important;
}

.pdgr- {
  padding-right: 8px !important;
}

.pdgb- {
  padding-bottom: 8px !important;
}

.pdgl- {
  padding-left: 8px !important;
}

.pdgh- {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.pdgv- {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pdg\+ {
  padding: 32px !important;
}

.pdgt\+ {
  padding-top: 32px !important;
}

.pdgr\+ {
  padding-right: 32px !important;
}

.pdgb\+ {
  padding-bottom: 32px !important;
}

.pdgl\+ {
  padding-left: 32px !important;
}

.pdgh\+ {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.pdgv\+ {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pdg\+\+ {
  padding: 80px !important;
}

.pdgt\+\+ {
  padding-top: 80px !important;
}

.pdgr\+\+ {
  padding-right: 80px !important;
}

.pdgb\+\+ {
  padding-bottom: 80px !important;
}

.pdgl\+\+ {
  padding-left: 80px !important;
}

.pdgh\+\+ {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.pdgv\+\+ {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/*----------------------------------------*\
  SPACINGS RESPONSIVE
\*----------------------------------------*/
/**
 * Margins
 */
/**
 * Paddings
 */
/*----------------------------------------*\
  IMAGES
\*----------------------------------------*/
.img-responsive {
  max-width: 100%;
  height: auto;
}

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

/*----------------------------------------*\
  POSITIONING
\*----------------------------------------*/
.relative-parent {
  position: relative;
}

/*----------------------------------------*\
  DISPLAY
\*----------------------------------------*/
/**
 * HIDE
 */
.hidden,
[hidden] {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}
/**
 * SHOW
 */
.visible-sr {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

/*----------------------------------------*\
  ALIGN
\*----------------------------------------*/
.align-left {
  margin-right: auto !important;
}

.align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.align-right {
  margin-left: auto !important;
}

/*----------------------------------------*\
  ALIGN RESPONSIVE
\*----------------------------------------*/
/**
  * Components
  */
/*----------------------------------------*\
  GRID
  Modern grid using flexbox
\*----------------------------------------*/
.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -16px;
}

.grid__item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 16px;
}

/**
 * Alignment
 */
.grid--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.grid--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

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

.grid--even > .grid__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grid--even > .grid__item > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/**
 * Order
 */
.grid--rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/**
 * Gutters size
 */
.grid--tight {
  margin-left: -0;
}
.grid--tight > .grid__item {
  padding-left: 0;
}

.grid--tiny {
  margin-left: -5px;
}
.grid--tiny > .grid__item {
  padding-left: 5px;
}

.grid--small {
  margin-left: -8px;
}
.grid--small > .grid__item {
  padding-left: 8px;
}

.grid--large {
  margin-left: -32px;
}
.grid--large > .grid__item {
  padding-left: 32px;
}

.grid--huge {
  margin-left: -80px;
}
.grid--huge > .grid__item {
  padding-left: 80px;
}

/**
 * Add spacing between rows
 */
.grid--multiline {
  margin-top: -16px;
}
.grid--multiline > .grid__item {
  padding-top: 16px;
}
.grid--multiline.grid--tight {
  margin-top: -0;
}
.grid--multiline.grid--tight > .grid__item {
  padding-top: 0;
}
.grid--multiline.grid--tiny {
  margin-top: -5px;
}
.grid--multiline.grid--tiny > .grid__item {
  padding-top: 5px;
}
.grid--multiline.grid--small {
  margin-top: -8px;
}
.grid--multiline.grid--small > .grid__item {
  padding-top: 8px;
}
.grid--multiline.grid--large {
  margin-top: -32px;
}
.grid--multiline.grid--large > .grid__item {
  padding-top: 32px;
}
.grid--multiline.grid--huge {
  margin-top: -80px;
}
.grid--multiline.grid--huge > .grid__item {
  padding-top: 80px;
}

/*----------------------------------------*\
  WIDTHS
\*----------------------------------------*/
.w-1\/12 {
  width: 8.3333333333% !important;
}

.w-1\/6 {
  width: 16.6666666667% !important;
}

.w-1\/4 {
  width: 25% !important;
}

.w-1\/3 {
  width: 33.3333333333% !important;
}

.w-5\/12 {
  width: 41.6666666667% !important;
}

.w-1\/2 {
  width: 50% !important;
}

.w-7\/12 {
  width: 58.3333333333% !important;
}

.w-2\/3 {
  width: 66.6666666667% !important;
}

.w-3\/4 {
  width: 75% !important;
}

.w-5\/6 {
  width: 83.3333333333% !important;
}

.w-11\/12 {
  width: 91.6666666667% !important;
}

.w-1\/1 {
  width: 100% !important;
}

.w-1\/10 {
  width: 10% !important;
}

.w-1\/5 {
  width: 20% !important;
}

.w-3\/10 {
  width: 30% !important;
}

.w-2\/5 {
  width: 40% !important;
}

.w-3\/5 {
  width: 60% !important;
}

.w-7\/10 {
  width: 70% !important;
}

.w-4\/5 {
  width: 80% !important;
}

.w-9\/10 {
  width: 90% !important;
}

.w-1\/8 {
  width: 12.5% !important;
}

.w-3\/8 {
  width: 37.5% !important;
}

.w-5\/8 {
  width: 62.5% !important;
}

.w-7\/8 {
  width: 87.5% !important;
}

/*----------------------------------------*\
  WIDTHS RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  BUTTON
\*----------------------------------------*/
.btn,
.langswitch a,
label a.btn,
label a.btn--secondary,
.downloads a.btn,
.downloads a.btn--secondary,
.text-formatted a.btn,
.text-formatted a.btn--secondary,
.field--name-body a.btn,
.field--name-body a.btn--secondary,
.node--type-contact a.btn,
.node--type-contact a.btn--secondary,
#popup-text a.btn,
#popup-text a.btn--secondary,
.field--type-email a.btn,
.field--type-email a.btn--secondary,
.field--type-telephone a.btn,
.field--type-telephone a.btn--secondary,
.styled-link.btn,
.styled-link.btn--secondary {
  display: inline-block;
  overflow: hidden;
  padding: 10.4px 19.2px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.8888888889rem;
  color: inherit;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: inherit;
  border: 1px solid transparent;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.btn:hover, .btn:focus, .btn:active,
.langswitch a:hover,
label a.btn--secondary:hover,
.downloads a.btn:hover,
.downloads a.btn--secondary:hover,
.text-formatted a.btn:hover,
.text-formatted a.btn--secondary:hover,
.field--name-body a.btn:hover,
.field--name-body a.btn--secondary:hover,
.node--type-contact a.btn:hover,
.node--type-contact a.btn--secondary:hover,
#popup-text a.btn:hover,
#popup-text a.btn--secondary:hover,
.field--type-email a.btn:hover,
.field--type-email a.btn--secondary:hover,
.field--type-telephone a.btn:hover,
.field--type-telephone a.btn--secondary:hover,
.styled-link.btn--secondary:hover,
.langswitch a:focus,
label a.btn--secondary:focus,
.downloads a.btn:focus,
.downloads a.btn--secondary:focus,
.text-formatted a.btn:focus,
.text-formatted a.btn--secondary:focus,
.field--name-body a.btn:focus,
.field--name-body a.btn--secondary:focus,
.node--type-contact a.btn:focus,
.node--type-contact a.btn--secondary:focus,
#popup-text a.btn:focus,
#popup-text a.btn--secondary:focus,
.field--type-email a.btn:focus,
.field--type-email a.btn--secondary:focus,
.field--type-telephone a.btn:focus,
.field--type-telephone a.btn--secondary:focus,
.styled-link.btn--secondary:focus,
.langswitch a:active,
label a.btn--secondary:active,
.downloads a.btn:active,
.downloads a.btn--secondary:active,
.text-formatted a.btn:active,
.text-formatted a.btn--secondary:active,
.field--name-body a.btn:active,
.field--name-body a.btn--secondary:active,
.node--type-contact a.btn:active,
.node--type-contact a.btn--secondary:active,
#popup-text a.btn:active,
#popup-text a.btn--secondary:active,
.field--type-email a.btn:active,
.field--type-email a.btn--secondary:active,
.field--type-telephone a.btn:active,
.field--type-telephone a.btn--secondary:active,
.styled-link.btn--secondary:active {
  text-decoration: none;
}

/**
 * Variants
 */
.btn--block {
  display: block;
  width: 100%;
}

.btn--bare {
  padding: 0;
  border: 0;
  border-radius: 0;
}

/**
 * Styles
 */
.btn--default {
  color: #333333;
  background-color: #E6DCCD;
}
.btn--default:hover, .btn--default:focus {
  background-color: #FFC300;
}
.btn--default:active {
  background-color: #FFC300;
}

.btn--primary {
  color: #333333;
  background-color: #FFC300;
}
.btn--primary:hover, .btn--primary:focus {
  background-color: #E6DCCD;
}
.btn--primary:active {
  background-color: #E6DCCD;
}

/**
 * States
 */
.btn--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/**
 * Sizes
 */
.btn--small,
.search-overlay__content form > div .button,
.langswitch a {
  padding: 5px 8px 4px;
  font-size: 0.8888888889rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.btn--large {
  padding: 8px 32px;
  font-size: 18px;
  border: 1px solid transparent;
  border-radius: 7px;
}

/*----------------------------------------*\
  BOX
\*----------------------------------------*/
.box {
  padding: 16px;
}

/**
 * Spacings
 */
.box--tight {
  padding: 0;
}

.box--tiny {
  padding: 5px;
}

.box--small {
  padding: 8px;
}

.box--large {
  padding: 32px;
}

.box--huge {
  padding: 80px;
}

/**
 * Styles
 */
.box--default {
  color: inherit;
  background-color: rgba(203, 189, 154, 0.2);
}

.box--primary {
  color: #333333;
  background-color: rgba(251, 187, 33, 0.35);
}

/*----------------------------------------*\
  THE MEDIA OBJECT
  Inspired by the famous Media object
  created by Nicole Sullivan
\*----------------------------------------*/
.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.media__left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 16px;
}

.media__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 16px;
}

.media__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

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

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

/**
 * Spacings
 */
.media--tight > .media__left {
  margin-right: 0;
}
.media--tight > .media__right {
  margin-left: 0;
}

.media--tiny > .media__left {
  margin-right: 5px;
}
.media--tiny > .media__right {
  margin-left: 5px;
}

.media--small > .media__left {
  margin-right: 8px;
}
.media--small > .media__right {
  margin-left: 8px;
}

.media--large > .media__left {
  margin-right: 32px;
}
.media--large > .media__right {
  margin-left: 32px;
}

.media--huge > .media__left {
  margin-right: 80px;
}
.media--huge > .media__right {
  margin-left: 80px;
}

/*----------------------------------------*\
  MEDIA RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  LIST
\*----------------------------------------*/
.list,
.list-stacked,
.list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*----------------------------------------*\
  LIST STACKED
\*----------------------------------------*/
.list-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-inline > li {
  padding: 0 8px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
.list-inline > li:last-child {
  padding-right: 0;
}

.list-inline--divided > li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.list-inline--justified {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.list-inline--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.list-inline--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**
 * Sizes
 */
.list-inline--tight > li {
  padding-left: 0;
  padding-right: 0;
}

.list-inline--tiny > li {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.list-inline--small > li {
  padding-left: 4px;
  padding-right: 4px;
}

.list-inline--large > li {
  padding-left: 16px;
  padding-right: 16px;
}

.list-inline--huge > li {
  padding-left: 40px;
  padding-right: 40px;
}

/*----------------------------------------*\
  LIST STACKED
\*----------------------------------------*/
.list-stacked > li {
  padding: 8px 0;
}
.list-stacked > li:first-child {
  padding-top: 0;
}
.list-stacked > li:last-child {
  padding-bottom: 0;
}

.list-stacked--divided > li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/**
 * Sizes
 */
.list-stacked--tight > li {
  padding-top: 0;
  padding-bottom: 0;
}

.list-stacked--tiny > li {
  padding-top: 2.5px;
  padding-bottom: 2.5px;
}

.list-stacked--small > li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.list-stacked--large > li {
  padding-top: 16px;
  padding-bottom: 16px;
}

.list-stacked--huge > li {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*----------------------------------------*\
  EMBED RESPONSIVE
  Credit: Nicolas Gallagher and SUIT CSS.
\*----------------------------------------*/
.embed-responsive {
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.embed-responsive__item,
.embed-responsive > iframe,
.embed-responsive > object,
.embed-responsive > embed {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 0;
}

.embed-responsive--16\/9 {
  padding-bottom: 56.25%;
}

.embed-responsive--4\/3 {
  padding-bottom: 75%;
}

/*----------------------------------------*\
  CONTAINER
\*----------------------------------------*/
.container {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.6666666667rem;
  padding-right: 2.6666666667rem;
}

/*----------------------------------------*\
  PUSHER
\*----------------------------------------*/
.pusher {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pusher__body {
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 8px;
}

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

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

.pusher--vertical {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.pusher--vertical .pusher__body {
  width: 100%;
  margin-right: 0;
}

/*----------------------------------------*\
  TABLE RESPONSIVE
\*----------------------------------------*/
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
/*----------------------------------------*\
  FUNCTIONS
\*----------------------------------------*/
/**
 * Functions for poly-fluid-sizing
 */
/*----------------------------------------*\
  MIXINS
\*----------------------------------------*/
/*----------------------------------------*\
  TYPOGRAPHY SCAFFOLDING
\*----------------------------------------*/
html {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  line-height: 1.667;
  letter-spacing: 0.01em;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 16px;
}

/**
 * Headings
 */
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  outline: none;
  font-weight: 500;
  line-height: 1.25;
  font-family: "Montserrat", Arial, sans-serif;
  color: #000;
  margin: 0 0 1.5rem;
}
h1 *,
h2 *,
h3 *,
h4 *,
.h1 *,
.h2 *,
.h3 *,
.h4 * {
  line-height: inherit;
  color: #000 !important;
}
h1 .field,
h2 .field,
h3 .field,
h4 .field,
.h1 .field,
.h2 .field,
.h3 .field,
.h4 .field {
  margin: 0;
  padding: 0;
}

h1,
.h1 {
  font-size: 28px;
  line-height: 1.24;
  letter-spacing: 0.2px;
  margin-bottom: 2rem;
}

h2,
.h2 {
  font-size: 24px;
  line-height: 1.357;
  letter-spacing: 0.1px;
}

*:not(.node__category):not(.pg__anchor) + h2 {
  padding-top: 1.5rem;
}

h3,
.h3 {
  font-size: 20px;
  line-height: 1.273;
  letter-spacing: 0.1px;
}

h4,
.h4 {
  font-size: 16px;
  line-height: 1.444;
  letter-spacing: 0.5px;
}

h5,
.h5 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.5px;
}

h6,
.h6 {
  font-size: 16px;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  line-height: 1.67;
}

/**
 * Paragraphs
 */
p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.field--name-body *:last-child,
.text-formatted *:last-child {
  margin-bottom: 0;
}

/**
 * Links
 */
a {
  color: inherit;
  text-decoration: none;
}
a.link-external {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
a.link-external:before {
  position: relative;
  padding-left: 7.5px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  color: #000;
  font-size: 0.8em;
  top: -1px;
}

label a,
.downloads a,
.text-formatted a,
.field--name-body a,
.node--type-contact a,
#popup-text a,
.field--type-email a,
.field--type-telephone a,
.styled-link {
  position: relative;
  font-weight: 400;
  margin-bottom: -2px;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  -webkit-text-decoration-color: #fbbb21;
          text-decoration-color: #fbbb21;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
label a:hover,
.downloads a:hover,
.text-formatted a:hover,
.field--name-body a:hover,
.node--type-contact a:hover,
#popup-text a:hover,
.field--type-email a:hover,
.field--type-telephone a:hover,
.styled-link:hover {
  color: #fbbb21;
}
.downloads .media--type-file {
  margin-bottom: 20px;
}
.downloads .media--type-file .icon-file {
  margin-right: 16px;
  font-size: 34px;
}

*[class*=bg-yellow] a.link-external:before {
  color: #000;
}

#popup-text a,
*[class*=bg-green-light] .styled-link,
*[class*=bg-green-light] a,
*[class*=bg-yellow] .styled-link,
*[class*=bg-gray] .styled-link,
*[class*=bg-gray] a,
*[class*=bg-yellow] a {
  color: #000;
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
  text-underline-offset: 0.25em;
}
#popup-text a:hover,
*[class*=bg-green-light] .styled-link:hover,
*[class*=bg-green-light] a:hover,
*[class*=bg-yellow] .styled-link:hover,
*[class*=bg-gray] .styled-link:hover,
*[class*=bg-gray] a:hover,
*[class*=bg-yellow] a:hover {
  color: inherit;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}

*[class*=bg-yellow],
*[class*=bg-yellow] *,
*[class*=bg-gray],
*[class*=bg-gray] *,
*[class*=bg-gray],
*[class*=bg-gray] *,
*[class*=bg-yellow],
*[class*=bg-yellow] * {
  color: #000;
}

/**
 * lists
 */
.list-unordered,
.list-ordered,
.text-formatted ol,
.text-formatted ul {
  margin-bottom: 1.5rem;
  padding-left: 1.5em;
}
.list-unordered li,
.list-ordered li,
.text-formatted ol li,
.text-formatted ul li {
  padding-left: 0.5em;
  margin-bottom: 0.8rem;
}
.list-unordered li ul,
.list-unordered li ol,
.list-ordered li ul,
.list-ordered li ol,
.text-formatted ol li ul,
.text-formatted ol li ol,
.text-formatted ul li ul,
.text-formatted ul li ol {
  margin-top: 0.8rem;
  margin-bottom: 0;
}

*[class*=bg-gray] .list-unordered li:before,
*[class*=bg-gray] .text-formatted ul li:before,
*[class*=bg-yellow] .list-unordered li:before,
*[class*=bg-yellow] .text-formatted ul li:before,
*[class*=bg-green-light] .list-unordered li:before,
*[class*=bg-green-light] .text-formatted ul li:before {
  color: #000;
}

.list-unordered,
.text-formatted ul,
.field--name-body ul {
  list-style: none;
}
.list-unordered li::marker,
.text-formatted ul li::marker,
.field--name-body ul li::marker {
  content: "";
  display: none;
}
.list-unordered li:before,
.text-formatted ul li:before,
.field--name-body ul li:before {
  font-size: 0.8888888889rem;
  margin-left: -2em;
  margin-right: 1.08em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  color: #fbbb21;
}

/**
 * Text utils
 */
.text-inherit {
  font-size: inherit !important;
  font-weight: inherit !important;
}

.text-tiny {
  font-size: 0.7777777778rem !important;
}

.text-small {
  font-size: 0.8888888889rem !important;
}

.text-large {
  font-size: 1.2777777778rem !important;
}

.text-regular {
  font-size: 1rem !important;
}

.text-lead {
  font-size: 1.2777777778rem;
  line-height: 1.65;
  margin-bottom: 1.5rem;
}

strong,
.weight-bold {
  font-weight: 500 !important;
}

em,
.text-italic {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-style: italic;
}

.weight-regular {
  font-weight: 400 !important;
}

.weight-light {
  font-weight: 300 !important;
}

.text-normal {
  text-transform: none;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-underline {
  text-decoration: underline;
}

.text-no-decoration {
  text-decoration: none !important;
}

.text-no-transform {
  text-transform: none !important;
}

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

.region-meta-navigation .menu__item a,
.font-regular {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
}

.font-headings {
  font-family: "Montserrat", Arial, sans-serif !important;
}
.flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex--column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.flex--column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}
.flex--row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex--row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
.flex--grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.flex--wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.align-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.justify-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

.inline {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.color-yellow,
.color-yellow * {
  color: #fbbb21 !important;
}

.bg-yellow {
  background-color: #fbbb21 !important;
}

.color-yellow-light,
.color-yellow-light * {
  color: #FFC300 !important;
}

.bg-yellow-light {
  background-color: #FFC300 !important;
}

.color-red,
.color-red * {
  color: #FF5A64 !important;
}

.bg-red {
  background-color: #FF5A64 !important;
}

.color-purple,
.color-purple * {
  color: #8C82C8 !important;
}

.bg-purple {
  background-color: #8C82C8 !important;
}

.color-green,
.color-green * {
  color: #00A582 !important;
}

.bg-green {
  background-color: #00A582 !important;
}

.color-green-light,
.color-green-light * {
  color: #96DCC8 !important;
}

.bg-green-light {
  background-color: #96DCC8 !important;
}

.color-blue-dark,
.color-blue-dark * {
  color: #3C6EA0 !important;
}

.bg-blue-dark {
  background-color: #3C6EA0 !important;
}

.color-blue,
.color-blue * {
  color: #3C6EA0 !important;
}

.bg-blue {
  background-color: #3C6EA0 !important;
}

.color-blue-light,
.color-blue-light * {
  color: #73D7FA !important;
}

.bg-blue-light {
  background-color: #73D7FA !important;
}

.color-brown,
.color-brown * {
  color: #B9AA96 !important;
}

.bg-brown {
  background-color: #B9AA96 !important;
}

.color-brown-light,
.color-brown-light * {
  color: #E6DCCD !important;
}

.bg-brown-light {
  background-color: #E6DCCD !important;
}

.color-brown-dark,
.color-brown-dark * {
  color: #82786E !important;
}

.bg-brown-dark {
  background-color: #82786E !important;
}

.color-gray-lightest,
.color-gray-lightest * {
  color: #f0eeeb !important;
}

.bg-gray-lightest {
  background-color: #f0eeeb !important;
}

.color-gray-lighter,
.color-gray-lighter * {
  color: #e5e2dd !important;
}

.bg-gray-lighter {
  background-color: #e5e2dd !important;
}

.color-gray-light,
.color-gray-light * {
  color: #EFEDEA !important;
}

.bg-gray-light {
  background-color: #EFEDEA !important;
}

.color-gray,
.color-gray * {
  color: #cbbd9a !important;
}

.bg-gray {
  background-color: #cbbd9a !important;
}

.color-gray-dark,
.color-gray-dark * {
  color: #d7d5d3 !important;
}

.bg-gray-dark {
  background-color: #d7d5d3 !important;
}

.color-gray-darker,
.color-gray-darker * {
  color: #B9AA96 !important;
}

.bg-gray-darker {
  background-color: #B9AA96 !important;
}

.color-black,
.color-black * {
  color: #333333 !important;
}

.bg-black {
  background-color: #333333 !important;
}

.color-white,
.color-white * {
  color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

.color-text,
.color-text * {
  color: #333333 !important;
}

.bg-text {
  background-color: #333333 !important;
}

.color-green-alt,
.color-green-alt * {
  color: #00A582 !important;
}

.bg-green-alt {
  background-color: #00A582 !important;
}

.color-red-alt,
.color-red-alt * {
  color: #FF5A64 !important;
}

.bg-red-alt {
  background-color: #FF5A64 !important;
}

.color-purple-alt,
.color-purple-alt * {
  color: #8C82C8 !important;
}

.bg-purple-alt {
  background-color: #8C82C8 !important;
}

.color-pink,
.color-pink * {
  color: #E164A5 !important;
}

.bg-pink {
  background-color: #E164A5 !important;
}
.projuventute-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.projuventute-spinner:after {
  content: " ";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 5px solid rgba(251, 187, 33, 0.2);
  border-left-color: #fbbb21;
  background: transparent;
  -webkit-animation: rotate-s-loader 1s linear infinite;
          animation: rotate-s-loader 1s linear infinite;
}

.ajax-progress-fullscreen {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: none;
}

@-webkit-keyframes rotate-s-loader {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-s-loader {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Helper */
.block {
  display: block;
}

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

.no-list {
  padding-left: 0;
  list-style: none;
}

.overflow-hidden {
  overflow: hidden;
}

/* Grid Stuff */
.grid--multiline > .grid__item,
.grid--multiline > .slick-list {
  padding-top: 1rem;
}
.grid--multiline > .grid__item:first-child,
.grid--multiline > .slick-list:first-child {
  padding-top: 1.25rem;
}

.grid--tight {
  margin-left: 0 !important;
}

/* Border Stuff */
.border-top-grey-dark {
  border-top: 1px solid #d7d5d3;
}

.border-bottom-yellow {
  border-bottom: 2px solid #fbbb21;
}

.block-local-tasks-block {
  margin-bottom: 0.833rem;
}
.block-local-tasks-block nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-local-tasks-block nav .tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-local-tasks-block nav .tabs li {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding: 5px 16px;
  border: 1px solid #E6DCCD;
}
.block-local-tasks-block nav .tabs li a {
  display: block;
  padding: 0;
  width: 100%;
  font-size: 0.833rem;
  font-weight: 400;
  text-align: center;
  color: #333333;
  background-color: transparent;
}
.block-local-tasks-block nav .tabs li a:hover {
  text-decoration: none;
  background-color: transparent;
}
.block-local-tasks-block nav .tabs li.is-active, .block-local-tasks-block nav .tabs li:hover {
  background-color: #E6DCCD;
}
.block-local-tasks-block nav .tabs li.is-active a, .block-local-tasks-block nav .tabs li:hover a {
  color: #333333;
  text-decoration: none;
}

.admin-spacer {
  height: 40px;
}

.main-menu .contextual {
  display: none;
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  color: #000;
}
.header:not(.headroom--top) {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.header__branding {
  position: relative;
  margin-top: -8px;
  z-index: 50;
  width: 120px;
}
.header__branding a {
  position: absolute;
  top: -1.8rem;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  width: auto;
  text-align: right;
}
.header__branding a img {
  width: 65px;
  max-width: 100%;
  margin-left: 0;
  pointer-events: none;
}
.header #triggerOpen:hover {
  color: #fbbb21;
}
.header #triggerOpen .icon-search-solid {
  top: -2px;
  position: relative;
  font-size: 1rem;
}

.toolbar-horizontal.toolbar-fixed .header {
  top: 39px;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header {
  top: 78px;
}

html,
body {
  height: 100%;
  min-height: 100%;
}

html {
  scroll-behavior: smooth;
}

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 36px;
}
body main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

*[data-offcanvas-trigger] * {
  pointer-events: none;
}

.paragraph {
  position: relative;
}
.paragraph:hover .pg__anchor {
  visibility: visible;
}
.paragraph.paragraph--no-border {
  border: none;
}
.paragraph .pg__anchor {
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fbbb21;
  padding: 0.5em;
  visibility: hidden;
}

.field:not(input):not(textarea):not(select):not(fieldset) {
  line-height: inherit;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.path-frontpage .region-content {
  padding-top: 2rem !important;
  margin-top: 0 !important;
}

.paragraph--type--pg-erbig .node--teaser .md-flex--row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.node__content > .grid.grid--center > .grid__item {
  margin-bottom: 32px;
}
.node__content .paragraph:last-child:not(.paragraph--type--pg-text):not(.paragraph--type--pg-er):not(.paragraph--type--pg-slider):not(.paragraph--type--pg-container):not(.paragraph--type--pg-eras):not(.paragraph--type--pg-contact) {
  margin-bottom: 0 !important;
}

.path-frontpage .node__content > .grid.grid--center > .grid__item {
  margin-bottom: 0;
}

.node--view-mode-teaser-big:not(.teaserbox) .node__image {
  height: 100%;
}
.node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container {
  padding-left: 2.66667rem;
}
.view-content-navigation .node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container {
  padding-left: 0;
}

.teaserbox--big .media {
  overflow: hidden;
}
.teaserbox--big .media picture {
  display: -ms-grid;
  display: grid;
}
.teaserbox--big .media picture img {
  display: initial !important;
}
.teaserbox--big .icon {
  color: #000 !important;
}

body .paragraph #_form_39_ {
  margin: 0;
  padding: 0;
}

.toolbar-horizontal .view-content-navigation .node__image *,
.toolbar-horizontal .paragraph--type--pg-erbig .node__image * {
  height: 100%;
}

.grid {
  margin-left: -1.3333333333rem;
}
.grid--small {
  margin-left: -1.3333333333rem;
}
.grid--small .grid__item {
  padding-left: 1.3333333333rem;
}

.grid__item {
  padding-left: 1.3333333333rem;
}

.langswitch a {
  background-color: transparent;
  border: 2px solid #B9AA96 !important;
  width: 2.5rem;
  color: #B9AA96 !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
.langswitch a.is-active, .langswitch a:hover {
  color: #333333 !important;
  border-color: #333333 !important;
}
.langswitch a.not-translated {
  display: none;
}
.langswitch a:not(:last-of-type) {
  margin-right: 0.8rem;
}

.menu--service a, .menu--main a, .menu--meta a {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.menu--service a:hover, .menu--main a:hover, .menu--meta a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
}
.menu--footer .menu__item a {
  vertical-align: top;
  line-height: 1.667;
  position: relative;
  padding-bottom: 1px;
  margin-bottom: -1px;
  font-size: 0.7777777778rem !important;
}
.menu--footer .menu__item a:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 1px;
  background-color: #333333;
  -webkit-transition: right 0.2s 0.15s;
  transition: right 0.2s 0.15s;
}
.menu--footer .menu__item a:hover:after {
  right: 0;
}
.menu--social a,
.menu--social a i {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.menu--social a:hover, .menu--social a:hover i {
  color: #fbbb21 !important;
}
.menu--main .menu__item {
  font-family: "Montserrat", Arial, sans-serif;
  padding: 0 21px;
}
.menu--main .menu__item a {
  position: relative;
}
.menu--main .menu__item a:hover:after {
  background-color: #fbbb21;
}
.menu--mobile {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
  max-width: 100%;
  overflow-x: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  z-index: 200;
}
.menu--mobile--open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

ul.menu {
  margin-left: 0;
}

.region-footer-bottom .menu--footer li {
  padding-right: 1.25rem;
}
.region-meta-navigation .menu__item {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.region-meta-navigation .menu__item:last-child {
  padding-right: 0;
}
.region-meta-navigation .menu__item--active-trail a {
  background-color: #EFEDEA;
}
.region-meta-navigation .menu__item a {
  font-size: 0.7777777778rem;
  line-height: 1.4;
  font-weight: bold;
  padding: 1.1em 1.4em 1em;
}

.region-footer-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.region-search-field .contextual-region {
  position: static;
}

.menu-trigger {
  font-size: 1.2rem;
}

.btn--counsel {
  position: relative;
  color: #000;
  padding: 5px 16px 4px 2.25rem !important;
}
.btn--counsel i {
  position: absolute;
  left: 2px;
  top: 6px;
  font-size: 1.25rem;
}

/* MOBILE NEW */
/* DESKTOP NEW */
.menu-teasers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  padding-top: 4rem;
  z-index: 5;
  width: 58.33333333%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
  pointer-events: none;
}
.menu-teasers.is-shown {
  pointer-events: all;
  opacity: 1;
  -webkit-transition: 0.2s opacity ease;
  transition: 0.2s opacity ease;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.menu-teasers .node--teaser {
  width: calc(50% - 0.66665rem);
  background-color: #fff !important;
}
.menu-teasers .node--teaser .text-small {
  display: none;
}
.menu-teasers .node--teaser:hover * {
  text-decoration: none;
}
.menu-teasers .is-icon img {
  margin: 50px auto !important;
}
.menu-teasers .node--teaser + .node--teaser {
  margin-left: 1.33333rem;
}

.paragraph--type--pg-acc .accordion {
  border-color: #fbbb21;
}
.paragraph--type--pg-acc + .paragraph--type--pg-acc .accordion {
  border-top: none;
}
.paragraph--type--pg-acc + *:not(.paragraph--type--pg-acc) {
  margin-top: 80px;
}
.paragraph--type--pg-acc:last-child {
  margin-bottom: 80px;
}

.paragraph--type--pg-contact .contact__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #EFEDEA;
}
.paragraph--type--pg-contact .contact__container .contact__image {
  margin-bottom: 1.5rem;
}
.paragraph--type--pg-contact .contact__container .contact__name {
  margin-bottom: 0.5rem;
}
.paragraph--type--pg-contact .contact__container .contact__name:last-child {
  margin-bottom: 0;
}
.paragraph--type--pg-contact .contact__container .contact__function:not(:last-child) {
  margin-bottom: 1.5rem;
  font-size: 1rem;
}
.paragraph--type--pg-contact .contact__container .contact__email .field, .paragraph--type--pg-contact .contact__container .contact__tel .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--pg-contact .contact__container .contact__email .field a, .paragraph--type--pg-contact .contact__container .contact__tel .field a {
  padding-left: 0.5rem;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.paragraph--type--pg-contact .contact__container .contact__email .field a:hover, .paragraph--type--pg-contact .contact__container .contact__tel .field a:hover {
  -webkit-text-decoration-color: #fbbb21;
          text-decoration-color: #fbbb21;
}
.paragraph--type--pg-contact .contact__container .contact__email .field::before, .paragraph--type--pg-contact .contact__container .contact__tel .field::before {
  font-size: 1.25rem;
}
.paragraph--type--pg-contact .contact__container .contact__email {
  margin-bottom: 0.5rem;
}
.paragraph--type--pg-contact .contact__container .contact__email:last-child {
  margin-bottom: 0;
}
.paragraph--type--pg-contact .contact__container .contact__tel .field a {
  font-weight: 400;
}

.paragraph--type--pg-downloads h2 {
  padding-top: 0;
}
.paragraph--type--pg-downloads span.file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
}
.paragraph--type--pg-downloads span.file::before {
  content: "\e925";
  font-size: 1.5rem;
  margin-right: 1rem;
}
.paragraph--type--pg-downloads span.file a.file {
  margin-bottom: 0 !important;
  text-underline-offset: 0.35em;
  font-weight: 500 !important;
}

.paragraph--type--pg-twocol .field--name-field-pg-twocol-pg-left .paragraph .grid__item,
.paragraph--type--pg-twocol .field--name-field-pg-twocol-pg-right .paragraph .grid__item {
  width: 100% !important;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) {
  height: 100%;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .field__item {
  height: 100%;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph {
  height: 100%;
  margin-bottom: 0 !important;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid,
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid__item {
  height: 100%;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid > div,
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid__item > div {
  height: 100%;
}

.paragraph--type--pg-container .field--name-field-pg-container-paragraphs > .field__item + .field__item {
  margin-top: -2px;
}
.paragraph--type--pg-container .field--name-field-pg-container-paragraphs .paragraph {
  margin-bottom: 0 !important;
}
.paragraph--type--pg-container .field--name-field-pg-container-paragraphs .paragraph .grid__item {
  width: 100% !important;
}

.paragraph--type--pg-er .btn {
  margin-top: 2.5rem;
}
.paragraph--type--pg-text .text-box.bg-yellow,
.paragraph--type--pg-logos .text-box.bg-yellow,
.paragraph--type--pg-podcast .text-box.bg-yellow,
.paragraph--type--pg-testimonial .text-box.bg-yellow,
.paragraph--type--pg-contact .text-box.bg-yellow {
  background-color: #FFC300 !important;
}

.paragraph--type--pg-testimonial {
  margin-bottom: 2.78rem !important;
}

.paragraph--type--pg-podcast .node--type-podcast .field--name-title {
  display: none;
}

blockquote {
  line-height: 1.28;
  text-align: center;
  letter-spacing: 0;
  margin: 3.3rem auto !important;
  width: calc(100% - 20px);
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
}
blockquote.blockquote__content, blockquote p {
  letter-spacing: 0;
}
blockquote.blockquote__content::before, blockquote p::before {
  content: "\e919";
  color: #fbbb21;
  font-size: 1.5rem;
  margin-right: 0.4rem;
}
blockquote.blockquote__content::after, blockquote p::after {
  content: "\e91a";
  color: #fbbb21;
  font-size: 1.5rem;
  margin-left: 0.4rem;
}
blockquote p {
  margin-bottom: 0;
}

.paragraph--type--pg-testimonial .testimonial {
  position: relative;
  padding: 2.5rem 3.75rem;
  background-color: #EFEDEA;
}
.paragraph--type--pg-testimonial .testimonial::after {
  content: "";
  background-image: url("triangle.svg");
  background-size: 55px 24px;
  position: absolute;
  right: 3.75rem;
  bottom: -24px;
  width: 55px;
  height: 24px;
}
.paragraph--type--pg-testimonial .testimonial blockquote {
  margin: 0 0 1.5rem 0 !important;
  width: 100%;
}
.paragraph--type--pg-testimonial .testimonial blockquote div {
  display: inline;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author .testimonial__image {
  margin-right: 0.75rem;
  width: 46px;
  height: 46px;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author .testimonial__image img {
  border-radius: 100%;
  width: 46px;
  height: 46px;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author .testimonial__name {
  font-weight: bold;
}

.paragraph--type--pg-logos .pg__content {
  /* before text */
}
.paragraph--type--pg-logos .pg__content .field--name-field-pg-logos-text-before {
  margin-bottom: 1rem;
}
.paragraph--type--pg-logos .pg__content .logos {
  /* multiple logos */
}
.paragraph--type--pg-logos .pg__content .logos.has-after {
  padding-right: 1rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -0.5rem -1rem -0.5rem;
}
.paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos > .field__item {
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}
.paragraph--type--pg-logos .pg__content .logos.w-1\/1.has-after {
  margin-bottom: 1rem;
}

.accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 2px solid #333333;
  border-bottom: 2px solid #333333;
  padding: 16px 0;
}
.accordion__trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.accordion__trigger i {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.accordion__heading {
  margin: 0;
}
.accordion__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
      grid-template-rows: 0fr;
  margin-top: 0;
  -webkit-transition: grid-template-rows 0.3s, margin-top 0.3s;
  transition: grid-template-rows 0.3s, margin-top 0.3s;
  transition: grid-template-rows 0.3s, margin-top 0.3s, -ms-grid-rows 0.3s;
}
.accordion__content > div {
  overflow: hidden;
}
.accordion--open .accordion__content {
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  margin-top: 16px;
}
.accordion--open .accordion__trigger i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-stacked > div:not(:last-of-type),
.accordion-stacked > div:not(:last-of-type) .accordion {
  border-bottom: none;
}
.facets-widget-checkbox .facet-item:not(:last-of-type) {
  margin-bottom: 4px;
}
.facets-widget-checkbox .facet-item .facets-checkbox {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.facets-widget-checkbox .facet-item .facets-checkbox + label {
  color: #333333 !important;
}
.facets-widget-checkbox .facet-item .facets-checkbox:checked + label {
  background-color: #FFC300;
}
.facets-widget-checkbox .item-list__checkbox {
  margin-top: 8px;
}
.facets-widget-checkbox .item-list__checkbox .facet-item--active-trail > .facets-checkbox + label {
  background-color: #FFC300 !important;
}

*:focus:not(.focus-visible) {
  outline: none;
}

input.focus-visible:focus, input.focus-visible.focus,
button.focus-visible:focus,
button.focus-visible.focus,
a.focus-visible:focus,
a.focus-visible.focus,
select.focus-visible:focus,
select.focus-visible.focus,
textarea.focus-visible:focus,
textarea.focus-visible.focus {
  outline: 2px dashed #fbbb21;
  outline-offset: 3px;
  opacity: 1 !important;
}
input.focus-visible:focus.visible-sr + label, input.focus-visible.focus.visible-sr + label,
button.focus-visible:focus.visible-sr + label,
button.focus-visible.focus.visible-sr + label,
a.focus-visible:focus.visible-sr + label,
a.focus-visible.focus.visible-sr + label,
select.focus-visible:focus.visible-sr + label,
select.focus-visible.focus.visible-sr + label,
textarea.focus-visible:focus.visible-sr + label,
textarea.focus-visible.focus.visible-sr + label {
  outline: 2px dashed #fbbb21;
  outline-offset: 3px;
  opacity: 1 !important;
}
input:focus,
button:focus,
a:focus,
select:focus,
textarea:focus {
  border-color: #fbbb21 !important;
}

.bg-yellow input.focus-visible:focus, .bg-yellow input.focus-visible.focus,
.bg-yellow button.focus-visible:focus,
.bg-yellow button.focus-visible.focus,
.bg-yellow a.focus-visible:focus,
.bg-yellow a.focus-visible.focus,
.bg-yellow select.focus-visible:focus,
.bg-yellow select.focus-visible.focus,
.bg-yellow textarea.focus-visible:focus,
.bg-yellow textarea.focus-visible.focus {
  outline-color: #fff;
}
.bg-yellow input.focus-visible:focus.visible-sr + label, .bg-yellow input.focus-visible.focus.visible-sr + label,
.bg-yellow button.focus-visible:focus.visible-sr + label,
.bg-yellow button.focus-visible.focus.visible-sr + label,
.bg-yellow a.focus-visible:focus.visible-sr + label,
.bg-yellow a.focus-visible.focus.visible-sr + label,
.bg-yellow select.focus-visible:focus.visible-sr + label,
.bg-yellow select.focus-visible.focus.visible-sr + label,
.bg-yellow textarea.focus-visible:focus.visible-sr + label,
.bg-yellow textarea.focus-visible.focus.visible-sr + label {
  outline-color: #fff;
}

label,
legend > span {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.8888888889rem;
  letter-spacing: 0.5px;
  font-weight: 500 !important;
}

.form-item {
  margin-top: 0;
  margin-bottom: 1rem;
}

input {
  font-size: 0.8888888889rem;
}

select {
  padding: 8px 32px 8px 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #cbbd9a;
  background-color: transparent;
  background-image: url("select-icon.svg");
  background-position: calc(100% - 16px) center;
  background-size: 0.8rem;
  background-repeat: no-repeat;
}
select::-ms-expand {
  display: none;
  /* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
}
select:hover {
  cursor: pointer;
}

.form-group .field-label:not(.option) {
  margin-bottom: 5px;
  padding: 0;
  font-size: 0.8888888889rem;
  font-weight: 500;
}

.form-type-checkbox,
.checkboxes,
.radios,
.recurring-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-color: #B9AA96;
}
.form-type-checkbox input[type=checkbox]:checked + label,
.form-type-checkbox input[type=radio]:checked + label,
.checkboxes input[type=checkbox]:checked + label,
.checkboxes input[type=radio]:checked + label,
.radios input[type=checkbox]:checked + label,
.radios input[type=radio]:checked + label,
.recurring-checkbox input[type=checkbox]:checked + label,
.recurring-checkbox input[type=radio]:checked + label {
  color: #333333;
}
.form-type-checkbox label,
.checkboxes label,
.radios label,
.recurring-checkbox label {
  position: relative;
  margin: 0 8px 0 0;
  padding-left: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  line-height: 1;
}

.form-type-checkbox,
.checkboxes,
.recurring-checkbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-type-checkbox input[type=checkbox]:checked + label:before,
.checkboxes input[type=checkbox]:checked + label:before,
.recurring-checkbox input[type=checkbox]:checked + label:before {
  color: #B9AA96;
  border: 2px solid #B9AA96;
}
.form-type-checkbox label,
.checkboxes label,
.recurring-checkbox label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.form-type-checkbox label:before,
.checkboxes label:before,
.recurring-checkbox label:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  content: "\e901";
  height: 24px;
  width: 24px;
  border: 2px solid #B9AA96;
  border-radius: 0;
  text-align: center;
  line-height: 22px;
  vertical-align: middle;
  color: #fff;
  -webkit-transition: color 0.2s, border 0.2s;
  transition: color 0.2s, border 0.2s;
}

.recurring-checkbox label:before {
  content: "\e928";
  border: 2px solid #333333;
}
.recurring-checkbox input[type=checkbox]:checked + label:before {
  color: #333333;
  border: 2px solid #333333;
}

.radios {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.radios input[type=radio]:checked + label:before {
  border: 1px solid #333333;
}
.radios input[type=radio]:checked + label:after {
  background-color: #333333;
}
.radios label:before, .radios label:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.radios label:before {
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 2px solid #cbbd9a;
  border-radius: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}
.radios label:after {
  left: 6px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.radios .form-item {
  margin-right: 1rem;
}
.radios .option {
  margin: 0;
}

label.form-required,
span.form-required {
  position: relative;
}

.error {
  border-color: #FF5A64;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-type-radio .error + label::before {
  border-color: #FF5A64;
}

.form-item--error-message {
  margin-top: 8px;
  font-size: 0.8888888889rem;
  color: #FF5A64;
  font-weight: 500;
}
.form-item--error-message::before {
  position: relative;
  top: -4px;
}

.progress-marker {
  padding-bottom: 0 !important;
}

.webform-progress-tracker .progress-step .progress-marker::before {
  width: 30px;
  height: 30px;
  top: -4px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  line-height: 33px;
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before,
.webform-progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: #fbbb21;
}

.webform-options-display-one-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.webform-options-display-three-columns,
.webform-options-display-two-columns,
.webform-options-display-side-by-side {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.webform-options-display-three-columns div.form-item,
.webform-options-display-two-columns div.form-item,
.webform-options-display-side-by-side div.form-item {
  margin-right: 1rem;
}

.grecaptcha-badge {
  z-index: 100000;
}

/* Autocomplete Dropdwon */
.address-autocomplete-results {
  position: absolute;
  z-index: 100;
  background: white;
  border: 1px solid #ccc;
  border-top: none;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  display: none;
}

.address-autocomplete-result {
  padding: 8px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

.address-autocomplete-result:hover,
.address-autocomplete-result.active {
  background-color: #f0f0f0;
}

/* Flatpicker */
.form-date[readonly] {
  background-color: white;
  cursor: pointer;
  color: #333;
}

.media--type-remote-video {
  display: block;
}

.media .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.media .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img {
  max-width: 100%;
  height: auto;
  width: auto;
  margin: 0 auto;
}

.rrssb__container {
  border-top: 2px solid #fbbb21;
}

.rrssb {
  margin: 0;
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.rrssb li {
  padding: 0;
  width: 1.5rem !important;
  height: 1.5rem !important;
  max-width: none !important;
}
.rrssb li:not(:last-of-type) {
  margin-right: 2rem;
}
.rrssb li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  font-size: 1.2rem !important;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.rrssb li a:hover {
  color: #fbbb21;
}
.rrssb .rrssb__item--whatsappweb {
  display: none;
}

body:has(.region-related) .block-rrssb {
  display: none;
}

.hero-date {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.hero-date span {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.search-overlay--expanded .search-overlay__content {
  pointer-events: all;
  opacity: 1;
}
.search-overlay__content {
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0.5rem;
  z-index: 90;
}
.search-overlay__content > button {
  min-width: 2rem;
  text-align: right;
}
.search-overlay__content form {
  height: 100%;
  width: 100%;
}
.search-overlay__content form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.search-overlay__content form > div > div {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
}
.search-overlay__content form > div .form-item {
  float: none;
  margin-bottom: 0;
  margin-top: 0;
}
.search-overlay__content form > div .field::-webkit-input-placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .field::-moz-placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .field::-ms-input-placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .field::placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .form-type-textfield {
  margin-right: 0;
}
.search-overlay__content form > div .form-actions {
  margin-right: 0.615rem;
  margin-top: 0;
  margin-bottom: 0;
}
.search-overlay__content form > div .button {
  text-indent: -9999px;
  background-image: url("search-icon.svg");
  background-position: center center;
  background-size: 0.8888888889rem 0.8888888889rem;
  background-repeat: no-repeat;
  padding: 0 16px;
  width: 3rem;
  height: 2rem;
  border: 2px solid #cbbd9a;
  border-left: 0;
}

.field--name-field-shared-taxref-agegroups .field__items .tag, .facets-widget-checkbox .facet-item .facets-checkbox + label,
.tag {
  padding: 5px 8.4210526316px;
  border-radius: 0;
  font-size: 12px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  background-color: #EFEDEA;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous) a {
  height: 2.2222222222rem;
  width: 2.2222222222rem;
  border-radius: 50%;
  background-color: #e5e2dd;
  -webkit-transition: background-color 0.3;
  transition: background-color 0.3;
}
.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous) a:hover {
  background-color: #fbbb21;
}

.podcasts-search__filters .facets-dropdown {
  width: 100%;
  margin-bottom: 16px !important;
}

.field--name-field-shared-taxref-agegroups .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
}
.field--name-field-shared-taxref-agegroups .field__items .tag {
  margin-right: 1rem;
}

label a.btn, label a.btn--secondary,
.downloads a.btn,
.downloads a.btn--secondary,
.text-formatted a.btn,
.text-formatted a.btn--secondary,
.field--name-body a.btn,
.field--name-body a.btn--secondary,
.node--type-contact a.btn,
.node--type-contact a.btn--secondary,
#popup-text a.btn,
#popup-text a.btn--secondary,
.field--type-email a.btn,
.field--type-email a.btn--secondary,
.field--type-telephone a.btn,
.field--type-telephone a.btn--secondary,
.styled-link.btn,
.styled-link.btn--secondary, .langswitch a,
.btn {
  cursor: pointer;
  letter-spacing: 0.5px;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid transparent;
  background: transparent;
  font-size: 0.94rem;
  line-height: 1.48;
  /* 25.19px */
  font-weight: 500;
  font-style: normal;
  font-family: "Montserrat", Arial, sans-serif;
  color: #333333;
  text-decoration: none;
  text-overflow: clip;
}
label a.btn--secondary i.icon-arrow-right,
.downloads a.btn--secondary i.icon-arrow-right,
.text-formatted a.btn--secondary i.icon-arrow-right,
.field--name-body a.btn--secondary i.icon-arrow-right,
.node--type-contact a.btn--secondary i.icon-arrow-right,
#popup-text a.btn i.icon-arrow-right,
#popup-text a.btn--secondary i.icon-arrow-right,
.field--type-email a.btn--secondary i.icon-arrow-right,
.field--type-telephone a.btn--secondary i.icon-arrow-right,
.styled-link.btn--secondary i.icon-arrow-right, .langswitch a i.icon-arrow-right,
.btn i.icon-arrow-right {
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}
label a.btn--secondary i.icon-arrow-left,
.downloads a.btn--secondary i.icon-arrow-left,
.text-formatted a.btn--secondary i.icon-arrow-left,
.field--name-body a.btn--secondary i.icon-arrow-left,
.node--type-contact a.btn--secondary i.icon-arrow-left,
#popup-text a.btn i.icon-arrow-left,
#popup-text a.btn--secondary i.icon-arrow-left,
.field--type-email a.btn--secondary i.icon-arrow-left,
.field--type-telephone a.btn--secondary i.icon-arrow-left,
.styled-link.btn--secondary i.icon-arrow-left, .langswitch a i.icon-arrow-left,
.btn i.icon-arrow-left {
  position: relative;
  right: 0;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}
label a.btn--secondary:hover,
.downloads a.btn:hover,
.downloads a.btn--secondary:hover,
.text-formatted a.btn:hover,
.text-formatted a.btn--secondary:hover,
.field--name-body a.btn:hover,
.field--name-body a.btn--secondary:hover,
.node--type-contact a.btn:hover,
.node--type-contact a.btn--secondary:hover,
#popup-text a.btn:hover,
#popup-text a.btn--secondary:hover,
.field--type-email a.btn:hover,
.field--type-email a.btn--secondary:hover,
.field--type-telephone a.btn:hover,
.field--type-telephone a.btn--secondary:hover,
.styled-link.btn--secondary:hover, .langswitch a:hover,
.btn:hover {
  color: #333333;
}
label a.btn--secondary:hover i.icon-arrow-right,
.downloads a.btn--secondary:hover i.icon-arrow-right,
.text-formatted a.btn--secondary:hover i.icon-arrow-right,
.field--name-body a.btn--secondary:hover i.icon-arrow-right,
.node--type-contact a.btn--secondary:hover i.icon-arrow-right,
#popup-text a.btn:hover i.icon-arrow-right,
#popup-text a.btn--secondary:hover i.icon-arrow-right,
.field--type-email a.btn--secondary:hover i.icon-arrow-right,
.field--type-telephone a.btn--secondary:hover i.icon-arrow-right,
.styled-link.btn--secondary:hover i.icon-arrow-right, .langswitch a:hover i.icon-arrow-right,
.btn:hover i.icon-arrow-right {
  left: 5px;
}
label a.btn--secondary:hover i.icon-arrow-left,
.downloads a.btn--secondary:hover i.icon-arrow-left,
.text-formatted a.btn--secondary:hover i.icon-arrow-left,
.field--name-body a.btn--secondary:hover i.icon-arrow-left,
.node--type-contact a.btn--secondary:hover i.icon-arrow-left,
#popup-text a.btn:hover i.icon-arrow-left,
#popup-text a.btn--secondary:hover i.icon-arrow-left,
.field--type-email a.btn--secondary:hover i.icon-arrow-left,
.field--type-telephone a.btn--secondary:hover i.icon-arrow-left,
.styled-link.btn--secondary:hover i.icon-arrow-left, .langswitch a:hover i.icon-arrow-left,
.btn:hover i.icon-arrow-left {
  right: 5px;
}

.btn--primary {
  padding: 0.61rem 1.11rem;
  /* 11px 20px */
  border: 2px solid #FFC300 !important;
  background-color: #FFC300 !important;
}
.btn--primary:hover {
  border-color: #E5AF00 !important;
  background-color: #E5AF00 !important;
}

.btn--secondary {
  padding: 0.61rem 1.11rem;
  /* 11px 20px */
  border: 2px solid #FFC300 !important;
  background-color: #fff !important;
}
.btn--secondary:hover {
  border-color: #E5AF00 !important;
  background-color: #E5AF00 !important;
}

.btn--tertiary {
  padding: 0.61rem 1.11rem;
  /* 11px 20px */
  border: 2px solid #000 !important;
}
.btn--tertiary:hover {
  color: #FFC300 !important;
  background-color: #000 !important;
}
.btn--tertiary:hover i {
  color: #FFC300 !important;
}

#block-newsletter .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#block-newsletter .field--name-body::after {
  display: none;
}
#block-newsletter .field--name-body h2,
#block-newsletter .field--name-body p {
  margin-bottom: 1rem;
}
#block-newsletter .field--name-body p {
  font-size: 16px;
}
#block-newsletter .field--name-body > :last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#block-newsletter .field--name-body .btn {
  font-weight: 400;
  text-decoration: none !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
#block-newsletter .field--name-body input {
  background: none;
  border: none;
  border-bottom: 2px solid black;
  padding: 1rem 0 0.5rem;
  margin-right: 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#block-newsletter .field--name-body input::-webkit-input-placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input::-moz-placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input::-ms-input-placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input::placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input:-webkit-autofill, #block-newsletter .field--name-body input:-webkit-autofill:hover, #block-newsletter .field--name-body input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #FFC300 inset !important;
}

#block-donate p {
  font-size: 0.7777777778rem;
  margin-bottom: 16px;
}
#block-donate h2 {
  font-size: 0.8888888889rem !important;
  margin-bottom: 16px;
}
#block-donate p:last-child {
  font-size: 12px;
}
#block-donate img {
  margin: 0;
}

#projuventute-finquery-form,
.projuventute-finquery-form,
.projuventute-finquery-remote-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#projuventute-finquery-form h2,
.projuventute-finquery-form h2,
.projuventute-finquery-remote-form h2 {
  width: 100%;
}
#projuventute-finquery-form .form-item .form-text,
.projuventute-finquery-form .form-item .form-text,
.projuventute-finquery-remote-form .form-item .form-text {
  padding: 7px 16px !important;
}
#projuventute-finquery-form .form-item-finquery-age,
.projuventute-finquery-form .form-item-finquery-age,
.projuventute-finquery-remote-form .form-item-finquery-age {
  width: 100%;
}
#projuventute-finquery-form .form-submit,
.projuventute-finquery-form .form-submit,
.projuventute-finquery-remote-form .form-submit {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.5rem;
}
#projuventute-finquery-form h2,
.projuventute-finquery-form h2,
.projuventute-finquery-remote-form h2 {
  font-size: 18px;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
}
#projuventute-finquery-form input.form-autocomplete,
.projuventute-finquery-form input.form-autocomplete,
.projuventute-finquery-remote-form input.form-autocomplete {
  background: none !important;
}
#projuventute-finquery-form .form-item-finquery-search,
.projuventute-finquery-form .form-item-finquery-search,
.projuventute-finquery-remote-form .form-item-finquery-search {
  position: relative;
  width: 100%;
}
#projuventute-finquery-form .finquery-clear,
.projuventute-finquery-form .finquery-clear,
.projuventute-finquery-remote-form .finquery-clear {
  position: absolute;
  right: 0.7rem;
  top: 2.7rem;
  cursor: pointer;
}
#projuventute-finquery-form .finquery-clear span,
.projuventute-finquery-form .finquery-clear span,
.projuventute-finquery-remote-form .finquery-clear span {
  display: none;
}

.ui-menu {
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover,
.ui-state-active {
  color: #000;
  border-color: transparent;
  background-color: transparent;
}

li.ui-menu-item:hover,
.ui-menu li:hover,
.ui-menu li:hover a {
  background-color: #fbbb21;
  border-color: #fbbb21;
  color: #000;
}

.vocabulary-tax-finquery .field {
  margin-top: 2px;
}

.icon-checkmark-green {
  background-color: #009982;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
}
.icon-checkmark-green i {
  position: relative;
  top: 1px;
}

.icon-checkmark-yellow,
.icon-checkmark-orange {
  background-color: #FBBB21;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
}
.icon-checkmark-yellow i,
.icon-checkmark-orange i {
  position: relative;
  top: 1px;
}

.icon-questionmark-yellow {
  background-color: #FBBB21;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
  text-align: center;
}
.icon-questionmark-yellow i {
  position: relative;
  top: 1px;
}

.icon-cross-red {
  background-color: #EB5F5E;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 14px;
}
.icon-cross-red i {
  position: relative;
  top: 1px;
}

.icon-none {
  display: none;
}

#projuventute-finquery-remote-form {
  margin-top: -3rem;
}
#projuventute-finquery-remote-form .button {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.5rem;
}

.js input.form-autocomplete {
  background-position: 96% center;
}

.projuventute-chat-form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.projuventute-chat-form > div h2 {
  width: 100%;
}
.projuventute-chat-form > div .form-item {
  margin-bottom: 0;
  max-width: 65%;
}
.projuventute-chat-form > div .form-item .form-text {
  padding: 7px 16px !important;
}
.projuventute-chat-form > div h2 {
  font-size: 18px;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
}

#sliding-popup {
  left: 0;
  right: 0;
}
#sliding-popup *:not(.container) {
  float: none;
  max-width: none;
}
#sliding-popup .styled-link {
  font-weight: 400 !important;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-slider .slick-list {
  margin-right: calc(50% - 50vw);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* the slides */
.slick-slide {
  margin: 0 0.5rem 0 0;
}

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

.paragraph--type--pg-donbtns .btn {
  width: 100%;
  margin-top: 1.5rem;
}

.field--name-field-pg-donbtns-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field--name-field-pg-donbtns-amount .field__item {
  width: 50%;
}
.field--name-field-pg-donbtns-amount .field__item label {
  border: 1px solid #DFDBD6 !important;
}
.field--name-field-pg-donbtns-amount .field__item label {
  padding: 1rem 1.5rem !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.field--name-field-pg-donbtns-amount .field__item label:hover {
  background-color: #f0eeeb;
}
.field--name-field-pg-donbtns-amount .field__item label:before {
  content: "";
  left: 0;
  height: 20px;
  margin-right: 0;
  width: 20px;
  min-width: 20px;
  background-color: transparent;
  border: 2px solid #333333;
  border-radius: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  font-size: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.field--name-field-pg-donbtns-amount .field__item label .donation-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.field--name-field-pg-donbtns-amount .field__item label .xl-font-headings {
  font-size: 24px;
  font-weight: 500;
}
.field--name-field-pg-donbtns-amount .field__item label .sm-font-headings {
  font-size: 10px !important;
  margin-left: 2px;
}
.field--name-field-pg-donbtns-amount .field__item label.bg-yellow-light:before {
  content: "\e928";
}
.field--name-field-pg-donbtns-amount .field__item input {
  display: none;
}
.field--name-field-pg-donbtns-amount .field__item:last-child label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-pg-donbtns-amount .field__item:last-child input {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 52px;
  border: none;
  font-size: 24px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500 !important;
  border-bottom: 1px solid #000;
  background-color: transparent;
  margin-left: -16px;
  text-align: right;
}
.field--name-field-pg-donbtns-amount .field__item:last-child input:focus {
  border-color: #FFC300 !important;
}

/* Donations inside header */
.view-donation-header {
  margin-top: 2rem;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item {
  width: 50%;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label {
  border-bottom: 0 !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(4) label {
  border-left: 0 !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(3) label {
  border-right: 1px solid #DFDBD6 !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item label {
  padding: 0.5rem 1rem !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item label:before {
  margin-right: 1.5rem;
}
.view-donation-header .btn {
  width: 100% !important;
  margin-top: 1.5rem;
}
.view-donation-header .grid__item {
  width: 100% !important;
}
.view-donation-header .paragraph {
  margin-bottom: 0 !important;
}
.view-donation-header h2 {
  font-size: 24px !important;
  margin-bottom: 0.5rem;
}

#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position {
  color: #fff !important;
}

.donation-flyout {
  position: fixed;
  width: 310px;
  right: 0;
  bottom: 2%;
  height: 56px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  background: #FECC33;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-transition: 0.3s right ease;
  transition: 0.3s right ease;
  pointer-events: all;
  z-index: 10;
}
.donation-flyout:hover, .donation-flyout.is-open {
  right: 0 !important;
}
.donation-flyout .icon-heart-custom {
  background-image: url("heart-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 34px;
  height: 34px;
  margin-right: 1rem;
  position: relative;
  top: 2px;
}
.donation-flyout span {
  font-size: 24px;
}

.slide-animation {
  right: -240px;
}

.node--teaser a {
  display: block;
  height: 100%;
}
.node--teaser a img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.node--teaser a:hover .node__image {
  overflow: hidden;
}
.node--teaser a:hover .node__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.node--teaser a:hover .node__image .node__image__placeholder:after {
  opacity: 1;
}
.node--teaser a:hover span.styled-link {
  color: #fbbb21;
}
.node--teaser a:hover .node__heading {
  text-decoration: underline;
}
.node--teaser .teaser-lead,
.node--teaser .styled-link {
  display: none;
}
.node--teaser.teaserbox:not(.teaserbox--big) a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--teaser.teaserbox:not(.teaserbox--big) a .node__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--teaser.teaserbox:not(.teaserbox--big) a .node__content .btn {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-top: auto !important;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--teaser.teaserbox:not(.teaserbox--big) a:hover .btn--primary {
  background-color: #fbbb21 !important;
  border-color: #fbbb21 !important;
}
.node--teaser.teaserbox:not(.teaserbox--big) a:hover .btn--primary i.icon-arrow-right {
  left: 5px;
}
.node--teaser.teaserbox:not(.teaserbox--big) .is-icon img {
  max-width: 120px;
  margin: 32px auto 32px;
}
.node--teaser .link-icon .icon-long-arrow-right {
  font-size: 2rem;
}
.node--teaser .link-icon:hover {
  color: #fbbb21;
}
.node--teaser .tag {
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0;
}
.node--teaser .tag p {
  margin-bottom: 0;
}
.node--teaser .node__image {
  position: relative;
  overflow: hidden;
}
.node--teaser .node__image img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.node--teaser .node__image .node__image__placeholder {
  position: relative;
  display: block;
  padding-top: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cbbd9a), to(#8C82C8));
  background-image: -webkit-linear-gradient(top, #cbbd9a 0%, #8C82C8 100%);
  background-image: linear-gradient(180deg, #cbbd9a 0%, #8C82C8 100%);
}
.node--teaser .node__image .node__image__placeholder:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFC300), to(#8C82C8));
  background-image: -webkit-linear-gradient(top, #FFC300 0%, #8C82C8 100%);
  background-image: linear-gradient(180deg, #FFC300 0%, #8C82C8 100%);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.node--search {
  outline: 3px solid transparent;
  outline-offset: 10px;
  -webkit-transition: outline-color 0.3s;
  transition: outline-color 0.3s;
}
.node--search .node__lead {
  height: auto;
}
.node--search .node__lead strong {
  color: #fbbb21;
}
.node--search:hover {
  outline-color: #fbbb21;
}

.hero {
  margin-bottom: 3.2rem;
}

.hero-img-container {
  position: relative;
}

.related-content .node--teaser {
  background-color: transparent;
  border: 0;
}
.related-content .node--teaser .node__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.view-podcasts-sapi .view-header .block-facets h3 {
  margin-bottom: 8px !important;
}
.view-podcasts-sapi .view-header .block-facets select {
  min-width: 200px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.node--type-podcast .node__lead {
  height: auto;
}
.node--type-podcast .field--name-field-podcast-ref-media-podcast {
  margin-top: auto;
}
.node--type-podcast .field--name-field-media-audio-file {
  width: 100%;
}
.node--type-podcast .field--name-field-media-audio-file .field__item {
  width: 100%;
}
.node--type-podcast .field--name-field-media-audio-file .field__item audio {
  width: 100%;
}
.node--type-podcast .article__tags .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--type-podcast .listen-now {
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  -webkit-text-decoration-color: #fecc33;
          text-decoration-color: #fecc33;
  text-underline-offset: 5px;
}
.node--type-podcast .podcast-back-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem;
  font-size: 13px;
}
.node--type-podcast .podcast-back-link:hover span {
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}
.node--type-podcast .podcast-back-link span {
  text-decoration: underline;
  -webkit-text-decoration-color: #fecc33;
          text-decoration-color: #fecc33;
  text-underline-offset: 5px;
}

/* TEASERBOX */
.teaserbox .media {
  text-align: center;
}
.teaserbox .media img {
  display: inline-block;
}
.teaserbox .btn {
  margin-top: 0.5rem !important;
}

.single-item .node--teaser.teaserbox:not(.teaserbox--big) a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 16px;
}
.single-item .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img {
  width: 150px;
}
.single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 150px;
}
.single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__content {
  width: 50%;
  padding-bottom: 0 !important;
}

/* TEASERBOX BIG */
.teaserbox--big a:hover span {
  color: #fbbb21;
}

/* CONTACT TEASER */
.node--type-contact {
  margin-bottom: 2rem;
}
.node--type-contact .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.15em 0;
}
.node--type-contact * {
  font-size: 0.8888888889rem;
}
.node--type-contact p {
  margin-bottom: 0.5rem;
}
.node--type-contact .field__label {
  font-weight: 300;
}
.node--type-contact a {
  font-weight: 500;
}

/* NODE TEASER BIG */
.node--view-mode-teaser-big:not(.teaserbox) {
  position: relative;
}

.node--view-mode-teaser-big .container {
  height: 100%;
}
.node--view-mode-teaser-big .container > .grid {
  height: 100%;
}
.node--view-mode-teaser-big .teaser-big__text-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--view-mode-teaser-big .teaser-big__text-container a {
  height: auto;
}

.node__category {
  margin-bottom: 0.5rem;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 1.43;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node__category * {
  color: #9d9070;
}
.node__category .field--name-field-page-date {
  margin-left: auto;
  width: auto;
}

.menu--main .node--teaser {
  text-align: center;
}
.menu--main .node--teaser .node__content {
  padding-top: 1.4rem !important;
  padding-bottom: 0.8rem !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.menu--main .node--teaser .node__category {
  margin-bottom: 0.78rem;
}
.menu--main .node--teaser .node__category span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Slider stuff */
.show-lead .teaser-lead,
.show-lead .styled-link {
  display: block;
}

.slider-overview .bg-yellow {
  height: 150px;
}
.slider-overview img {
  width: 90px;
}

/* Medium Teaser */
.node--teaser-medium p {
  margin-bottom: 0;
}

/* Podcast Teaser Next */
.node--teaser.node--view-mode-teaser-next a:hover .node__heading {
  text-decoration: none;
}
.node--teaser.node--view-mode-teaser-next a:hover .listen-now {
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}

.path-search .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.node__content .pg-hidden {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHTE9CQUwgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNaXNjZWxsYW5lb3VzXG4gKi9cbi8qKlxuICogQ29sb3JzXG4gKi9cbi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPTU5YmU0ZGJjLTRiZTgtNDE3NS04NTY4LTM0M2FhZTBhYzdmMiZmb250aWRzPTU2NjQwODksNTY2NDA5OFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLmVvdD9vdDVjbGRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udHMvcGotaWNvbnMuZW90P290NWNsZCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMudHRmP290NWNsZFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMud29mZj9vdDVjbGRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMuc3ZnP290NWNsZCNwai1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29ucy0yXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi5lb3Q/b3lmdjd1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuZW90P295ZnY3dSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi50dGY/b3lmdjd1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9wai1pY29ucy0yLndvZmY/b3lmdjd1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuc3ZnP295ZnY3dSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sXG5bY2xhc3MqPVwiIGljb24tXCJdLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbC5iZy15ZWxsb3ctbGlnaHQ6YmVmb3JlLFxuLmljb24tY3Jvc3MtcmVkLFxuLmljb24tY2hlY2ttYXJrLXllbGxvdyxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2UsXG4uaWNvbi1jaGVja21hcmstZ3JlZW4sXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveGVzIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlcixcbmJsb2NrcXVvdGUgcDo6YWZ0ZXIsXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSxcbmJsb2NrcXVvdGUgcDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZTo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQsXG4ubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmJlZm9yZSxcbmEubGluay1leHRlcm5hbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePWljb24tMi1dLFxuW2NsYXNzKj1cIiBpY29uLTItXCJdLFxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyB7XG4gIGZvbnQtZmFtaWx5OiBcInBqLWljb25zLTJcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQ6YmVmb3JlLFxuLmljb24tZW52ZWxvcGUtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkOmJlZm9yZSxcbi5pY29uLXBob25lLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUsXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWNyb3NzLXJlZDpiZWZvcmUsXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jaGVja21hcmsteWVsbG93OmJlZm9yZSxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2U6YmVmb3JlLCAuaWNvbi1jaGVja21hcmstZ3JlZW46YmVmb3JlLFxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24td2hhdHNhcHB3ZWI6OmJlZm9yZSxcbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUsXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuYS5saW5rLWV4dGVybmFsOmJlZm9yZSxcbi5pY29uLWFycm93LWRpYWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1iYXJzLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXNlYXJjaC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9ubWFyay15ZWxsb3c6YmVmb3JlLFxuLmljb24tcXVlc3Rpb24tbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHQtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLyoqXG4gKiBSZXNwb25zaXZlbmVzc1xuICovXG4vKipcbiAqIE1lZGlhIHJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTVBPTkVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBCdXR0b25zXG4gKi9cbi8qKlxuICogTGlua3NcbiAqL1xuLyoqXG4gKiBGb3Jtc1xuICovXG4vKipcbiAqIExpc3RzXG4gKi9cbi8qKlxuICogQm94XG4gKi9cbi8qKlxuICogV2lkdGhzXG4gKi9cbi8qKlxuICogVGFibGUgcmVzcG9uc2l2ZVxuICovXG4vKipcbiAqIFNraXAtbGlua3NcbiAqL1xuLyoqXG4gKiBUb29sc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRlVOQ1RJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQ2FsY3VsYXRlIFJFTSB2YWx1ZSBiYXNlZCBvbiB0aGUgZGVmYXVsdCBmb250LXNpemVcbiAqL1xuLyoqXG4gKiBSZXR1cm4gYSB2YWx1ZSBkaXZpZGVkIGJ5IGEgcmF0aW9cbiAqIEl0IHVzZXMgdGhlIGdvbGRlbiByYXRpbyBieSBkZWZhdWx0XG4gKlxuICogVXNlZnVsIHRvIGNyZWF0ZSBcInZpc3VhbGx5IGVxdWFsXCIgc3BhY2luZ3NcbiAqIEFzIG1hdGhlbWF0aWNhbGx5IGVxdWFsIHNwYWNpbmdzIG5ldmVyIFwidmlzdWFsbHlcIiBsb29rIGVxdWFsIGFyb3VuZCB0ZXh0XG4gKi9cbi8qKlxuICogUmV0dXJuIGEgdW5pdGxlc3MgdmFsdWVcbiAqL1xuLyoqXG4gKiBBZGRpdGlvbiB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nXG4gKi9cbi8qKlxuICogU3dpdGNoIHRoZSB0d28gcGFyYW1ldGVycyBkZXBlbmRpbmcgb24gdGhlICRsdHIgc2V0dGluZ1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogT3V0cHV0IHNvbWV0aGluZyBmb3IgZWFjaCBzcGFjaW5nc1xuICogJHNwYWNpbmctbmFtZSBhbmQgJHNwYWNpbmctdmFsdWUgYXJlIGF2YWlsYWJsZSBpbnNpZGUgQGNvbnRlbnRcbiAqL1xuLyoqXG4gKiBPdXRwdXQgc29tZXRoaW5nIGZvciBlYWNoIGJyZWFrcG9pbnRcbiAqICRicmVha3BvaW50LW5hbWUgaXMgYXZhaWxhYmxlIGluc2lkZSBAY29udGVudFxuICovXG4vKipcbiAqIFNjb3BlIHRoZSBjb250ZW50IGdpdmVuIGludG8gdGhlIGRlZmluZWQgbWVkaWEgcXVlcnlcbiAqICRtcSAgICB7U3RyaW5nfSAgVGhlIElEIG9mIHRoZSBtZWRpYSBxdWVyeSB5b3VyIGxpc3Qgb2YgYnJlYWtwb2ludHMgKCRicmVha3BvaW50cy1kZWZhdWx0IGJ5IGRlZmF1bHQpXG4gKi9cbi8qKlxuICogR2VuZXJhdGUgZnJhY3Rpb25zIGNsYXNzZXMgdG8gYmUgdXNlZCBhcyBmbHVpZCB3aWR0aHNcbiAqICRjb2x1bW5zICAge0xpc3R9ICAgIEEgbGlzdCBvZiBudW1iZXJzIGluIHJldmVyc2Ugb3JkZXIgZm9yIHdoaWNoIHlvdSB3YW50IHRvIGNyZWF0ZSBmcmFjdGlvbnNcbiAqICAgICAgICAgICAgICAgICAgICAgIFwiMywyLDFcIiB3aWxsIGNyZWF0ZSAxLzIgMS8zIDIvM1xuICogICAgICAgICAgICAgICAgICAgICAgUmV2ZXJzZSBvcmRlciBpcyByZXF1aXJlZCB0byBrZWVwIG9ubHkgMS8yIGluc3RlYWQgb2YgMi80IGZvciBleGFtcGxlXG4gKiAkcHJlZml4ICAgIHtTdHJpbmd9ICBBIHByZWZpeCBmb3IgdGhlIGdlbmVyYXRlZCBjbGFzc2VzXG4gKi9cbi8qKlxuICogVGhlIGZhbW91cyBzZWxmLWNsZWFyIHRlY2huaXF1ZSBhcyBhIG1peGluIGZvciBxdWljayByZXVzZVxuICovXG4vKipcbiAqIEJyZWFrIHdvcmRzIHRoYXQgYXJlIHRvbyBsb25nIHRvIGZpdCBpbiB0aGUgY29udGFpbmVyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvXG4gKi9cbi8qKlxuICogU2hvcnRjdXQgdG8gYXBwbHkgc3R5bGUgdG8gYWxsIGhlYWRpbmdzXG4gKi9cbi8qKlxuICogTWFnaWMgY29uYmluYXRpb24gb2YgcHJvcGVydGllcyB0byBtYWtlIGFuIGVsZW1lbnQgYWNjZXNzaWJsZS92aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzIG9ubHkuXG4gKi9cbi8qKlxuICAqIFZlbmRvcnNcbiAgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAqIERlZmF1bHRzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YIE1PREVMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVXNlIHRoZSBcInNtYXJ0XCIgYm94IG1vZGVsIGdsb2JhbGx5LlxuICpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFTEVNRU5UIERFRkFVTFQgQkVIQVZJT1JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRBQkxFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRoLFxudGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1JNU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEZpZWxkc1xuICovXG4uZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjYmJkOWE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGRbZGlzYWJsZWRdLCAuZmllbGRbcmVhZG9ubHldIHtcbiAgY29sb3I6ICNjYmJkOWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LmZpZWxkIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5maWVsZCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYWJlbCAuY2hlY2tib3gsXG4ubGFiZWwgLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qKlxuICogQWx0ZXJuYXRlIHNpemVzXG4gKi9cbi5maWVsZC0tc21hbGwsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZmllbGQge1xuICBwYWRkaW5nOiAyLjYzMTU3ODk0NzRweCA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuZmllbGQtLXNtYWxsIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZmllbGQtLWxhcmdlIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuZmllbGQtLWxhcmdlIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4vKipcbiAqIExhYmVsc1xuICovXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5sYWJlbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmxhYmVsLS1pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLyoqXG4gKiBGb3JtcyBsYXlvdXRcbiAqL1xuLmZvcm0tZ3JvdXAgfiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmZpZWxkLWhlbHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRUZFREVBO1xufVxuXG4vKipcbiAgKiBIZWxwZXJzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEVYVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEFsaWdubWVudFxuICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIENhc2VcbiAqL1xuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKipcbiAqIFN0eWxpbmdcbiAqL1xuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2l6ZVxuICovXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xufVxuXG4vKipcbiAqIENvbG9yc1xuICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG59XG5cbi8qKlxuICogQmVoYXZpb3JcbiAqL1xuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEVYVCBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc20tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1kLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWQtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5sZy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxnLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAueGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC54bC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZMT0FUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTUEFDSU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1BUkdJTlNcbiAqIEdlbmVyYXRlIG1hcmdpbiBjbGFzc2VzIGJhc2VkIG9uIHNwYWNpbmcgdW5pdHNcbiAqXG4gKiBtcmcofHR8cnxifGx8aHx2KTAgICA9PiBubyBtYXJnaW5cbiAqIG1yZyh8dHxyfGJ8bHxofHYpLS0gID0+IDEvNFxuICogbXJnKHx0fHJ8YnxsfGh8diktICAgPT4gMS8yXG4gKiBtcmcofHR8cnxifGx8aHx2KSAgICA9PiAxeFxuICogbXJnKHx0fHJ8YnxsfGh8dikrICAgPT4gMnhcbiAqIG1yZyh8dHxyfGJ8bHxofHYpKysgID0+IDR4XG4gKlxuICoge25vdGhpbmd9ICA9PiBhbGxcbiAqIHQgICAgICAgICAgPT4gdG9wXG4gKiByICAgICAgICAgID0+IHJpZ2h0XG4gKiBiICAgICAgICAgID0+IGJvdHRvbVxuICogbCAgICAgICAgICA9PiBsZWZ0XG4gKiBoICAgICAgICAgID0+IGhvcml6b250YWwgKGxlZnQgKyByaWdodClcbiAqIHYgICAgICAgICAgPT4gdmVydGljYWwgKHRvcCArIGJvdHRvbSlcbiAqL1xuLm1yZzAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ3QwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJncjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ2IwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaDAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ3YwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmcge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmctLSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0LS0ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3ItLSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiLS0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2wtLSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2gtLSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3YtLSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZy0ge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndC0ge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3ItIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2ItIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsLSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2gtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndi0ge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdcXCsge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3RcXCsge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiXFwrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbFxcKyB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2XFwrIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdcXCtcXCsge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3RcXCtcXCsge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyXFwrXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiXFwrXFwrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbFxcK1xcKyB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoXFwrXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2XFwrXFwrIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogUEFERElOR1NcbiAqIEdlbmVyYXRlIHBhZGRpbmcgY2xhc3NlcyBiYXNlZCBvbiBzcGFjaW5nIHVuaXRzXG4gKlxuICogcGRnKHx0fHJ8YnxsfGh8dikwICAgPT4gbm8gbWFyZ2luXG4gKiBwZGcofHR8cnxifGx8aHx2KS0tICA9PiAxLzRcbiAqIHBkZyh8dHxyfGJ8bHxofHYpLSAgID0+IDEvMlxuICogcGRnKHx0fHJ8YnxsfGh8dikgICAgPT4gMXhcbiAqIHBkZyh8dHxyfGJ8bHxofHYpKyAgID0+IDJ4XG4gKiBwZGcofHR8cnxifGx8aHx2KSsrICA9PiA0eFxuICpcbiAqIHtub3RoaW5nfSAgPT4gYWxsXG4gKiB0ICAgICAgICAgID0+IHRvcFxuICogciAgICAgICAgICA9PiByaWdodFxuICogYiAgICAgICAgICA9PiBib3R0b21cbiAqIGwgICAgICAgICAgPT4gbGVmdFxuICogaCAgICAgICAgICA9PiBob3Jpem9udGFsIChsZWZ0ICsgcmlnaHQpXG4gKiB2ICAgICAgICAgID0+IHZlcnRpY2FsICh0b3AgKyBib3R0b20pXG4gKi9cbi5wZGcwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRndDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRncjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRndjAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3Yge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnLS0ge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3QtLSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ItLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYi0tIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbC0tIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2gtLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndi0tIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGctIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0LSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ItIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiLSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2gtIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2LSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnXFwrIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndFxcKyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyXFwrIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYlxcKyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsXFwrIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoXFwrIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ZcXCsge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnXFwrXFwrIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndFxcK1xcKyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyXFwrXFwrIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYlxcK1xcKyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsXFwrXFwrIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoXFwrXFwrIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ZcXCtcXCsge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU1BBQ0lOR1MgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1hcmdpbnNcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctLSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ItLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gtLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtbXJnMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmcge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3Yge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnLS0ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYi0tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnLSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYi0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdcXCsge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3RcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbFxcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3ZcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnXFwrXFwrIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYlxcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctLSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ItLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gtLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLW1yZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJncjAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2IwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndjAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0tIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbC0tIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0ge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndC0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnXFwrIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnclxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYlxcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2xcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaFxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ1xcK1xcKyB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndFxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2JcXCtcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsXFwrXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndlxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBQYWRkaW5nc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZy0tIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2wtLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndi0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZy0ge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3QtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbC0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndi0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnXFwrIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3RcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbFxcK1xcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ZcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctLSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnci0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaC0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ItIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3JcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2hcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZy0tIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2wtLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndi0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZy0ge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3QtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbC0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndi0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnXFwrIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3RcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbFxcK1xcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ZcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtcGRnMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3QwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3IwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbDAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndjAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGcge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnLS0ge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3ItLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYi0tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gtLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnLSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYi0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdcXCsge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3JcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdiXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2xcXCsge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2hcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnXFwrXFwrIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYlxcK1xcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSU1BR0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBPU0lUSU9OSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGl2ZS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBESVNQTEFZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSElERVxuICovXG4uaGlkZGVuLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZS1wcmludCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogU0hPV1xuICovXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc3Ige1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR04gUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICAqIENvbXBvbmVudHNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHUklEXG4gIE1vZGVybiBncmlkIHVzaW5nIGZsZXhib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLyoqXG4gKiBBbGlnbm1lbnRcbiAqL1xuLmdyaWQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtLWV2ZW4gPiAuZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3JpZC0tZXZlbiA+IC5ncmlkX19pdGVtID4gKiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4vKipcbiAqIE9yZGVyXG4gKi9cbi5ncmlkLS1yZXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi8qKlxuICogR3V0dGVycyBzaXplXG4gKi9cbi5ncmlkLS10aWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMDtcbn1cbi5ncmlkLS10aWdodCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ3JpZC0tdGlueSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmdyaWQtLXRpbnkgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZ3JpZC0tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5ncmlkLS1zbWFsbCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5ncmlkLS1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cbi5ncmlkLS1sYXJnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4uZ3JpZC0taHVnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbn1cbi5ncmlkLS1odWdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi8qKlxuICogQWRkIHNwYWNpbmcgYmV0d2VlbiByb3dzXG4gKi9cbi5ncmlkLS1tdWx0aWxpbmUge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aWdodCB7XG4gIG1hcmdpbi10b3A6IC0wO1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aWdodCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLXRpbnkge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aW55ID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLXNtYWxsID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1sYXJnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWh1Z2Uge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXSURUSFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnctMVxcLzEyIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC8zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTVcXC8xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctN1xcLzEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTJcXC8zIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC80IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy01XFwvNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMVxcLzEyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC8xIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvNSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzEwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvNSB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzUge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC8xMCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctNFxcLzUge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTlcXC8xMCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzgge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzgge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cblxuLnctNVxcLzgge1xuICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnctN1xcLzgge1xuICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdJRFRIUyBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC81IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvMTAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctOVxcLzEwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvOCB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy01XFwvOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy03XFwvOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC81IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvMTAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctOVxcLzEwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvOCB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy01XFwvOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy03XFwvOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctM1xcLzEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctM1xcLzUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTdcXC8xMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTlcXC8xMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctM1xcLzgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNVxcLzgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctN1xcLzgge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC13LTFcXC8xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTdcXC8xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctNVxcLzYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMTFcXC8xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC8xMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMlxcLzUge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC81IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy03XFwvMTAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTRcXC81IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy05XFwvMTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC84IHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC84IHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTVcXC84IHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTdcXC84IHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuLmxhbmdzd2l0Y2ggYSxcbmxhYmVsIGEuYnRuLFxubGFiZWwgYS5idG4tLXNlY29uZGFyeSxcbi5kb3dubG9hZHMgYS5idG4sXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnksXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4sXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeSxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4sXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnksXG4jcG9wdXAtdGV4dCBhLmJ0bixcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4sXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4sXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnksXG4uc3R5bGVkLWxpbmsuYnRuLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMC40cHggMTkuMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLFxuLmxhbmdzd2l0Y2ggYTpob3ZlcixcbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZG93bmxvYWRzIGEuYnRuOmhvdmVyLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmhvdmVyLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuI3BvcHVwLXRleHQgYS5idG46aG92ZXIsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmxhbmdzd2l0Y2ggYTpmb2N1cyxcbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZG93bmxvYWRzIGEuYnRuOmZvY3VzLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmZvY3VzLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjpmb2N1cyxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmZvY3VzLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuI3BvcHVwLXRleHQgYS5idG46Zm9jdXMsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmZvY3VzLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmZvY3VzLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmxhbmdzd2l0Y2ggYTphY3RpdmUsXG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5kb3dubG9hZHMgYS5idG46YWN0aXZlLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjphY3RpdmUsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjphY3RpdmUsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG46YWN0aXZlLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbiNwb3B1cC10ZXh0IGEuYnRuOmFjdGl2ZSxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmFjdGl2ZSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG46YWN0aXZlLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogVmFyaWFudHNcbiAqL1xuLmJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLWJhcmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbi5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRDtcbn1cbi5idG4tLWRlZmF1bHQ6aG92ZXIsIC5idG4tLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xufVxuLmJ0bi0tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDA7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLCAuYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRDtcbn1cbi5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRDtcbn1cblxuLyoqXG4gKiBTdGF0ZXNcbiAqL1xuLmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qKlxuICogU2l6ZXNcbiAqL1xuLmJ0bi0tc21hbGwsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuYnV0dG9uLFxuLmxhbmdzd2l0Y2ggYSB7XG4gIHBhZGRpbmc6IDVweCA4cHggNHB4O1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJPWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLyoqXG4gKiBTcGFjaW5nc1xuICovXG4uYm94LS10aWdodCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib3gtLXRpbnkge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ib3gtLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYm94LS1sYXJnZSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ib3gtLWh1Z2Uge1xuICBwYWRkaW5nOiA4MHB4O1xufVxuXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYm94LS1kZWZhdWx0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAzLCAxODksIDE1NCwgMC4yKTtcbn1cblxuLmJveC0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMTg3LCAzMywgMC4zNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUSEUgTUVESUEgT0JKRUNUXG4gIEluc3BpcmVkIGJ5IHRoZSBmYW1vdXMgTWVkaWEgb2JqZWN0XG4gIGNyZWF0ZWQgYnkgTmljb2xlIFN1bGxpdmFuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWRpYV9fbGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tZWRpYV9fcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWVkaWFfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLm1lZGlhLS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVkaWEtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyoqXG4gKiBTcGFjaW5nc1xuICovXG4ubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1lZGlhLS10aW55ID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWVkaWEtLXRpbnkgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1lZGlhLS1zbWFsbCA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1lZGlhLS1zbWFsbCA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWVkaWEtLWxhcmdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLm1lZGlhLS1odWdlID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVESUEgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8qKlxuICAgICAqIFNwYWNpbmdzXG4gICAgICovXG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0LFxuLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpbnkgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpbnkgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1zbWFsbCA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tc21hbGwgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLWxhcmdlID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLWh1Z2UgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1odWdlID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QsXG4ubGlzdC1zdGFja2VkLFxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWlubGluZSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1pbmxpbmUtLWRpdmlkZWQgPiBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlzdC1pbmxpbmUtLWp1c3RpZmllZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpc3QtaW5saW5lLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3QtaW5saW5lLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qKlxuICogU2l6ZXNcbiAqL1xuLmxpc3QtaW5saW5lLS10aWdodCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1pbmxpbmUtLXRpbnkgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUtLXNtYWxsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4ubGlzdC1pbmxpbmUtLWxhcmdlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5saXN0LWlubGluZS0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LXN0YWNrZWQgPiBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmxpc3Qtc3RhY2tlZCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdC1zdGFja2VkID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdGFja2VkLS1kaXZpZGVkID4gbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5saXN0LXN0YWNrZWQtLXRpZ2h0ID4gbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5saXN0LXN0YWNrZWQtLXRpbnkgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAyLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXB4O1xufVxuXG4ubGlzdC1zdGFja2VkLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tbGFyZ2UgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRU1CRUQgUkVTUE9OU0lWRVxuICBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZV9faXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlID4gaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgPiBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSA+IGVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0tMTZcXC85IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTRcXC8zIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTlRBSU5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjY2NjY2N3JlbTtcbiAgcGFkZGluZy1yaWdodDogMi42NjY2NjY2NjY3cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUFVTSEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wdXNoZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHVzaGVyX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wdXNoZXItLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdXNoZXItLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnB1c2hlci0tdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5wdXNoZXItLXZlcnRpY2FsIC5wdXNoZXJfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEFCTEUgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC54cy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbS10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubWQtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRlVOQ1RJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogRnVuY3Rpb25zIGZvciBwb2x5LWZsdWlkLXNpemluZ1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUWVBPR1JBUEhZIFNDQUZGT0xESU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM2OTY4NTc2NzF2dyArIDEzLjYzNDAxMTA5MDZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKipcbiAqIEhlYWRpbmdzXG4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5oMSAqLFxuaDIgKixcbmgzICosXG5oNCAqLFxuLmgxICosXG4uaDIgKixcbi5oMyAqLFxuLmg0ICoge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmgxIC5maWVsZCxcbmgyIC5maWVsZCxcbmgzIC5maWVsZCxcbmg0IC5maWVsZCxcbi5oMSAuZmllbGQsXG4uaDIgLmZpZWxkLFxuLmgzIC5maWVsZCxcbi5oNCAuZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNTg3ODAwMzY5N3Z3ICsgMTEuNDM4MDc3NjM0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjczOTM3MTUzNDJ2dyArIDE5LjI2ODAyMjE4MTFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuKjpub3QoLm5vZGVfX2NhdGVnb3J5KTpub3QoLnBnX19hbmNob3IpICsgaDIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjczO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNjk2ODU3NjcxdncgKyAxNy42MzQwMTEwOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM2OTY4NTc2NzF2dyArIDEzLjYzNDAxMTA5MDZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMHZ3ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwdncgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHNcbiAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgKjpsYXN0LWNoaWxkLFxuLnRleHQtZm9ybWF0dGVkICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogTGlua3NcbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmxpbmstZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmEubGluay1leHRlcm5hbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdG9wOiAtMXB4O1xufVxuXG5sYWJlbCBhLFxuLmRvd25sb2FkcyBhLFxuLnRleHQtZm9ybWF0dGVkIGEsXG4uZmllbGQtLW5hbWUtYm9keSBhLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLFxuI3BvcHVwLXRleHQgYSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLFxuLnN0eWxlZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmJiYjIxO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxubGFiZWwgYTpob3Zlcixcbi5kb3dubG9hZHMgYTpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWJvZHkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYTpob3ZlcixcbiNwb3B1cC10ZXh0IGE6aG92ZXIsXG4uZmllbGQtLXR5cGUtZW1haWwgYTpob3Zlcixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYTpob3Zlcixcbi5zdHlsZWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLmRvd25sb2FkcyAubWVkaWEtLXR5cGUtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG93bmxvYWRzIC5tZWRpYS0tdHlwZS1maWxlIC5pY29uLWZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuKltjbGFzcyo9YmcteWVsbG93XSBhLmxpbmstZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNwb3B1cC10ZXh0IGEsXG4qW2NsYXNzKj1iZy1ncmVlbi1saWdodF0gLnN0eWxlZC1saW5rLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIGEsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIC5zdHlsZWQtbGluayxcbipbY2xhc3MqPWJnLWdyYXldIC5zdHlsZWQtbGluayxcbipbY2xhc3MqPWJnLWdyYXldIGEsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cbiNwb3B1cC10ZXh0IGE6aG92ZXIsXG4qW2NsYXNzKj1iZy1ncmVlbi1saWdodF0gLnN0eWxlZC1saW5rOmhvdmVyLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIGE6aG92ZXIsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIC5zdHlsZWQtbGluazpob3ZlcixcbipbY2xhc3MqPWJnLWdyYXldIC5zdHlsZWQtbGluazpob3ZlcixcbipbY2xhc3MqPWJnLWdyYXldIGE6aG92ZXIsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmO1xufVxuXG4qW2NsYXNzKj1iZy15ZWxsb3ddLFxuKltjbGFzcyo9YmcteWVsbG93XSAqLFxuKltjbGFzcyo9YmctZ3JheV0sXG4qW2NsYXNzKj1iZy1ncmF5XSAqLFxuKltjbGFzcyo9YmctZ3JheV0sXG4qW2NsYXNzKj1iZy1ncmF5XSAqLFxuKltjbGFzcyo9YmcteWVsbG93XSxcbipbY2xhc3MqPWJnLXllbGxvd10gKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIGxpc3RzXG4gKi9cbi5saXN0LXVub3JkZXJlZCxcbi5saXN0LW9yZGVyZWQsXG4udGV4dC1mb3JtYXR0ZWQgb2wsXG4udGV4dC1mb3JtYXR0ZWQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubGlzdC11bm9yZGVyZWQgbGksXG4ubGlzdC1vcmRlcmVkIGxpLFxuLnRleHQtZm9ybWF0dGVkIG9sIGxpLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpIHVsLFxuLmxpc3QtdW5vcmRlcmVkIGxpIG9sLFxuLmxpc3Qtb3JkZXJlZCBsaSB1bCxcbi5saXN0LW9yZGVyZWQgbGkgb2wsXG4udGV4dC1mb3JtYXR0ZWQgb2wgbGkgdWwsXG4udGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkgdWwsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbipbY2xhc3MqPWJnLWdyYXldIC5saXN0LXVub3JkZXJlZCBsaTpiZWZvcmUsXG4qW2NsYXNzKj1iZy1ncmF5XSAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmcteWVsbG93XSAubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmcteWVsbG93XSAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC5saXN0LXVub3JkZXJlZCBsaTpiZWZvcmUsXG4qW2NsYXNzKj1iZy1ncmVlbi1saWdodF0gLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGlzdC11bm9yZGVyZWQsXG4udGV4dC1mb3JtYXR0ZWQgdWwsXG4uZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC11bm9yZGVyZWQgbGk6Om1hcmtlcixcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTo6bWFya2VyLFxuLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA4ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cblxuLyoqXG4gKiBUZXh0IHV0aWxzXG4gKi9cbi50ZXh0LWluaGVyaXQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGlueSB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuc3Ryb25nLFxuLndlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG5lbSxcbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLndlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudV9faXRlbSBhLFxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWhlYWRpbmdzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAuc20tdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20td2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnNtLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNtLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5zbS10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtdGV4dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNlbTtcbiAgfVxuXG4gIC5tZC10ZXh0LWluaGVyaXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC10ZXh0LXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC10ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC10ZXh0LW5vcm1hbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubWQtdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubWQtdGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1kLXRleHQtbm8tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtaGVhZGluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctdGV4dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNlbTtcbiAgfVxuXG4gIC5sZy10ZXh0LWluaGVyaXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy10ZXh0LXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy10ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy10ZXh0LW5vcm1hbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubGctdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGctdGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmxnLXRleHQtbm8tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZvbnQtaGVhZGluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtdGV4dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNlbTtcbiAgfVxuXG4gIC54bC10ZXh0LWluaGVyaXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC10ZXh0LXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC10ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC10ZXh0LW5vcm1hbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAueGwtdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAueGwtdGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnhsLXRleHQtbm8tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZvbnQtaGVhZGluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5mbGV4LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LS1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uZmxleC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWZsZXgtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWZsZXgtLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5zbS1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc20tZmxleC0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdhcnA7XG4gIH1cblxuICAuc20tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWZsZXgtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWZsZXgtLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tZC1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubWQtZmxleC0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdhcnA7XG4gIH1cblxuICAubWQtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mbGV4LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubGctZmxleC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3YXJwO1xuICB9XG5cbiAgLmxnLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZmxleC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZmxleC0tZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnhsLWZsZXgtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1mbGV4LS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd2FycDtcbiAgfVxuXG4gIC54bC1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uY29sb3IteWVsbG93LFxuLmNvbG9yLXllbGxvdyAqIHtcbiAgY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXllbGxvdy1saWdodCxcbi5jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQsXG4uY29sb3ItcmVkICoge1xuICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcHVycGxlLFxuLmNvbG9yLXB1cnBsZSAqIHtcbiAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuLFxuLmNvbG9yLWdyZWVuICoge1xuICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmVlbi1saWdodCxcbi5jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZS1kYXJrLFxuLmNvbG9yLWJsdWUtZGFyayAqIHtcbiAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsdWUsXG4uY29sb3ItYmx1ZSAqIHtcbiAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibHVlLWxpZ2h0LFxuLmNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gIGNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYnJvd24sXG4uY29sb3ItYnJvd24gKiB7XG4gIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJyb3duLWxpZ2h0LFxuLmNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICBjb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icm93bi1kYXJrLFxuLmNvbG9yLWJyb3duLWRhcmsgKiB7XG4gIGNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheS1saWdodGVzdCxcbi5jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICBjb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXktbGlnaHRlcixcbi5jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gIGNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWxpZ2h0LFxuLmNvbG9yLWdyYXktbGlnaHQgKiB7XG4gIGNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheSxcbi5jb2xvci1ncmF5ICoge1xuICBjb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXktZGFyayxcbi5jb2xvci1ncmF5LWRhcmsgKiB7XG4gIGNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWRhcmtlcixcbi5jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmxhY2ssXG4uY29sb3ItYmxhY2sgKiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXdoaXRlLFxuLmNvbG9yLXdoaXRlICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci10ZXh0LFxuLmNvbG9yLXRleHQgKiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4tYWx0LFxuLmNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXJlZC1hbHQsXG4uY29sb3ItcmVkLWFsdCAqIHtcbiAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wdXJwbGUtYWx0LFxuLmNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcGluayxcbi5jb2xvci1waW5rICoge1xuICBjb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1jb2xvci15ZWxsb3csXG4uc20tY29sb3IteWVsbG93ICoge1xuICAgIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3IteWVsbG93LWxpZ2h0LFxuLnNtLWNvbG9yLXllbGxvdy1saWdodCAqIHtcbiAgICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXJlZCxcbi5zbS1jb2xvci1yZWQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1wdXJwbGUsXG4uc20tY29sb3ItcHVycGxlICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JlZW4sXG4uc20tY29sb3ItZ3JlZW4gKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyZWVuLWxpZ2h0LFxuLnNtLWNvbG9yLWdyZWVuLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ibHVlLWRhcmssXG4uc20tY29sb3ItYmx1ZS1kYXJrICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYmx1ZSxcbi5zbS1jb2xvci1ibHVlICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJsdWUtbGlnaHQsXG4uc20tY29sb3ItYmx1ZS1saWdodCAqIHtcbiAgICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1icm93bixcbi5zbS1jb2xvci1icm93biAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYnJvd24tbGlnaHQsXG4uc20tY29sb3ItYnJvd24tbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1icm93bi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJyb3duLWRhcmssXG4uc20tY29sb3ItYnJvd24tZGFyayAqIHtcbiAgICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJyb3duLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LWxpZ2h0ZXN0LFxuLnNtLWNvbG9yLWdyYXktbGlnaHRlc3QgKiB7XG4gICAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheS1saWdodGVyLFxuLnNtLWNvbG9yLWdyYXktbGlnaHRlciAqIHtcbiAgICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktbGlnaHQsXG4uc20tY29sb3ItZ3JheS1saWdodCAqIHtcbiAgICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LFxuLnNtLWNvbG9yLWdyYXkgKiB7XG4gICAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheS1kYXJrLFxuLnNtLWNvbG9yLWdyYXktZGFyayAqIHtcbiAgICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktZGFya2VyLFxuLnNtLWNvbG9yLWdyYXktZGFya2VyICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JheS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ibGFjayxcbi5zbS1jb2xvci1ibGFjayAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3Itd2hpdGUsXG4uc20tY29sb3Itd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXRleHQsXG4uc20tY29sb3ItdGV4dCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmVlbi1hbHQsXG4uc20tY29sb3ItZ3JlZW4tYWx0ICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JlZW4tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItcmVkLWFsdCxcbi5zbS1jb2xvci1yZWQtYWx0ICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcmVkLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXB1cnBsZS1hbHQsXG4uc20tY29sb3ItcHVycGxlLWFsdCAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXB1cnBsZS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1waW5rLFxuLnNtLWNvbG9yLXBpbmsgKiB7XG4gICAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtY29sb3IteWVsbG93LFxuLm1kLWNvbG9yLXllbGxvdyAqIHtcbiAgICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXllbGxvdy1saWdodCxcbi5tZC1jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gICAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy15ZWxsb3ctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1yZWQsXG4ubWQtY29sb3ItcmVkICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcHVycGxlLFxuLm1kLWNvbG9yLXB1cnBsZSAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyZWVuLFxuLm1kLWNvbG9yLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmVlbi1saWdodCxcbi5tZC1jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgICBjb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYmx1ZS1kYXJrLFxuLm1kLWNvbG9yLWJsdWUtZGFyayAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJsdWUsXG4ubWQtY29sb3ItYmx1ZSAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ibHVlLWxpZ2h0LFxuLm1kLWNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gICAgY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYnJvd24sXG4ubWQtY29sb3ItYnJvd24gKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJyb3duLWxpZ2h0LFxuLm1kLWNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYnJvd24tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1icm93bi1kYXJrLFxuLm1kLWNvbG9yLWJyb3duLWRhcmsgKiB7XG4gICAgY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1icm93bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheS1saWdodGVzdCxcbi5tZC1jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICAgIGNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXktbGlnaHRlcixcbi5tZC1jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gICAgY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWxpZ2h0LFxuLm1kLWNvbG9yLWdyYXktbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheSxcbi5tZC1jb2xvci1ncmF5ICoge1xuICAgIGNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXktZGFyayxcbi5tZC1jb2xvci1ncmF5LWRhcmsgKiB7XG4gICAgY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWRhcmtlcixcbi5tZC1jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyYXktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYmxhY2ssXG4ubWQtY29sb3ItYmxhY2sgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXdoaXRlLFxuLm1kLWNvbG9yLXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci10ZXh0LFxuLm1kLWNvbG9yLXRleHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JlZW4tYWx0LFxuLm1kLWNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyZWVuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXJlZC1hbHQsXG4ubWQtY29sb3ItcmVkLWFsdCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXJlZC1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1wdXJwbGUtYWx0LFxuLm1kLWNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1wdXJwbGUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcGluayxcbi5tZC1jb2xvci1waW5rICoge1xuICAgIGNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1jb2xvci15ZWxsb3csXG4ubGctY29sb3IteWVsbG93ICoge1xuICAgIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3IteWVsbG93LWxpZ2h0LFxuLmxnLWNvbG9yLXllbGxvdy1saWdodCAqIHtcbiAgICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXJlZCxcbi5sZy1jb2xvci1yZWQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1wdXJwbGUsXG4ubGctY29sb3ItcHVycGxlICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JlZW4sXG4ubGctY29sb3ItZ3JlZW4gKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyZWVuLWxpZ2h0LFxuLmxnLWNvbG9yLWdyZWVuLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ibHVlLWRhcmssXG4ubGctY29sb3ItYmx1ZS1kYXJrICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYmx1ZSxcbi5sZy1jb2xvci1ibHVlICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJsdWUtbGlnaHQsXG4ubGctY29sb3ItYmx1ZS1saWdodCAqIHtcbiAgICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1icm93bixcbi5sZy1jb2xvci1icm93biAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYnJvd24tbGlnaHQsXG4ubGctY29sb3ItYnJvd24tbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1icm93bi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJyb3duLWRhcmssXG4ubGctY29sb3ItYnJvd24tZGFyayAqIHtcbiAgICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJyb3duLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LWxpZ2h0ZXN0LFxuLmxnLWNvbG9yLWdyYXktbGlnaHRlc3QgKiB7XG4gICAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheS1saWdodGVyLFxuLmxnLWNvbG9yLWdyYXktbGlnaHRlciAqIHtcbiAgICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktbGlnaHQsXG4ubGctY29sb3ItZ3JheS1saWdodCAqIHtcbiAgICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LFxuLmxnLWNvbG9yLWdyYXkgKiB7XG4gICAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheS1kYXJrLFxuLmxnLWNvbG9yLWdyYXktZGFyayAqIHtcbiAgICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktZGFya2VyLFxuLmxnLWNvbG9yLWdyYXktZGFya2VyICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JheS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ibGFjayxcbi5sZy1jb2xvci1ibGFjayAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3Itd2hpdGUsXG4ubGctY29sb3Itd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXRleHQsXG4ubGctY29sb3ItdGV4dCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmVlbi1hbHQsXG4ubGctY29sb3ItZ3JlZW4tYWx0ICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JlZW4tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItcmVkLWFsdCxcbi5sZy1jb2xvci1yZWQtYWx0ICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcmVkLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXB1cnBsZS1hbHQsXG4ubGctY29sb3ItcHVycGxlLWFsdCAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXB1cnBsZS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1waW5rLFxuLmxnLWNvbG9yLXBpbmsgKiB7XG4gICAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLWNvbG9yLXllbGxvdyxcbi54bC1jb2xvci15ZWxsb3cgKiB7XG4gICAgY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci15ZWxsb3ctbGlnaHQsXG4ueGwtY29sb3IteWVsbG93LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmcteWVsbG93LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItcmVkLFxuLnhsLWNvbG9yLXJlZCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXB1cnBsZSxcbi54bC1jb2xvci1wdXJwbGUgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmVlbixcbi54bC1jb2xvci1ncmVlbiAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JlZW4tbGlnaHQsXG4ueGwtY29sb3ItZ3JlZW4tbGlnaHQgKiB7XG4gICAgY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmVlbi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJsdWUtZGFyayxcbi54bC1jb2xvci1ibHVlLWRhcmsgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ibHVlLFxuLnhsLWNvbG9yLWJsdWUgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYmx1ZS1saWdodCxcbi54bC1jb2xvci1ibHVlLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJyb3duLFxuLnhsLWNvbG9yLWJyb3duICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1icm93bi1saWdodCxcbi54bC1jb2xvci1icm93bi1saWdodCAqIHtcbiAgICBjb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJyb3duLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYnJvd24tZGFyayxcbi54bC1jb2xvci1icm93bi1kYXJrICoge1xuICAgIGNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYnJvd24tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXktbGlnaHRlc3QsXG4ueGwtY29sb3ItZ3JheS1saWdodGVzdCAqIHtcbiAgICBjb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktbGlnaHRlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LWxpZ2h0ZXIsXG4ueGwtY29sb3ItZ3JheS1saWdodGVyICoge1xuICAgIGNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1saWdodCxcbi54bC1jb2xvci1ncmF5LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXksXG4ueGwtY29sb3ItZ3JheSAqIHtcbiAgICBjb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LWRhcmssXG4ueGwtY29sb3ItZ3JheS1kYXJrICoge1xuICAgIGNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1kYXJrZXIsXG4ueGwtY29sb3ItZ3JheS1kYXJrZXIgKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmF5LWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJsYWNrLFxuLnhsLWNvbG9yLWJsYWNrICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci13aGl0ZSxcbi54bC1jb2xvci13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItdGV4dCxcbi54bC1jb2xvci10ZXh0ICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyZWVuLWFsdCxcbi54bC1jb2xvci1ncmVlbi1hbHQgKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmVlbi1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1yZWQtYWx0LFxuLnhsLWNvbG9yLXJlZC1hbHQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1yZWQtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItcHVycGxlLWFsdCxcbi54bC1jb2xvci1wdXJwbGUtYWx0ICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctcHVycGxlLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXBpbmssXG4ueGwtY29sb3ItcGluayAqIHtcbiAgICBjb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2p1dmVudHV0ZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvanV2ZW50dXRlLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjUxLCAxODcsIDMzLCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmIyMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRlLXMtbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLXMtbG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIEhlbHBlciAqL1xuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uby1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1tcmdiXFwrXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4vKiBHcmlkIFN0dWZmICovXG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0sXG4uZ3JpZC0tbXVsdGlsaW5lID4gLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCxcbi5ncmlkLS1tdWx0aWxpbmUgPiAuc2xpY2stbGlzdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbSxcbi5ncmlkLS1tdWx0aWxpbmUgPiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmdyaWQtLW11bHRpbGluZSA+IC5ncmlkX19pdGVtOmZpcnN0LWNoaWxkLFxuLmdyaWQtLW11bHRpbGluZSA+IC5zbGljay1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3JkZXIgU3R1ZmYgKi9cbi5ib3JkZXItdG9wLWdyZXktZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkNWQzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZiYmIyMTtcbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzNyZW07XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZEQ0NEO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpLmlzLWFjdGl2ZSwgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWRtaW4tc3BhY2VyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWFpbi1tZW51IC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXI6bm90KC5oZWFkcm9vbS0tdG9wKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICB9XG4gIC5oZWFkZXIuaGVhZHJvb20tLXRvcCwgLmhlYWRlci5oZWFkcm9vbS0tcGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyX19icmFuZGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmhlYWRlcl9fYnJhbmRpbmcgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS44cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nIGEge1xuICAgIHRvcDogLTIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyX19icmFuZGluZyBhIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kaW5nIGEgaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcgYSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmhlYWRlciAjdHJpZ2dlck9wZW46aG92ZXIge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cbi5oZWFkZXIgI3RyaWdnZXJPcGVuIC5pY29uLXNlYXJjaC1zb2xpZCB7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAjdHJpZ2dlck9wZW4gLmljb24tc2VhcmNoLXNvbGlkIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci1maXhlZCAuaGVhZGVyIHtcbiAgdG9wOiAzOXB4O1xufVxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5oZWFkZXIge1xuICB0b3A6IDc4cHg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gIH1cbiAgYm9keS50b29sYmFyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSBtYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbipbZGF0YS1vZmZjYW52YXMtdHJpZ2dlcl0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGg6aG92ZXIgLnBnX19hbmNob3Ige1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLW5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYXJhZ3JhcGggLnBnX19hbmNob3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZiYmIyMTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZpZWxkOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoZmllbGRzZXQpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbi5oMSAuZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1lcmJpZyAubm9kZS0tdGVhc2VyIC5tZC1mbGV4LS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ub2RlX19jb250ZW50ID4gLmdyaWQuZ3JpZC0tY2VudGVyID4gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ub2RlX19jb250ZW50ID4gLmdyaWQuZ3JpZC0tY2VudGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGg6bGFzdC1jaGlsZDpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctZXJhcyk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGVfX2NvbnRlbnQgPiAuZ3JpZC5ncmlkLS1jZW50ZXIgPiAuZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1oZWFkZXIgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjdyZW07XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1oZWFkZXIgLnRlYXNlci1iaWdfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAubm9kZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMi42NjY2N3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctY29udGVudC1uYXZpZ2F0aW9uIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLm1kLWZsZXgtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4udmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZWFzZXJib3gtLWJpZyAubWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlcmJveC0tYmlnIC5tZWRpYSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50ZWFzZXJib3gtLWJpZyAubWVkaWEgcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udGVhc2VyYm94LS1iaWcgLmljb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5wYXJhZ3JhcGggI19mb3JtXzM5XyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvb2xiYXItaG9yaXpvbnRhbCAudmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGVfX2ltYWdlICosXG4udG9vbGJhci1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyYmlnIC5ub2RlX19pbWFnZSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4zMzMzMzMzMzMzcmVtO1xufVxuLmdyaWQtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjMzMzMzMzMzMzNyZW07XG59XG4uZ3JpZC0tc21hbGwgLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmdyaWQtLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmdyaWQtLXNtYWxsIC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubW9iaWxlX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5nc3dpdGNoIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I5QUE5NiAhaW1wb3J0YW50O1xuICB3aWR0aDogMi41cmVtO1xuICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGFuZ3N3aXRjaCBhLmlzLWFjdGl2ZSwgLmxhbmdzd2l0Y2ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuLmxhbmdzd2l0Y2ggYS5ub3QtdHJhbnNsYXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZ3N3aXRjaCBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4ubWVudS0tc2VydmljZSBhLCAubWVudS0tbWFpbiBhLCAubWVudS0tbWV0YSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tZW51LS1zZXJ2aWNlIGE6aG92ZXIsIC5tZW51LS1tYWluIGE6aG92ZXIsIC5tZW51LS1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnVfX2l0ZW0gYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xufVxuLm1lbnUtLWZvb3RlciAubWVudV9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgMC4xNXM7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51X19pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubWVudS0tc29jaWFsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5tZW51LS1zb2NpYWwgYSxcbi5tZW51LS1zb2NpYWwgYSBpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5tZW51LS1zb2NpYWwgYTpob3ZlciwgLm1lbnUtLXNvY2lhbCBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubWVudS0tc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51LS1tYWluIC5tZW51X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LS1tYWluIC5tZW51X19pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxO1xufVxuLm1lbnUtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogMjAwO1xufVxuLm1lbnUtLW1vYmlsZS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxudWwubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3R0b20gLm1lbnUtLWZvb3RlciBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItYm90dG9tIC5tZW51LS1mb290ZXIgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbiAgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQTtcbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuMWVtIDEuNGVtIDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWNlbnRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5yZWdpb24tc2VhcmNoLWZpZWxkIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LXRyaWdnZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0bi0tY291bnNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4IDRweCAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzM5cHgpIHtcbiAgLmJ0bi0tY291bnNlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLS1jb3Vuc2VsIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tLWNvdW5zZWwgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tLWNvdW5zZWwgaSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RENDRDtcbiAgfVxuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzM5MzcxNTM0MnZ3ICsgMTkuMjY4MDIyMTgxMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmlzLWFjdGl2ZSA+IGEsIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZDMzAwO1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmlzLWFjdGl2ZSA+IGE6OmFmdGVyLCAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlIHVsLCAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZDMzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4vKiBNT0JJTEUgTkVXICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51LS1tb2JpbGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1lbnUtLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkRDQ0Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSA+IGE6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UtaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLWluO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSB1bC5pcy1zaG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWwuaXMtc2hvd246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHVsIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYmJiMjE7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51LXRlYXNlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2Vycy5pcy1zaG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIC5tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUtLW1vYmlsZV9fdHJpZ2dlciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIGJ1dHRvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLm1lbnUtZmFrZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzlkOTA3MDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1lbnUtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMiBvcGFjaXR5IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm1lbnUtYmFjazo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tZW51LWJhY2suaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1lbnUtLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBERVNLVE9QIE5FVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubWVudS0tc2VydmljZSAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMS4xZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxLjFlbSAxLjRlbSAxZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB9XG5cbiAgLm1lbnUtLW1haW4uY29udGV4dHVhbC1yZWdpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudS5pcy1zaG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZDZjNjtcbiAgfVxuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtIHVsLm1lbnUgLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBkNmM2O1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMCAxZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtIHVsLm1lbnUgLm1lbnVfX2l0ZW0gYS5pcy1hY3RpdmUsIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5tZW51LWZha2UtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuZHJhd2VyIHtcbiAgICB0b3A6IDEwNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYjtcbiAgICBib3gtc2hhZG93OiAwIDlweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuZHJhd2VyLmlzLXNob3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgfVxufVxuLm1lbnUtdGVhc2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZW51LXRlYXNlcnMuaXMtc2hvd24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG4ubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjY2NjY1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIC50ZXh0LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlcjpob3ZlciAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUtdGVhc2VycyAuaXMtaWNvbiBpbWcge1xuICBtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyICsgLm5vZGUtLXRlYXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAxLjMzMzMzcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hY2MgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmIyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyArIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyArICo6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYykge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19uYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19mdW5jdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCBhLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYmJiMjE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZDo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpLCAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2ltYWdlICsgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fdGVsIC5maWVsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBzcGFuLmZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgc3Bhbi5maWxlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgc3Bhbi5maWxlIGEuZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctdHdvY29sIC5maWVsZC0tbmFtZS1maWVsZC1wZy10d29jb2wtcGctbGVmdCAucGFyYWdyYXBoIC5ncmlkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdHdvY29sIC5maWVsZC0tbmFtZS1maWVsZC1wZy10d29jb2wtcGctcmlnaHQgLnBhcmFncmFwaCAuZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdHdvY29sID4gLmdyaWQgPiAuZ3JpZF9faXRlbSA+ICo6bm90KC5wZ19fYW5jaG9yKSAuZmllbGRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWQgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtcGctY29udGFpbmVyLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1jb250YWluZXItcGFyYWdyYXBocyAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1jb250YWluZXItcGFyYWdyYXBocyAucGFyYWdyYXBoIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaXRlbS1yZXZlcnNlIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAuanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1lciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5maWVsZF9faXRlbS5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLnRleHQtYm94LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnRleHQtYm94LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctcG9kY2FzdCAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMy4zMzMzMzMzMzMzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLnRleHQtYm94LmJnLXllbGxvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC50ZXh0LWJveC5iZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wb2RjYXN0IC50ZXh0LWJveC5iZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGV4dC1ib3guYmcteWVsbG93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAudGV4dC1ib3guYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctcG9kY2FzdCAubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAzLjNyZW0gYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMDkwNTczMDEzdncgKyAxNi45MDIwMzMyNzE3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudCwgYmxvY2txdW90ZSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudCwgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5ibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSwgYmxvY2txdW90ZSBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogI2ZiYmIyMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudDo6YmVmb3JlLCBibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudDo6YWZ0ZXIsIGJsb2NrcXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogI2ZiYmIyMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlciwgYmxvY2txdW90ZSBwOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHJvanV2ZW50dXRlL2Fzc2V0cy9pbWFnZXMvdHJpYW5nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy43NXJlbTtcbiAgYm90dG9tOiAtMjRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgYmxvY2txdW90ZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3IgLnRlc3RpbW9uaWFsX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIC50ZXN0aW1vbmlhbF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQge1xuICAvKiBiZWZvcmUgdGV4dCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy10ZXh0LWJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zIHtcbiAgLyogbXVsdGlwbGUgbG9nb3MgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3MuaGFzLWFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLnctMVxcLzEgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjVyZW0gLTFyZW0gLTAuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3MgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMS5oYXMtYWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQge1xuICAgIC8qIGJlZm9yZSB0ZXh0ICovXG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy10ZXh0LWJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mge1xuICAgIC8qIG11bHRpcGxlIGxvZ29zICovXG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy5oYXMtYWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLnctMVxcLzEgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLWxvZ29zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbjogMCAtMC43NXJlbSAtMS41cmVtIC0wLjc1cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3MgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xLmhhcy1hZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbi0tb3BlbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWNjb3JkaW9uLS1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tc3RhY2tlZCA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSksXG4uYWNjb3JkaW9uLXN0YWNrZWQgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIC5hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VhcmNoX19maWx0ZXJzIHtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHotaW5kZXg6IDE5NTtcbiAgfVxuICAuY29udGVudC1zZWFyY2hfX2ZpbHRlcnMtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuY29udGVudC1zZWFyY2hfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogOXJlbTtcbiAgICB6LWluZGV4OiAxOTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoX190cmlnZ2VyIH4gZGl2IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDA7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5pdGVtLWxpc3RfX2NoZWNrYm94IC5mYWNldC1pdGVtLS1hY3RpdmUtdHJhaWwgPiAuZmFjZXRzLWNoZWNrYm94ICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbio6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMsIGlucHV0LmZvY3VzLXZpc2libGUuZm9jdXMsXG5idXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cyxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlLmZvY3VzLFxuYS5mb2N1cy12aXNpYmxlOmZvY3VzLFxuYS5mb2N1cy12aXNpYmxlLmZvY3VzLFxuc2VsZWN0LmZvY3VzLXZpc2libGU6Zm9jdXMsXG5zZWxlY3QuZm9jdXMtdmlzaWJsZS5mb2N1cyxcbnRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMsXG50ZXh0YXJlYS5mb2N1cy12aXNpYmxlLmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjZmJiYjIxO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCwgaW5wdXQuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5idXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5idXR0b24uZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5hLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbnNlbGVjdC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbnNlbGVjdC5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbnRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxudGV4dGFyZWEuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmYmJiMjE7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cgaW5wdXQuZm9jdXMtdmlzaWJsZTpmb2N1cywgLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlLmZvY3VzLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgYnV0dG9uLmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IGEuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlLmZvY3VzLFxuLmJnLXllbGxvdyBzZWxlY3QuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgc2VsZWN0LmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IHRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMsXG4uYmcteWVsbG93IHRleHRhcmVhLmZvY3VzLXZpc2libGUuZm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCwgLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgYnV0dG9uLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IGEuZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IGEuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IHNlbGVjdC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgc2VsZWN0LmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyB0ZXh0YXJlYS5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgdGV4dGFyZWEuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuXG5sYWJlbCxcbmxlZ2VuZCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiA4cHggMzJweCA4cHggOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gSW50ZXJuZXQgRXhwbG9yZXIgMTAgYW5kIEludGVybmV0IEV4cGxvcmVyIDExICovXG59XG5zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwIC5maWVsZC1sYWJlbDpub3QoLm9wdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94LFxuLmNoZWNrYm94ZXMsXG4ucmFkaW9zLFxuLnJlY3VycmluZy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWNvbG9yOiAjQjlBQTk2O1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jaGVja2JveGVzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5yYWRpb3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmNoZWNrYm94ZXMgbGFiZWwsXG4ucmFkaW9zIGxhYmVsLFxuLnJlY3VycmluZy1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gsXG4uY2hlY2tib3hlcyxcbi5yZWN1cnJpbmctY2hlY2tib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjlBQTk2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjlBQTk2O1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5jaGVja2JveGVzIGxhYmVsLFxuLnJlY3VycmluZy1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3hlcyBsYWJlbDpiZWZvcmUsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjlBQTk2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYm9yZGVyIDAuMnM7XG59XG5cbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbn1cbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ucmFkaW9zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYWRpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG4ucmFkaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucmFkaW9zIGxhYmVsOmJlZm9yZSwgLnJhZGlvcyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5yYWRpb3MgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbn1cbi5yYWRpb3MgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbi5yYWRpb3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5yYWRpb3MgLm9wdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxubGFiZWwuZm9ybS1yZXF1aXJlZCxcbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1QTY0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5lcnJvciArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjVBNjQ7XG59XG5cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBjb2xvcjogI0ZGNUE2NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ucHJvZ3Jlc3MtbWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC00cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXRocmVlLWNvbHVtbnMsXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdHdvLWNvbHVtbnMsXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10aHJlZS1jb2x1bW5zIGRpdi5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdHdvLWNvbHVtbnMgZGl2LmZvcm0taXRlbSxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUgZGl2LmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIEF1dG9jb21wbGV0ZSBEcm9wZHdvbiAqL1xuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdDpob3Zlcixcbi5hZGRyZXNzLWF1dG9jb21wbGV0ZS1yZXN1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLyogRmxhdHBpY2tlciAqL1xuLmZvcm0tZGF0ZVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ycnNzYl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmYmJiMjE7XG59XG5cbi5ycnNzYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ycnNzYiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnJzc2IgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnJyc3NiIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucnJzc2IgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLnJyc3NiIC5ycnNzYl9faXRlbS0td2hhdHNhcHB3ZWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucnJzc2IgLnJyc3NiX19pdGVtLS13aGF0c2FwcHdlYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJyc3NiIC5ycnNzYl9faXRlbS0td2hhdHNhcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keTpoYXMoLnJlZ2lvbi1yZWxhdGVkKSAuYmxvY2stcnJzc2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1kYXRlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmhlcm8tZGF0ZSBzcGFuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWFyY2gtb3ZlcmxheS0tZXhwYW5kZWQgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwLjVyZW07XG4gIHotaW5kZXg6IDkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gICAgbGVmdDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50ID4gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgPiBkaXYge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMC42MTVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44ODg4ODg4ODg5cmVtIDAuODg4ODg4ODg4OXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlZC10YXhyZWYtYWdlZ3JvdXBzIC5maWVsZF9faXRlbXMgLnRhZywgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCArIGxhYmVsLFxuLnRhZyB7XG4gIHBhZGRpbmc6IDVweCA4LjQyMTA1MjYzMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5wYWdlcl9faXRlbTpub3QoLnBhZ2VyX19pdGVtLS1uZXh0KTpub3QoLnBhZ2VyX19pdGVtLS1sYXN0KTpub3QoLnBhZ2VyX19pdGVtLS1maXJzdCk6bm90KC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIGEge1xuICBoZWlnaHQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMztcbn1cbi5wYWdlcl9faXRlbTpub3QoLnBhZ2VyX19pdGVtLS1uZXh0KTpub3QoLnBhZ2VyX19pdGVtLS1sYXN0KTpub3QoLnBhZ2VyX19pdGVtLS1maXJzdCk6bm90KC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxO1xufVxuXG4ucG9kY2FzdHMtc2VhcmNoX19maWx0ZXJzIC5mYWNldHMtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hhcmVkLXRheHJlZi1hZ2Vncm91cHMgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZWQtdGF4cmVmLWFnZWdyb3VwcyAuZmllbGRfX2l0ZW1zIC50YWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmxhYmVsIGEuYnRuLCBsYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmRvd25sb2FkcyBhLmJ0bixcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeSxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4sXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5LFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeSxcbiNwb3B1cC10ZXh0IGEuYnRuLFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bixcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeSxcbi5zdHlsZWQtbGluay5idG4sXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnksIC5sYW5nc3dpdGNoIGEsXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBsaW5lLWhlaWdodDogMS40ODtcbiAgLyogMjUuMTlweCAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0biBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LCAubGFuZ3N3aXRjaCBhIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5idG4gaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG59XG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuI3BvcHVwLXRleHQgYS5idG4gaS5pY29uLWFycm93LWxlZnQsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsIC5sYW5nc3dpdGNoIGEgaS5pY29uLWFycm93LWxlZnQsXG4uYnRuIGkuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZG93bmxvYWRzIGEuYnRuOmhvdmVyLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmhvdmVyLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuI3BvcHVwLXRleHQgYS5idG46aG92ZXIsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAubGFuZ3N3aXRjaCBhOmhvdmVyLFxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxubGFiZWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuI3BvcHVwLXRleHQgYS5idG46aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCwgLmxhbmdzd2l0Y2ggYTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uYnRuOmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCB7XG4gIGxlZnQ6IDVweDtcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4jcG9wdXAtdGV4dCBhLmJ0bjpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCwgLmxhbmdzd2l0Y2ggYTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5idG46aG92ZXIgaS5pY29uLWFycm93LWxlZnQge1xuICByaWdodDogNXB4O1xufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC42MXJlbSAxLjExcmVtO1xuICAvKiAxMXB4IDIwcHggKi9cbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVBRjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUFGMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMC42MXJlbSAxLjExcmVtO1xuICAvKiAxMXB4IDIwcHggKi9cbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNUFGMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1QUYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDAuNjFyZW0gMS4xMXJlbTtcbiAgLyogMTFweCAyMHB4ICovXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tdGVydGlhcnk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gICNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IC5idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43O1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0ZGQzMwMCBpbnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGlucHV0IHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuI2Jsb2NrLWRvbmF0ZSBwIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jYmxvY2stZG9uYXRlIGgyIHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNibG9jay1kb25hdGUgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2Jsb2NrLWRvbmF0ZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWRvbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0sXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0sXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gaDIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0LFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICBwYWRkaW5nOiA3cHggMTZweCAhaW1wb3J0YW50O1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktYWdlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktYWdlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLXN1Ym1pdCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1zdWJtaXQsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LXNlYXJjaCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LXNlYXJjaCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZvcm0taXRlbS1maW5xdWVyeS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhcixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZmlucXVlcnktY2xlYXIsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5maW5xdWVyeS1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuN3JlbTtcbiAgdG9wOiAyLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZmlucXVlcnktY2xlYXIgc3Bhbixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZmlucXVlcnktY2xlYXIgc3Bhbixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZpbnF1ZXJ5LWNsZWFyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIsXG4udWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5saS51aS1tZW51LWl0ZW06aG92ZXIsXG4udWktbWVudSBsaTpob3Zlcixcbi51aS1tZW51IGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxO1xuICBib3JkZXItY29sb3I6ICNmYmJiMjE7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udm9jYWJ1bGFyeS10YXgtZmlucXVlcnkgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uaWNvbi1jaGVja21hcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTgyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1jaGVja21hcmstZ3JlZW4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5pY29uLWNoZWNrbWFyay15ZWxsb3csXG4uaWNvbi1jaGVja21hcmstb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkIyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmljb24tY2hlY2ttYXJrLXllbGxvdyBpLFxuLmljb24tY2hlY2ttYXJrLW9yYW5nZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJCMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC40NXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmljb24tY3Jvc3MtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNUY1RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmljb24tY3Jvc3MtcmVkIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5qcyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSBjZW50ZXI7XG59XG5cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gIH1cbn1cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICBwYWRkaW5nOiA3cHggMTZweCAhaW1wb3J0YW50O1xufVxuLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4jc2xpZGluZy1wb3B1cCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI3NsaWRpbmctcG9wdXAgKjpub3QoLmNvbnRhaW5lcikge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3NsaWRpbmctcG9wdXAgLnN0eWxlZC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogdGhlIHNsaWRlcyAqL1xuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb25idG5zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1kb25idG5zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8qIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyovXG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREJENiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwsIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIGxhYmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAuZG9uYXRpb24tYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAueGwtZm9udC1oZWFkaW5ncyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwgLnNtLWZvbnQtaGVhZGluZ3Mge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwuYmcteWVsbG93LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERvbmF0aW9ucyBpbnNpZGUgaGVhZGVyICovXG4udmlldy1kb25hdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1kb25hdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgbGFiZWwsIC52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIGxhYmVsLCAudmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZEQkQ2ICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI3RhbWFyby13aWRnZXQudGFtYXJvLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLndpZGdldC1ibG9jayAud2lkZ2V0LWJsb2NrLWhlYWRlciAudGl0bGUgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvbmF0aW9uLWZseW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRUNDMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgcmlnaHQgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG59XG4uZG9uYXRpb24tZmx5b3V0OmhvdmVyLCAuZG9uYXRpb24tZmx5b3V0LmlzLW9wZW4ge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWZseW91dCAuaWNvbi1oZWFydC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmRvbmF0aW9uLWZseW91dCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2xpZGUtYW5pbWF0aW9uIHtcbiAgcmlnaHQ6IC0yNDBweDtcbn1cblxuLm5vZGUtLXRlYXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10ZWFzZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgLm5vZGVfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ub2RlLS10ZWFzZXIgYTpob3ZlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgc3Bhbi5zdHlsZWQtbGluayB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19oZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdGVhc2VyIC50ZWFzZXItbGVhZCxcbi5ub2RlLS10ZWFzZXIgLnN0eWxlZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCAuYnRuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGE6aG92ZXIgLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhOmhvdmVyIC5idG4tLXByaW1hcnkgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbGVmdDogNXB4O1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgLmlzLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweDtcbn1cbi5ub2RlLS10ZWFzZXIgLmxpbmstaWNvbiAuaWNvbi1sb25nLWFycm93LXJpZ2h0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm5vZGUtLXRlYXNlciAubGluay1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tdGVhc2VyIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLnRhZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLm5vZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNjYmJkOWEgMCUsICM4QzgyQzggMTAwJSk7XG59XG4ubm9kZS0tdGVhc2VyIC5ub2RlX19pbWFnZSAubm9kZV9faW1hZ2VfX3BsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZDMzAwIDAlLCAjOEM4MkM4IDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubm9kZS0tc2VhcmNoIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjNzO1xufVxuLm5vZGUtLXNlYXJjaCAubm9kZV9fbGVhZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS1zZWFyY2ggLm5vZGVfX2xlYWQgc3Ryb25nIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tc2VhcmNoOmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZiYmIyMTtcbn1cblxuLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlcm8td2l0aG91dC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmhlcm8taW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0ZWQtY29udGVudCAubm9kZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQgLm5vZGUtLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnZpZXctcG9kY2FzdHMtc2FwaSAudmlldy1oZWFkZXIgLmJsb2NrLWZhY2V0czpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzMzMzMzMzMzM3JlbTtcbiAgfVxuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXBvZGNhc3QgLm5vZGVfX2xlYWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LXJlZi1tZWRpYS1wb2RjYXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1hdWRpby1maWxlIC5maWVsZF9faXRlbSBhdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAuYXJ0aWNsZV9fdGFncyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAubGlzdGVuLW5vdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLnBvZGNhc3QtYmFjay1saW5rOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi8qIFRFQVNFUkJPWCAqL1xuLnRlYXNlcmJveCAubWVkaWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhc2VyYm94IC5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVhc2VyYm94IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubXVsdGlwbGUtaXRlbXMgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5zaW5nbGUtaXRlbSAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBpbWcge1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nLmltYWdlLXN0eWxlLXRlYXNlci1pY29uIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGgzLFxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiAuaGlkZGVuLW1kLXVwIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIC5maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIFRFQVNFUkJPWCBCSUcgKi9cbi50ZWFzZXJib3gtLWJpZyBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cblxuLyogQ09OVEFDVCBURUFTRVIgKi9cbi5ub2RlLS10eXBlLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgKiB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE5PREUgVEVBU0VSIEJJRyAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3IC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgLSAxMnB4KTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVuIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLmNvbnRhaW5lciA+IC5ncmlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub2RlX19jYXRlZ29yeSAqIHtcbiAgY29sb3I6ICM5ZDkwNzA7XG59XG4ubm9kZV9fY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZy1lcmJpZy1yZWYtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5vZGUtLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43OHJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFNsaWRlciBzdHVmZiAqL1xuLnNob3ctbGVhZCAudGVhc2VyLWxlYWQsXG4uc2hvdy1sZWFkIC5zdHlsZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLW92ZXJ2aWV3IC5iZy15ZWxsb3cge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnNsaWRlci1vdmVydmlldyBpbWcge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnNsaWRlci1vdmVydmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gVGVhc2VyICovXG4ubm9kZS0tdGVhc2VyLW1lZGl1bSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUG9kY2FzdCBUZWFzZXIgTmV4dCAqL1xuLm5vZGUtLXRlYXNlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLW5leHQgYTpob3ZlciAubm9kZV9faGVhZGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlci1uZXh0IGE6aG92ZXIgLmxpc3Rlbi1ub3cge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG5cbi5wYXRoLXNlYXJjaCAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5ncmlkX19pdGVtLnRlYXNlci1iaWdfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQgLnBnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il0sImZpbGUiOiJzdHlsZXMuY3NzIn0= */
@media (min-width: 641px){
  .sm-text-left{
    text-align: left;
  }
  .sm-text-center{
    text-align: center;
  }
  .sm-text-right{
    text-align: right;
  }
  .sm-mrg0{
    margin: 0 !important;
  }
  .sm-mrgt0{
    margin-top: 0 !important;
  }
  .sm-mrgr0{
    margin-right: 0 !important;
  }
  .sm-mrgb0{
    margin-bottom: 0 !important;
  }
  .sm-mrgl0{
    margin-left: 0 !important;
  }
  .sm-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .sm-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-mrg{
    margin: 16px !important;
  }
  .sm-mrgt{
    margin-top: 16px !important;
  }
  .sm-mrgr{
    margin-right: 16px !important;
  }
  .sm-mrgb{
    margin-bottom: 16px !important;
  }
  .sm-mrgl{
    margin-left: 16px !important;
  }
  .sm-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .sm-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sm-mrg--{
    margin: 5px !important;
  }
  .sm-mrgt--{
    margin-top: 5px !important;
  }
  .sm-mrgr--{
    margin-right: 5px !important;
  }
  .sm-mrgb--{
    margin-bottom: 5px !important;
  }
  .sm-mrgl--{
    margin-left: 5px !important;
  }
  .sm-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .sm-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .sm-mrg-{
    margin: 8px !important;
  }
  .sm-mrgt-{
    margin-top: 8px !important;
  }
  .sm-mrgr-{
    margin-right: 8px !important;
  }
  .sm-mrgb-{
    margin-bottom: 8px !important;
  }
  .sm-mrgl-{
    margin-left: 8px !important;
  }
  .sm-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .sm-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sm-mrg\+{
    margin: 32px !important;
  }
  .sm-mrgt\+{
    margin-top: 32px !important;
  }
  .sm-mrgr\+{
    margin-right: 32px !important;
  }
  .sm-mrgb\+{
    margin-bottom: 32px !important;
  }
  .sm-mrgl\+{
    margin-left: 32px !important;
  }
  .sm-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .sm-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .sm-mrg\+\+{
    margin: 80px !important;
  }
  .sm-mrgt\+\+{
    margin-top: 80px !important;
  }
  .sm-mrgr\+\+{
    margin-right: 80px !important;
  }
  .sm-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .sm-mrgl\+\+{
    margin-left: 80px !important;
  }
  .sm-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .sm-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .sm-pdg0{
    padding: 0 !important;
  }
  .sm-pdgt0{
    padding-top: 0 !important;
  }
  .sm-pdgr0{
    padding-right: 0 !important;
  }
  .sm-pdgb0{
    padding-bottom: 0 !important;
  }
  .sm-pdgl0{
    padding-left: 0 !important;
  }
  .sm-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .sm-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-pdg{
    padding: 16px !important;
  }
  .sm-pdgt{
    padding-top: 16px !important;
  }
  .sm-pdgr{
    padding-right: 16px !important;
  }
  .sm-pdgb{
    padding-bottom: 16px !important;
  }
  .sm-pdgl{
    padding-left: 16px !important;
  }
  .sm-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .sm-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sm-pdg--{
    padding: 5px !important;
  }
  .sm-pdgt--{
    padding-top: 5px !important;
  }
  .sm-pdgr--{
    padding-right: 5px !important;
  }
  .sm-pdgb--{
    padding-bottom: 5px !important;
  }
  .sm-pdgl--{
    padding-left: 5px !important;
  }
  .sm-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .sm-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .sm-pdg-{
    padding: 8px !important;
  }
  .sm-pdgt-{
    padding-top: 8px !important;
  }
  .sm-pdgr-{
    padding-right: 8px !important;
  }
  .sm-pdgb-{
    padding-bottom: 8px !important;
  }
  .sm-pdgl-{
    padding-left: 8px !important;
  }
  .sm-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .sm-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sm-pdg\+{
    padding: 32px !important;
  }
  .sm-pdgt\+{
    padding-top: 32px !important;
  }
  .sm-pdgr\+{
    padding-right: 32px !important;
  }
  .sm-pdgb\+{
    padding-bottom: 32px !important;
  }
  .sm-pdgl\+{
    padding-left: 32px !important;
  }
  .sm-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .sm-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .sm-pdg\+\+{
    padding: 80px !important;
  }
  .sm-pdgt\+\+{
    padding-top: 80px !important;
  }
  .sm-pdgr\+\+{
    padding-right: 80px !important;
  }
  .sm-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .sm-pdgl\+\+{
    padding-left: 80px !important;
  }
  .sm-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .sm-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-sm-up{
    display: none !important;
  }
  .sm-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .sm-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .sm-w-1\/12{
    width: 8.3333333333% !important;
  }
  .sm-w-1\/6{
    width: 16.6666666667% !important;
  }
  .sm-w-1\/4{
    width: 25% !important;
  }
  .sm-w-1\/3{
    width: 33.3333333333% !important;
  }
  .sm-w-5\/12{
    width: 41.6666666667% !important;
  }
  .sm-w-1\/2{
    width: 50% !important;
  }
  .sm-w-7\/12{
    width: 58.3333333333% !important;
  }
  .sm-w-2\/3{
    width: 66.6666666667% !important;
  }
  .sm-w-3\/4{
    width: 75% !important;
  }
  .sm-w-5\/6{
    width: 83.3333333333% !important;
  }
  .sm-w-11\/12{
    width: 91.6666666667% !important;
  }
  .sm-w-1\/1{
    width: 100% !important;
  }
  .sm-w-1\/10{
    width: 10% !important;
  }
  .sm-w-1\/5{
    width: 20% !important;
  }
  .sm-w-3\/10{
    width: 30% !important;
  }
  .sm-w-2\/5{
    width: 40% !important;
  }
  .sm-w-3\/5{
    width: 60% !important;
  }
  .sm-w-7\/10{
    width: 70% !important;
  }
  .sm-w-4\/5{
    width: 80% !important;
  }
  .sm-w-9\/10{
    width: 90% !important;
  }
  .sm-w-1\/8{
    width: 12.5% !important;
  }
  .sm-w-3\/8{
    width: 37.5% !important;
  }
  .sm-w-5\/8{
    width: 62.5% !important;
  }
  .sm-w-7\/8{
    width: 87.5% !important;
  }
  .sm-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .sm-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .sm-text-small{
    font-size: 0.8888888889rem !important;
  }
  .sm-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .sm-text-large{
    font-size: 1.2777777778rem !important;
  }
  .sm-text-regular{
    font-size: 1rem !important;
  }
  .sm-weight-bold{
    font-weight: 500 !important;
  }
  .sm-weight-regular{
    font-weight: 400 !important;
  }
  .sm-weight-light{
    font-weight: 300 !important;
  }
  .sm-text-normal{
    text-transform: none;
  }
  .sm-text-uppercase{
    text-transform: uppercase;
  }
  .sm-text-underline{
    text-decoration: underline;
  }
  .sm-text-no-decoration{
    text-decoration: none !important;
  }
  .sm-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .sm-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .sm-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .sm-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .sm-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .sm-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .sm-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .sm-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .sm-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .sm-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .sm-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .sm-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .sm-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .sm-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .sm-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .sm-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .sm-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .sm-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .sm-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sm-color-yellow,
.sm-color-yellow *{
    color: #fbbb21 !important;
  }
  .sm-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .sm-color-yellow-light,
.sm-color-yellow-light *{
    color: #FFC300 !important;
  }
  .sm-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .sm-color-red,
.sm-color-red *{
    color: #FF5A64 !important;
  }
  .sm-bg-red{
    background-color: #FF5A64 !important;
  }
  .sm-color-purple,
.sm-color-purple *{
    color: #8C82C8 !important;
  }
  .sm-bg-purple{
    background-color: #8C82C8 !important;
  }
  .sm-color-green,
.sm-color-green *{
    color: #00A582 !important;
  }
  .sm-bg-green{
    background-color: #00A582 !important;
  }
  .sm-color-green-light,
.sm-color-green-light *{
    color: #96DCC8 !important;
  }
  .sm-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .sm-color-blue-dark,
.sm-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .sm-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .sm-color-blue,
.sm-color-blue *{
    color: #3C6EA0 !important;
  }
  .sm-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .sm-color-blue-light,
.sm-color-blue-light *{
    color: #73D7FA !important;
  }
  .sm-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .sm-color-brown,
.sm-color-brown *{
    color: #B9AA96 !important;
  }
  .sm-bg-brown{
    background-color: #B9AA96 !important;
  }
  .sm-color-brown-light,
.sm-color-brown-light *{
    color: #E6DCCD !important;
  }
  .sm-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .sm-color-brown-dark,
.sm-color-brown-dark *{
    color: #82786E !important;
  }
  .sm-bg-brown-dark{
    background-color: #82786E !important;
  }
  .sm-color-gray-lightest,
.sm-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .sm-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .sm-color-gray-lighter,
.sm-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .sm-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .sm-color-gray-light,
.sm-color-gray-light *{
    color: #EFEDEA !important;
  }
  .sm-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .sm-color-gray,
.sm-color-gray *{
    color: #cbbd9a !important;
  }
  .sm-bg-gray{
    background-color: #cbbd9a !important;
  }
  .sm-color-gray-dark,
.sm-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .sm-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .sm-color-gray-darker,
.sm-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .sm-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .sm-color-black,
.sm-color-black *{
    color: #333333 !important;
  }
  .sm-bg-black{
    background-color: #333333 !important;
  }
  .sm-color-white,
.sm-color-white *{
    color: #fff !important;
  }
  .sm-bg-white{
    background-color: #fff !important;
  }
  .sm-color-text,
.sm-color-text *{
    color: #333333 !important;
  }
  .sm-bg-text{
    background-color: #333333 !important;
  }
  .sm-color-green-alt,
.sm-color-green-alt *{
    color: #00A582 !important;
  }
  .sm-bg-green-alt{
    background-color: #00A582 !important;
  }
  .sm-color-red-alt,
.sm-color-red-alt *{
    color: #FF5A64 !important;
  }
  .sm-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .sm-color-purple-alt,
.sm-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .sm-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .sm-color-pink,
.sm-color-pink *{
    color: #E164A5 !important;
  }
  .sm-bg-pink{
    background-color: #E164A5 !important;
  }
  #block-newsletter .field--name-body > :last-child{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  #block-newsletter .field--name-body input{
    width: 16rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (min-width: 769px){
  .md-text-left{
    text-align: left;
  }
  .md-text-center{
    text-align: center;
  }
  .md-text-right{
    text-align: right;
  }
  .md-mrg0{
    margin: 0 !important;
  }
  .md-mrgt0{
    margin-top: 0 !important;
  }
  .md-mrgr0{
    margin-right: 0 !important;
  }
  .md-mrgb0{
    margin-bottom: 0 !important;
  }
  .md-mrgl0{
    margin-left: 0 !important;
  }
  .md-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .md-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-mrg{
    margin: 16px !important;
  }
  .md-mrgt{
    margin-top: 16px !important;
  }
  .md-mrgr{
    margin-right: 16px !important;
  }
  .md-mrgb{
    margin-bottom: 16px !important;
  }
  .md-mrgl{
    margin-left: 16px !important;
  }
  .md-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .md-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .md-mrg--{
    margin: 5px !important;
  }
  .md-mrgt--{
    margin-top: 5px !important;
  }
  .md-mrgr--{
    margin-right: 5px !important;
  }
  .md-mrgb--{
    margin-bottom: 5px !important;
  }
  .md-mrgl--{
    margin-left: 5px !important;
  }
  .md-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .md-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .md-mrg-{
    margin: 8px !important;
  }
  .md-mrgt-{
    margin-top: 8px !important;
  }
  .md-mrgr-{
    margin-right: 8px !important;
  }
  .md-mrgb-{
    margin-bottom: 8px !important;
  }
  .md-mrgl-{
    margin-left: 8px !important;
  }
  .md-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .md-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .md-mrg\+{
    margin: 32px !important;
  }
  .md-mrgt\+{
    margin-top: 32px !important;
  }
  .md-mrgr\+{
    margin-right: 32px !important;
  }
  .md-mrgb\+{
    margin-bottom: 32px !important;
  }
  .md-mrgl\+{
    margin-left: 32px !important;
  }
  .md-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .md-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .md-mrg\+\+{
    margin: 80px !important;
  }
  .md-mrgt\+\+{
    margin-top: 80px !important;
  }
  .md-mrgr\+\+{
    margin-right: 80px !important;
  }
  .md-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .md-mrgl\+\+{
    margin-left: 80px !important;
  }
  .md-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .md-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .md-pdg0{
    padding: 0 !important;
  }
  .md-pdgt0{
    padding-top: 0 !important;
  }
  .md-pdgr0{
    padding-right: 0 !important;
  }
  .md-pdgb0{
    padding-bottom: 0 !important;
  }
  .md-pdgl0{
    padding-left: 0 !important;
  }
  .md-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .md-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-pdg{
    padding: 16px !important;
  }
  .md-pdgt{
    padding-top: 16px !important;
  }
  .md-pdgr{
    padding-right: 16px !important;
  }
  .md-pdgb{
    padding-bottom: 16px !important;
  }
  .md-pdgl{
    padding-left: 16px !important;
  }
  .md-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .md-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .md-pdg--{
    padding: 5px !important;
  }
  .md-pdgt--{
    padding-top: 5px !important;
  }
  .md-pdgr--{
    padding-right: 5px !important;
  }
  .md-pdgb--{
    padding-bottom: 5px !important;
  }
  .md-pdgl--{
    padding-left: 5px !important;
  }
  .md-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .md-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .md-pdg-{
    padding: 8px !important;
  }
  .md-pdgt-{
    padding-top: 8px !important;
  }
  .md-pdgr-{
    padding-right: 8px !important;
  }
  .md-pdgb-{
    padding-bottom: 8px !important;
  }
  .md-pdgl-{
    padding-left: 8px !important;
  }
  .md-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .md-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .md-pdg\+{
    padding: 32px !important;
  }
  .md-pdgt\+{
    padding-top: 32px !important;
  }
  .md-pdgr\+{
    padding-right: 32px !important;
  }
  .md-pdgb\+{
    padding-bottom: 32px !important;
  }
  .md-pdgl\+{
    padding-left: 32px !important;
  }
  .md-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .md-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .md-pdg\+\+{
    padding: 80px !important;
  }
  .md-pdgt\+\+{
    padding-top: 80px !important;
  }
  .md-pdgr\+\+{
    padding-right: 80px !important;
  }
  .md-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .md-pdgl\+\+{
    padding-left: 80px !important;
  }
  .md-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .md-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-md-up{
    display: none !important;
  }
  .md-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .md-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .md-w-1\/12{
    width: 8.3333333333% !important;
  }
  .md-w-1\/6{
    width: 16.6666666667% !important;
  }
  .md-w-1\/4{
    width: 25% !important;
  }
  .md-w-1\/3{
    width: 33.3333333333% !important;
  }
  .md-w-5\/12{
    width: 41.6666666667% !important;
  }
  .md-w-1\/2{
    width: 50% !important;
  }
  .md-w-7\/12{
    width: 58.3333333333% !important;
  }
  .md-w-2\/3{
    width: 66.6666666667% !important;
  }
  .md-w-3\/4{
    width: 75% !important;
  }
  .md-w-5\/6{
    width: 83.3333333333% !important;
  }
  .md-w-11\/12{
    width: 91.6666666667% !important;
  }
  .md-w-1\/1{
    width: 100% !important;
  }
  .md-w-1\/10{
    width: 10% !important;
  }
  .md-w-1\/5{
    width: 20% !important;
  }
  .md-w-3\/10{
    width: 30% !important;
  }
  .md-w-2\/5{
    width: 40% !important;
  }
  .md-w-3\/5{
    width: 60% !important;
  }
  .md-w-7\/10{
    width: 70% !important;
  }
  .md-w-4\/5{
    width: 80% !important;
  }
  .md-w-9\/10{
    width: 90% !important;
  }
  .md-w-1\/8{
    width: 12.5% !important;
  }
  .md-w-3\/8{
    width: 37.5% !important;
  }
  .md-w-5\/8{
    width: 62.5% !important;
  }
  .md-w-7\/8{
    width: 87.5% !important;
  }
  .md-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .md-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .md-text-small{
    font-size: 0.8888888889rem !important;
  }
  .md-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .md-text-large{
    font-size: 1.2777777778rem !important;
  }
  .md-text-regular{
    font-size: 1rem !important;
  }
  .md-weight-bold{
    font-weight: 500 !important;
  }
  .md-weight-regular{
    font-weight: 400 !important;
  }
  .md-weight-light{
    font-weight: 300 !important;
  }
  .md-text-normal{
    text-transform: none;
  }
  .md-text-uppercase{
    text-transform: uppercase;
  }
  .md-text-underline{
    text-decoration: underline;
  }
  .md-text-no-decoration{
    text-decoration: none !important;
  }
  .md-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .md-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .md-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .md-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .md-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .md-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .md-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .md-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .md-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .md-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .md-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .md-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .md-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .md-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .md-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .md-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .md-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .md-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .md-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .md-color-yellow,
.md-color-yellow *{
    color: #fbbb21 !important;
  }
  .md-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .md-color-yellow-light,
.md-color-yellow-light *{
    color: #FFC300 !important;
  }
  .md-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .md-color-red,
.md-color-red *{
    color: #FF5A64 !important;
  }
  .md-bg-red{
    background-color: #FF5A64 !important;
  }
  .md-color-purple,
.md-color-purple *{
    color: #8C82C8 !important;
  }
  .md-bg-purple{
    background-color: #8C82C8 !important;
  }
  .md-color-green,
.md-color-green *{
    color: #00A582 !important;
  }
  .md-bg-green{
    background-color: #00A582 !important;
  }
  .md-color-green-light,
.md-color-green-light *{
    color: #96DCC8 !important;
  }
  .md-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .md-color-blue-dark,
.md-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .md-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .md-color-blue,
.md-color-blue *{
    color: #3C6EA0 !important;
  }
  .md-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .md-color-blue-light,
.md-color-blue-light *{
    color: #73D7FA !important;
  }
  .md-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .md-color-brown,
.md-color-brown *{
    color: #B9AA96 !important;
  }
  .md-bg-brown{
    background-color: #B9AA96 !important;
  }
  .md-color-brown-light,
.md-color-brown-light *{
    color: #E6DCCD !important;
  }
  .md-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .md-color-brown-dark,
.md-color-brown-dark *{
    color: #82786E !important;
  }
  .md-bg-brown-dark{
    background-color: #82786E !important;
  }
  .md-color-gray-lightest,
.md-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .md-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .md-color-gray-lighter,
.md-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .md-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .md-color-gray-light,
.md-color-gray-light *{
    color: #EFEDEA !important;
  }
  .md-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .md-color-gray,
.md-color-gray *{
    color: #cbbd9a !important;
  }
  .md-bg-gray{
    background-color: #cbbd9a !important;
  }
  .md-color-gray-dark,
.md-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .md-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .md-color-gray-darker,
.md-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .md-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .md-color-black,
.md-color-black *{
    color: #333333 !important;
  }
  .md-bg-black{
    background-color: #333333 !important;
  }
  .md-color-white,
.md-color-white *{
    color: #fff !important;
  }
  .md-bg-white{
    background-color: #fff !important;
  }
  .md-color-text,
.md-color-text *{
    color: #333333 !important;
  }
  .md-bg-text{
    background-color: #333333 !important;
  }
  .md-color-green-alt,
.md-color-green-alt *{
    color: #00A582 !important;
  }
  .md-bg-green-alt{
    background-color: #00A582 !important;
  }
  .md-color-red-alt,
.md-color-red-alt *{
    color: #FF5A64 !important;
  }
  .md-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .md-color-purple-alt,
.md-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .md-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .md-color-pink,
.md-color-pink *{
    color: #E164A5 !important;
  }
  .md-bg-pink{
    background-color: #E164A5 !important;
  }
  .md-mrgb\+\+\+{
    margin-bottom: 120px;
  }
  .grid--multiline > .grid__item,
.grid--multiline > .slick-list{
    padding-top: 40px;
  }
  .grid--multiline > .grid__item:first-child,
.grid--multiline > .slick-list:first-child{
    padding-top: 40px;
  }
  .header__branding a{
    top: -2.2rem;
  }
  .header__branding a img{
    width: 100px;
  }
  .header #triggerOpen .icon-search-solid{
    top: -2px;
    font-size: 0.95rem;
  }
  body{
    padding-top: 56px;
  }
  .path-frontpage .region-content{
    padding-top: 0 !important;
  }
  .node__content > .grid.grid--center > .grid__item{
    margin-bottom: 80px;
  }
  .region-footer-bottom .menu--footer li{
    padding-right: 40px;
  }
  .btn--counsel i{
    top: 3px;
  }
  .paragraph--type--pg-downloads span.file::before{
    font-size: 1.6rem;
  }
  .paragraph--type--pg-text .text-box,
.paragraph--type--pg-logos .text-box,
.paragraph--type--pg-podcast .text-box,
.paragraph--type--pg-testimonial .text-box,
.paragraph--type--pg-contact .text-box{
    padding: 3.3333333333rem !important;
  }
  .paragraph + .paragraph--type--pg-testimonial{
    margin-top: -30px;
  }
  blockquote.blockquote__content::before, blockquote p::before{
    font-size: 1.6rem;
  }
  blockquote.blockquote__content::after, blockquote p::after{
    font-size: 1.6rem;
  }
  .hero-date{
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .search-overlay__content{
    left: 1.3333333333rem;
  }
  .search-overlay__content form > div .form-type-textfield{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width: 30rem;
  }
  .view-podcasts-sapi .view-header .block-facets{
    padding-left: 0.6666666667rem;
    padding-right: 0.6666666667rem;
  }
  .view-podcasts-sapi .view-header .block-facets:last-of-type{
    padding-right: 1.3333333333rem;
  }
  .view-podcasts-sapi .view-header .block-facets:first-of-type{
    padding-left: 1.3333333333rem;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__content{
    text-align: left !important;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 24px;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__content .btn{
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-bottom: 0 !important;
  }
  .node--view-mode-teaser-big:not(.teaserbox){
    margin-left: calc(50% - 50vw - 12px);
    margin-right: calc(50% - 50vw - 12px);
  }
  .node--view-mode-teaser-big:not(.teaserbox) img{
    height: 100%;
    max-height: none;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;";
    position: absolute;
  }
  .even .node--view-mode-teaser-big:not(.teaserbox) .justify-between{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .node--view-mode-teaser-big .teaser-big__text-container{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media (min-width: 1181px){
  .lg-text-left{
    text-align: left;
  }
  .lg-text-center{
    text-align: center;
  }
  .lg-text-right{
    text-align: right;
  }
  .lg-mrg0{
    margin: 0 !important;
  }
  .lg-mrgt0{
    margin-top: 0 !important;
  }
  .lg-mrgr0{
    margin-right: 0 !important;
  }
  .lg-mrgb0{
    margin-bottom: 0 !important;
  }
  .lg-mrgl0{
    margin-left: 0 !important;
  }
  .lg-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .lg-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg-mrg{
    margin: 16px !important;
  }
  .lg-mrgt{
    margin-top: 16px !important;
  }
  .lg-mrgr{
    margin-right: 16px !important;
  }
  .lg-mrgb{
    margin-bottom: 16px !important;
  }
  .lg-mrgl{
    margin-left: 16px !important;
  }
  .lg-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .lg-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .lg-mrg--{
    margin: 5px !important;
  }
  .lg-mrgt--{
    margin-top: 5px !important;
  }
  .lg-mrgr--{
    margin-right: 5px !important;
  }
  .lg-mrgb--{
    margin-bottom: 5px !important;
  }
  .lg-mrgl--{
    margin-left: 5px !important;
  }
  .lg-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .lg-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .lg-mrg-{
    margin: 8px !important;
  }
  .lg-mrgt-{
    margin-top: 8px !important;
  }
  .lg-mrgr-{
    margin-right: 8px !important;
  }
  .lg-mrgb-{
    margin-bottom: 8px !important;
  }
  .lg-mrgl-{
    margin-left: 8px !important;
  }
  .lg-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .lg-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .lg-mrg\+{
    margin: 32px !important;
  }
  .lg-mrgt\+{
    margin-top: 32px !important;
  }
  .lg-mrgr\+{
    margin-right: 32px !important;
  }
  .lg-mrgb\+{
    margin-bottom: 32px !important;
  }
  .lg-mrgl\+{
    margin-left: 32px !important;
  }
  .lg-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .lg-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .lg-mrg\+\+{
    margin: 80px !important;
  }
  .lg-mrgt\+\+{
    margin-top: 80px !important;
  }
  .lg-mrgr\+\+{
    margin-right: 80px !important;
  }
  .lg-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .lg-mrgl\+\+{
    margin-left: 80px !important;
  }
  .lg-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .lg-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .lg-pdg0{
    padding: 0 !important;
  }
  .lg-pdgt0{
    padding-top: 0 !important;
  }
  .lg-pdgr0{
    padding-right: 0 !important;
  }
  .lg-pdgb0{
    padding-bottom: 0 !important;
  }
  .lg-pdgl0{
    padding-left: 0 !important;
  }
  .lg-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .lg-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-pdg{
    padding: 16px !important;
  }
  .lg-pdgt{
    padding-top: 16px !important;
  }
  .lg-pdgr{
    padding-right: 16px !important;
  }
  .lg-pdgb{
    padding-bottom: 16px !important;
  }
  .lg-pdgl{
    padding-left: 16px !important;
  }
  .lg-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .lg-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .lg-pdg--{
    padding: 5px !important;
  }
  .lg-pdgt--{
    padding-top: 5px !important;
  }
  .lg-pdgr--{
    padding-right: 5px !important;
  }
  .lg-pdgb--{
    padding-bottom: 5px !important;
  }
  .lg-pdgl--{
    padding-left: 5px !important;
  }
  .lg-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .lg-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .lg-pdg-{
    padding: 8px !important;
  }
  .lg-pdgt-{
    padding-top: 8px !important;
  }
  .lg-pdgr-{
    padding-right: 8px !important;
  }
  .lg-pdgb-{
    padding-bottom: 8px !important;
  }
  .lg-pdgl-{
    padding-left: 8px !important;
  }
  .lg-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .lg-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg-pdg\+{
    padding: 32px !important;
  }
  .lg-pdgt\+{
    padding-top: 32px !important;
  }
  .lg-pdgr\+{
    padding-right: 32px !important;
  }
  .lg-pdgb\+{
    padding-bottom: 32px !important;
  }
  .lg-pdgl\+{
    padding-left: 32px !important;
  }
  .lg-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .lg-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .lg-pdg\+\+{
    padding: 80px !important;
  }
  .lg-pdgt\+\+{
    padding-top: 80px !important;
  }
  .lg-pdgr\+\+{
    padding-right: 80px !important;
  }
  .lg-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .lg-pdgl\+\+{
    padding-left: 80px !important;
  }
  .lg-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .lg-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-lg-up{
    display: none !important;
  }
  .lg-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .lg-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .lg-w-1\/12{
    width: 8.3333333333% !important;
  }
  .lg-w-1\/6{
    width: 16.6666666667% !important;
  }
  .lg-w-1\/4{
    width: 25% !important;
  }
  .lg-w-1\/3{
    width: 33.3333333333% !important;
  }
  .lg-w-5\/12{
    width: 41.6666666667% !important;
  }
  .lg-w-1\/2{
    width: 50% !important;
  }
  .lg-w-7\/12{
    width: 58.3333333333% !important;
  }
  .lg-w-2\/3{
    width: 66.6666666667% !important;
  }
  .lg-w-3\/4{
    width: 75% !important;
  }
  .lg-w-5\/6{
    width: 83.3333333333% !important;
  }
  .lg-w-11\/12{
    width: 91.6666666667% !important;
  }
  .lg-w-1\/1{
    width: 100% !important;
  }
  .lg-w-1\/10{
    width: 10% !important;
  }
  .lg-w-1\/5{
    width: 20% !important;
  }
  .lg-w-3\/10{
    width: 30% !important;
  }
  .lg-w-2\/5{
    width: 40% !important;
  }
  .lg-w-3\/5{
    width: 60% !important;
  }
  .lg-w-7\/10{
    width: 70% !important;
  }
  .lg-w-4\/5{
    width: 80% !important;
  }
  .lg-w-9\/10{
    width: 90% !important;
  }
  .lg-w-1\/8{
    width: 12.5% !important;
  }
  .lg-w-3\/8{
    width: 37.5% !important;
  }
  .lg-w-5\/8{
    width: 62.5% !important;
  }
  .lg-w-7\/8{
    width: 87.5% !important;
  }
  .lg-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .lg-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .lg-text-small{
    font-size: 0.8888888889rem !important;
  }
  .lg-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .lg-text-large{
    font-size: 1.2777777778rem !important;
  }
  .lg-text-regular{
    font-size: 1rem !important;
  }
  .lg-weight-bold{
    font-weight: 500 !important;
  }
  .lg-weight-regular{
    font-weight: 400 !important;
  }
  .lg-weight-light{
    font-weight: 300 !important;
  }
  .lg-text-normal{
    text-transform: none;
  }
  .lg-text-uppercase{
    text-transform: uppercase;
  }
  .lg-text-underline{
    text-decoration: underline;
  }
  .lg-text-no-decoration{
    text-decoration: none !important;
  }
  .lg-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .lg-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .lg-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .lg-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .lg-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .lg-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .lg-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .lg-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .lg-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .lg-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .lg-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .lg-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .lg-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .lg-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .lg-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .lg-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .lg-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .lg-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .lg-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .lg-color-yellow,
.lg-color-yellow *{
    color: #fbbb21 !important;
  }
  .lg-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .lg-color-yellow-light,
.lg-color-yellow-light *{
    color: #FFC300 !important;
  }
  .lg-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .lg-color-red,
.lg-color-red *{
    color: #FF5A64 !important;
  }
  .lg-bg-red{
    background-color: #FF5A64 !important;
  }
  .lg-color-purple,
.lg-color-purple *{
    color: #8C82C8 !important;
  }
  .lg-bg-purple{
    background-color: #8C82C8 !important;
  }
  .lg-color-green,
.lg-color-green *{
    color: #00A582 !important;
  }
  .lg-bg-green{
    background-color: #00A582 !important;
  }
  .lg-color-green-light,
.lg-color-green-light *{
    color: #96DCC8 !important;
  }
  .lg-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .lg-color-blue-dark,
.lg-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .lg-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .lg-color-blue,
.lg-color-blue *{
    color: #3C6EA0 !important;
  }
  .lg-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .lg-color-blue-light,
.lg-color-blue-light *{
    color: #73D7FA !important;
  }
  .lg-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .lg-color-brown,
.lg-color-brown *{
    color: #B9AA96 !important;
  }
  .lg-bg-brown{
    background-color: #B9AA96 !important;
  }
  .lg-color-brown-light,
.lg-color-brown-light *{
    color: #E6DCCD !important;
  }
  .lg-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .lg-color-brown-dark,
.lg-color-brown-dark *{
    color: #82786E !important;
  }
  .lg-bg-brown-dark{
    background-color: #82786E !important;
  }
  .lg-color-gray-lightest,
.lg-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .lg-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .lg-color-gray-lighter,
.lg-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .lg-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .lg-color-gray-light,
.lg-color-gray-light *{
    color: #EFEDEA !important;
  }
  .lg-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .lg-color-gray,
.lg-color-gray *{
    color: #cbbd9a !important;
  }
  .lg-bg-gray{
    background-color: #cbbd9a !important;
  }
  .lg-color-gray-dark,
.lg-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .lg-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .lg-color-gray-darker,
.lg-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .lg-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .lg-color-black,
.lg-color-black *{
    color: #333333 !important;
  }
  .lg-bg-black{
    background-color: #333333 !important;
  }
  .lg-color-white,
.lg-color-white *{
    color: #fff !important;
  }
  .lg-bg-white{
    background-color: #fff !important;
  }
  .lg-color-text,
.lg-color-text *{
    color: #333333 !important;
  }
  .lg-bg-text{
    background-color: #333333 !important;
  }
  .lg-color-green-alt,
.lg-color-green-alt *{
    color: #00A582 !important;
  }
  .lg-bg-green-alt{
    background-color: #00A582 !important;
  }
  .lg-color-red-alt,
.lg-color-red-alt *{
    color: #FF5A64 !important;
  }
  .lg-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .lg-color-purple-alt,
.lg-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .lg-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .lg-color-pink,
.lg-color-pink *{
    color: #E164A5 !important;
  }
  .lg-bg-pink{
    background-color: #E164A5 !important;
  }
  .header{
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  .header.headroom--top, .header.headroom--pinned{
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .header__branding{
    margin-top: -11px;
    width: 200px;
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .header__branding a{
    width: 170px;
  }
  .header__branding a img{
    width: 170px;
  }
  body{
    padding-top: 117px;
  }
  body.toolbar-horizontal{
    padding-top: 156px !important;
  }
  body.toolbar-horizontal.toolbar-tray-open{
    padding-top: 195px !important;
  }
  .mobile_tablet{
    display: none !important;
  }
  .region-main-navigation .menu__item.is-active > a, .region-main-navigation .menu__item--active-trail > a{
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #FFC300;
            text-decoration-color: #FFC300;
  }
  .region-main-navigation .menu__item.is-active > a::after, .region-main-navigation .menu__item--active-trail > a::after{
    display: none;
  }
  .region-main-navigation .menu__item.is-active ul, .region-main-navigation .menu__item--active-trail ul{
    display: none;
  }
  .region-main-navigation .menu__item a{
    padding-bottom: 6px;
    margin-bottom: -6px;
  }
  .region-main-navigation .menu__item a:hover{
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #FFC300;
            text-decoration-color: #FFC300;
  }
  .region-main-navigation .menu__item a:after{
    height: 3px;
  }
  .menu--service .menu__item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .menu--service .menu__item a{
    padding: 0 1.1em;
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
    font-size: 0.7777777778rem;
    line-height: 1.4;
    padding: 1.1em 1.4em 1em;
    background: transparent !important;
    font-weight: bold;
    text-transform: none !important;
    border: none !important;
  }
  .menu--service .menu__item--active-trail a{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25em;
  }
  .menu--main.contextual-region{
    position: initial;
  }
  .menu--main > .menu__item ul.menu{
    position: absolute;
    padding: 0;
    padding-top: 4rem;
    list-style: none;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    z-index: 2;
    width: 30%;
    position: absolute;
    left: 0;
    pointer-events: none;
    -webkit-transition: 0.2s opacity ease;
    transition: 0.2s opacity ease;
  }
  .menu--main > .menu__item ul.menu.is-shown{
    pointer-events: all;
    opacity: 1;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .menu--main > .menu__item ul.menu .menu__item{
    padding: 0 !important;
    z-index: 1;
    width: 100%;
    max-width: 350px;
    border-bottom: solid 1px #e0d6c6;
  }
  .menu--main > .menu__item ul.menu .menu__item:first-child{
    border-top: solid 1px #e0d6c6;
  }
  .menu--main > .menu__item ul.menu .menu__item a{
    padding: 0.75em 0 1em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .menu--main > .menu__item ul.menu .menu__item a.is-active, .menu--main > .menu__item ul.menu .menu__item a:hover{
    -webkit-text-decoration-color: #000;
            text-decoration-color: #000;
  }
  .menu--main > .menu__item ul.menu .menu__item--active-trail a{
    -webkit-text-decoration-color: #000;
            text-decoration-color: #000;
  }
  .menu-fake-item{
    display: none;
  }
  .drawer{
    top: 106px;
    left: 0;
    z-index: 2;
    position: fixed;
    -webkit-transform: translateY(-120%);
            transform: translateY(-120%);
    pointer-events: none;
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
    width: 100%;
    height: 600px;
    background-color: #f0eeeb;
    -webkit-box-shadow: 0 9px 16px -6px rgba(0, 0, 0, 0.25);
            box-shadow: 0 9px 16px -6px rgba(0, 0, 0, 0.25);
  }
  .drawer.is-shown{
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    pointer-events: all;
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
  }
  .item-reverse .node--view-mode-teaser-big .justify-between{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  blockquote{
    width: calc(100% - 100px);
  }
  .paragraph--type--pg-logos .pg__content{/* before text */
  }
  .paragraph--type--pg-logos .pg__content .field--name-field-pg-logos-text-before{
    margin-bottom: 1.5rem;
  }
  .paragraph--type--pg-logos .pg__content .logos{/* multiple logos */
  }
  .paragraph--type--pg-logos .pg__content .logos.has-after{
    padding-right: 1.5rem;
  }
  .paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin: 0 -0.75rem -1.5rem -0.75rem;
  }
  .paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos > .field__item{
    padding: 0 0.75rem;
    margin-bottom: 1.5rem;
  }
  .paragraph--type--pg-logos .pg__content .logos.w-1\/1.has-after{
    margin-bottom: 1.5rem;
  }
  .rrssb .rrssb__item--whatsappweb{
    display: block;
  }
  .rrssb .rrssb__item--whatsapp{
    display: none;
  }
  .search-overlay__content form > div{
    padding: 8px 0;
  }
  #block-newsletter .field--name-body{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  #block-newsletter .field--name-body h2,
#block-newsletter .field--name-body p{
    margin-bottom: 0;
  }
  .paragraph--type--pg-donbtns .btn{
    width: auto;/* padding-left: 4rem;
    padding-right: 4rem;*/
  }
  .field--name-field-pg-donbtns-amount .field__item{
    width: 25%;
  }
  .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(3) label{
    border-right: none !important;
  }
  .view-donation-header{
    position: absolute;
    margin-top: 0;
    width: 300px;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 1rem;
    background-color: #fff;
  }
  .hero-without-img{
    margin-bottom: 3rem;
  }
  .node--view-mode-teaser-big .teaser-big__text-container{
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .slider-overview{
    display: none;
  }
  .view-content-navigation .node--view-mode-teaser-big .grid__item.teaser-big__image-container{
    padding-left: 0 !important;
  }
}
@media (min-width: 1650px){
  .xl-text-left{
    text-align: left;
  }
  .xl-text-center{
    text-align: center;
  }
  .xl-text-right{
    text-align: right;
  }
  .xl-mrg0{
    margin: 0 !important;
  }
  .xl-mrgt0{
    margin-top: 0 !important;
  }
  .xl-mrgr0{
    margin-right: 0 !important;
  }
  .xl-mrgb0{
    margin-bottom: 0 !important;
  }
  .xl-mrgl0{
    margin-left: 0 !important;
  }
  .xl-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .xl-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xl-mrg{
    margin: 16px !important;
  }
  .xl-mrgt{
    margin-top: 16px !important;
  }
  .xl-mrgr{
    margin-right: 16px !important;
  }
  .xl-mrgb{
    margin-bottom: 16px !important;
  }
  .xl-mrgl{
    margin-left: 16px !important;
  }
  .xl-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .xl-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xl-mrg--{
    margin: 5px !important;
  }
  .xl-mrgt--{
    margin-top: 5px !important;
  }
  .xl-mrgr--{
    margin-right: 5px !important;
  }
  .xl-mrgb--{
    margin-bottom: 5px !important;
  }
  .xl-mrgl--{
    margin-left: 5px !important;
  }
  .xl-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .xl-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .xl-mrg-{
    margin: 8px !important;
  }
  .xl-mrgt-{
    margin-top: 8px !important;
  }
  .xl-mrgr-{
    margin-right: 8px !important;
  }
  .xl-mrgb-{
    margin-bottom: 8px !important;
  }
  .xl-mrgl-{
    margin-left: 8px !important;
  }
  .xl-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .xl-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xl-mrg\+{
    margin: 32px !important;
  }
  .xl-mrgt\+{
    margin-top: 32px !important;
  }
  .xl-mrgr\+{
    margin-right: 32px !important;
  }
  .xl-mrgb\+{
    margin-bottom: 32px !important;
  }
  .xl-mrgl\+{
    margin-left: 32px !important;
  }
  .xl-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .xl-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xl-mrg\+\+{
    margin: 80px !important;
  }
  .xl-mrgt\+\+{
    margin-top: 80px !important;
  }
  .xl-mrgr\+\+{
    margin-right: 80px !important;
  }
  .xl-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .xl-mrgl\+\+{
    margin-left: 80px !important;
  }
  .xl-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .xl-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xl-pdg0{
    padding: 0 !important;
  }
  .xl-pdgt0{
    padding-top: 0 !important;
  }
  .xl-pdgr0{
    padding-right: 0 !important;
  }
  .xl-pdgb0{
    padding-bottom: 0 !important;
  }
  .xl-pdgl0{
    padding-left: 0 !important;
  }
  .xl-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .xl-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xl-pdg{
    padding: 16px !important;
  }
  .xl-pdgt{
    padding-top: 16px !important;
  }
  .xl-pdgr{
    padding-right: 16px !important;
  }
  .xl-pdgb{
    padding-bottom: 16px !important;
  }
  .xl-pdgl{
    padding-left: 16px !important;
  }
  .xl-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .xl-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xl-pdg--{
    padding: 5px !important;
  }
  .xl-pdgt--{
    padding-top: 5px !important;
  }
  .xl-pdgr--{
    padding-right: 5px !important;
  }
  .xl-pdgb--{
    padding-bottom: 5px !important;
  }
  .xl-pdgl--{
    padding-left: 5px !important;
  }
  .xl-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .xl-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xl-pdg-{
    padding: 8px !important;
  }
  .xl-pdgt-{
    padding-top: 8px !important;
  }
  .xl-pdgr-{
    padding-right: 8px !important;
  }
  .xl-pdgb-{
    padding-bottom: 8px !important;
  }
  .xl-pdgl-{
    padding-left: 8px !important;
  }
  .xl-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .xl-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xl-pdg\+{
    padding: 32px !important;
  }
  .xl-pdgt\+{
    padding-top: 32px !important;
  }
  .xl-pdgr\+{
    padding-right: 32px !important;
  }
  .xl-pdgb\+{
    padding-bottom: 32px !important;
  }
  .xl-pdgl\+{
    padding-left: 32px !important;
  }
  .xl-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .xl-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xl-pdg\+\+{
    padding: 80px !important;
  }
  .xl-pdgt\+\+{
    padding-top: 80px !important;
  }
  .xl-pdgr\+\+{
    padding-right: 80px !important;
  }
  .xl-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .xl-pdgl\+\+{
    padding-left: 80px !important;
  }
  .xl-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .xl-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-xl-up{
    display: none !important;
  }
  .xl-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .xl-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .xl-w-1\/12{
    width: 8.3333333333% !important;
  }
  .xl-w-1\/6{
    width: 16.6666666667% !important;
  }
  .xl-w-1\/4{
    width: 25% !important;
  }
  .xl-w-1\/3{
    width: 33.3333333333% !important;
  }
  .xl-w-5\/12{
    width: 41.6666666667% !important;
  }
  .xl-w-1\/2{
    width: 50% !important;
  }
  .xl-w-7\/12{
    width: 58.3333333333% !important;
  }
  .xl-w-2\/3{
    width: 66.6666666667% !important;
  }
  .xl-w-3\/4{
    width: 75% !important;
  }
  .xl-w-5\/6{
    width: 83.3333333333% !important;
  }
  .xl-w-11\/12{
    width: 91.6666666667% !important;
  }
  .xl-w-1\/1{
    width: 100% !important;
  }
  .xl-w-1\/10{
    width: 10% !important;
  }
  .xl-w-1\/5{
    width: 20% !important;
  }
  .xl-w-3\/10{
    width: 30% !important;
  }
  .xl-w-2\/5{
    width: 40% !important;
  }
  .xl-w-3\/5{
    width: 60% !important;
  }
  .xl-w-7\/10{
    width: 70% !important;
  }
  .xl-w-4\/5{
    width: 80% !important;
  }
  .xl-w-9\/10{
    width: 90% !important;
  }
  .xl-w-1\/8{
    width: 12.5% !important;
  }
  .xl-w-3\/8{
    width: 37.5% !important;
  }
  .xl-w-5\/8{
    width: 62.5% !important;
  }
  .xl-w-7\/8{
    width: 87.5% !important;
  }
  .xl-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .xl-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .xl-text-small{
    font-size: 0.8888888889rem !important;
  }
  .xl-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .xl-text-large{
    font-size: 1.2777777778rem !important;
  }
  .xl-text-regular{
    font-size: 1rem !important;
  }
  .xl-weight-bold{
    font-weight: 500 !important;
  }
  .xl-weight-regular{
    font-weight: 400 !important;
  }
  .xl-weight-light{
    font-weight: 300 !important;
  }
  .xl-text-normal{
    text-transform: none;
  }
  .xl-text-uppercase{
    text-transform: uppercase;
  }
  .xl-text-underline{
    text-decoration: underline;
  }
  .xl-text-no-decoration{
    text-decoration: none !important;
  }
  .xl-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .xl-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .xl-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .xl-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .xl-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .xl-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xl-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .xl-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .xl-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .xl-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .xl-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .xl-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .xl-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .xl-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .xl-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .xl-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .xl-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .xl-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .xl-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .xl-color-yellow,
.xl-color-yellow *{
    color: #fbbb21 !important;
  }
  .xl-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .xl-color-yellow-light,
.xl-color-yellow-light *{
    color: #FFC300 !important;
  }
  .xl-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .xl-color-red,
.xl-color-red *{
    color: #FF5A64 !important;
  }
  .xl-bg-red{
    background-color: #FF5A64 !important;
  }
  .xl-color-purple,
.xl-color-purple *{
    color: #8C82C8 !important;
  }
  .xl-bg-purple{
    background-color: #8C82C8 !important;
  }
  .xl-color-green,
.xl-color-green *{
    color: #00A582 !important;
  }
  .xl-bg-green{
    background-color: #00A582 !important;
  }
  .xl-color-green-light,
.xl-color-green-light *{
    color: #96DCC8 !important;
  }
  .xl-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .xl-color-blue-dark,
.xl-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .xl-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .xl-color-blue,
.xl-color-blue *{
    color: #3C6EA0 !important;
  }
  .xl-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .xl-color-blue-light,
.xl-color-blue-light *{
    color: #73D7FA !important;
  }
  .xl-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .xl-color-brown,
.xl-color-brown *{
    color: #B9AA96 !important;
  }
  .xl-bg-brown{
    background-color: #B9AA96 !important;
  }
  .xl-color-brown-light,
.xl-color-brown-light *{
    color: #E6DCCD !important;
  }
  .xl-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .xl-color-brown-dark,
.xl-color-brown-dark *{
    color: #82786E !important;
  }
  .xl-bg-brown-dark{
    background-color: #82786E !important;
  }
  .xl-color-gray-lightest,
.xl-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .xl-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .xl-color-gray-lighter,
.xl-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .xl-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .xl-color-gray-light,
.xl-color-gray-light *{
    color: #EFEDEA !important;
  }
  .xl-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .xl-color-gray,
.xl-color-gray *{
    color: #cbbd9a !important;
  }
  .xl-bg-gray{
    background-color: #cbbd9a !important;
  }
  .xl-color-gray-dark,
.xl-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .xl-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .xl-color-gray-darker,
.xl-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .xl-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .xl-color-black,
.xl-color-black *{
    color: #333333 !important;
  }
  .xl-bg-black{
    background-color: #333333 !important;
  }
  .xl-color-white,
.xl-color-white *{
    color: #fff !important;
  }
  .xl-bg-white{
    background-color: #fff !important;
  }
  .xl-color-text,
.xl-color-text *{
    color: #333333 !important;
  }
  .xl-bg-text{
    background-color: #333333 !important;
  }
  .xl-color-green-alt,
.xl-color-green-alt *{
    color: #00A582 !important;
  }
  .xl-bg-green-alt{
    background-color: #00A582 !important;
  }
  .xl-color-red-alt,
.xl-color-red-alt *{
    color: #FF5A64 !important;
  }
  .xl-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .xl-color-purple-alt,
.xl-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .xl-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .xl-color-pink,
.xl-color-pink *{
    color: #E164A5 !important;
  }
  .xl-bg-pink{
    background-color: #E164A5 !important;
  }
  .field--name-field-pg-donbtns-amount .field__item label:before{
    margin-right: 3.125rem;
  }
  .node--view-mode-teaser-big:not(.teaserbox){
    height: 500px;
    max-height: 500px;
  }
  .node--view-mode-teaser-big .teaser-big__text-container{
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
}
@media (max-width: 640px){
  .hidden-xs-down{
    display: none !important;
  }
  .xs-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 768px){
  .hidden-sm-down{
    display: none !important;
  }
  .media--responsive{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;/**
     * Spacings
     */
  }
  .media--responsive > .media__left,
.media--responsive > .media__right{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .media--responsive > .media__left{
    margin-right: 0;
    margin-bottom: 16px;
  }
  .media--responsive > .media__right{
    margin-left: 0;
    margin-top: 16px;
  }
  .media--responsive > .media__body{
    width: 100%;
  }
  .media--responsive.media--tight > .media__left{
    margin-bottom: 0;
  }
  .media--responsive.media--tight > .media__right{
    margin-top: 0;
  }
  .media--responsive.media--tiny > .media__left{
    margin-bottom: 5px;
  }
  .media--responsive.media--tiny > .media__right{
    margin-top: 5px;
  }
  .media--responsive.media--small > .media__left{
    margin-bottom: 8px;
  }
  .media--responsive.media--small > .media__right{
    margin-top: 8px;
  }
  .media--responsive.media--large > .media__left{
    margin-bottom: 32px;
  }
  .media--responsive.media--large > .media__right{
    margin-top: 32px;
  }
  .media--responsive.media--huge > .media__left{
    margin-bottom: 80px;
  }
  .media--responsive.media--huge > .media__right{
    margin-top: 80px;
  }
  .sm-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container{
    padding-left: 0;
  }
  .node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container .h1{
    margin-bottom: 1rem;
  }
  .view-content-navigation .node--view-mode-teaser-big:not(.teaserbox) .md-flex--row{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid{
    margin-left: -1rem;
  }
  .grid--small{
    margin-left: -1rem;
  }
  .grid--small .grid__item{
    padding-left: 1rem;
  }
  .grid__item{
    padding-left: 1rem;
  }
  .region-meta-navigation .menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: -16px;
  }
  .region-meta-navigation .menu .menu__item{
    padding: 0;
    padding-bottom: 16px;
  }
  .region-meta-navigation .menu__item a{
    font-size: 1rem;
  }
  .region-footer-center{
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    gap: 16px;
  }
  .menu-teasers .node--teaser{
    padding-top: 1.5rem;
  }
  .menu-teasers .node--teaser .node__image{
    display: none;
  }
  .paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph{
    padding-bottom: 16px;
  }
  .paragraph--type--pg-slider .field__item.grid__item{
    padding: 0 !important;
  }
  .content-search__filters{
    -webkit-box-shadow: 1px 0px 4px rgba(51, 51, 51, 0.3);
            box-shadow: 1px 0px 4px rgba(51, 51, 51, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40%;
    min-width: 170px;
    max-width: 250px;
    height: 100%;
    overflow: visible;
    background-color: #fff;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    z-index: 195;
  }
  .content-search__filters--open{
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .content-search__trigger{
    position: absolute;
    left: 100%;
    top: 9rem;
    z-index: 195;
    background-color: #FFC300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .content-search__trigger ~ div{
    overflow: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
    padding-bottom: 1rem;
  }
  .search-overlay__content form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .search-overlay__content form > div{
    width: auto;
    padding-right: 0;
  }
  .search-overlay__content form > div .form-type-textfield{
    width: auto;
  }
  .search-overlay__content form > div .button{
    width: 2rem;
    padding: 0 8px;
  }
  #block-donate{
    margin-top: 16px;
    border-bottom: 2px solid black;
    margin-bottom: 16px;
  }
  .projuventute-chat-form > div{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .projuventute-chat-form > div .form-submit{
    margin: 1rem 0 2rem 0;
  }
  .projuventute-chat-form > div .form-item{
    max-width: 100%;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img{
    width: 62px;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__image{
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__image h3{
    margin-bottom: 0;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__image img{
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__content{
    width: 50%;
    padding-bottom: 0 !important;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img{
    width: 62px;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image h3{
    margin-bottom: 0;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image img{
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img.image-style-teaser-icon{
    width: 62px;
    margin: 2rem !important;
    margin-right: 0 !important;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon h3,
.node--teaser.teaserbox:not(.teaserbox--big) a .is-icon span{
    display: inline;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon .hidden-md-up{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image h3{
    margin-bottom: 0;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image img{
    margin-bottom: 24px;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image .field{
    width: auto;
    margin-right: 24px;
  }
}
@media (max-width: 1180px){
  .hidden-md-down{
    display: none !important;
  }
  .md-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .header .header__top{
    background-color: #EFEDEA !important;
  }
  .path-frontpage .paragraph--type--pg-er .h1{
    margin-bottom: 0;
  }
  .desktop{
    display: none !important;
  }
  .menu--service{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .region-main-navigation .menu__item:last-of-type > a{
    border-bottom: 1px solid #E6DCCD;
  }
  .region-main-navigation .menu__item a{
    font-size: 24px;
  }
  .menu--mobile .container{
    padding: 0;
    background-color: #fff;
  }
  .menu--main{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0 !important;
    overflow: hidden;
  }
  .menu--main .menu__item{
    padding: 0 !important;
    width: 100%;
  }
  .menu--main .menu__item:first-child > a{
    border-top: none;
  }
  .menu--main .menu__item > a{
    border-top: 1px solid #E6DCCD;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 1rem;
  }
  .menu--main .menu__item > a::after{
    font-family: "pj-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e910";
    position: absolute;
    right: 1.3rem;
    font-size: 1.1rem;
    top: calc(50% - 9px);
  }
  .menu--main .menu__item > a:hover::after{
    background: transparent !important;
  }
  .menu--main .menu__item ul{
    position: fixed;
    top: 52px;
    left: 0;
    width: 100%;
    padding: 0;
    padding-top: 5rem;
    list-style: none;
    pointer-events: none;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 0;
    background-color: #fff;
    height: auto;
    width: 100%;
    z-index: 5;
  }
  .menu--main .menu__item ul::before{
    content: "";
    height: 100vh;
    background-color: #fff;
    width: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
    position: fixed;
  }
  .menu--main .menu__item ul.is-shown{
    pointer-events: all;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .menu--main .menu__item ul.is-shown::before{
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .menu--main .menu__item ul a::after{
    display: none;
  }
  .menu--main > .menu__item--active-trail > a{
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #fbbb21;
            text-decoration-color: #fbbb21;
  }
  .menu--main > .menu__item--active-trail .menu__item--active-trail > a{
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #000;
            text-decoration-color: #000;
  }
  .menu--main .menu-teasers{
    width: 100%;
    padding: 0 1rem;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
    opacity: 1;
    background-color: #fff;
  }
  .menu--main .menu-teasers.is-shown{
    pointer-events: all;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .menu--main .menu-teasers .node--teaser{
    background-color: #EFEDEA !important;
  }
  .menu--main .menu-teasers .node--teaser .node__content{
    padding-bottom: 0.5rem !important;
  }
  .menu--mobile__trigger{
    background-color: #EFEDEA;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    height: 52px;
    position: relative;
    z-index: 3;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu--mobile__trigger .menu-trigger{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .menu--mobile__trigger button{
    margin-right: 1.25rem;
  }
  .menu--mobile__trigger button .icon{
    font-size: 1.25rem;
  }
  .menu-fake-item{
    padding: 0.75rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #9d9070;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    letter-spacing: 0.44px;
    position: relative;
    z-index: 1;
  }
  .menu-back{
    position: absolute;
    left: 0.85rem;
    background: none;
    border: none;
    font-weight: 500;
    opacity: 0;
    -webkit-transition: 0.2 opacity ease;
    transition: 0.2 opacity ease;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
    padding-left: 1rem;
    font-size: 0.875rem;
  }
  .menu-back::before{
    font-family: "pj-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90f";
    position: absolute;
    left: 0;
  }
  .menu-back.is-active{
    opacity: 1;
  }
  .menu--service{
    padding: 0 1rem;
    margin-top: 1.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -0.5rem;
    width: 100%;
  }
  .menu--service .menu__item{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 0.5rem 1rem;
    width: 100%;
    padding: 0;
  }
  .menu--service .menu__item a{
    width: 100%;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .paragraph--type--pg-slider img{
    -webkit-transform: none !important;
            transform: none !important;
  }
  blockquote.blockquote__content, blockquote p{
    font-size: 1.125rem;
  }
  #projuventute-finquery-remote-form{
    margin-top: -1rem;
    margin-bottom: 2rem;
  }
  .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label{
    border-bottom: 0 !important;
  }
  .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(4) label{
    border-left: 0 !important;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a{
    min-width: 15rem;
  }
}
@media (max-width: 1280px){
  .hidden-lg-down{
    display: none !important;
  }
  .lg-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
}
@media print{
  .hidden-print{
    display: none !important;
  }
  .invisible-print{
    visibility: hidden !important;
  }
}
@media not print{
  .visible-print{
    display: none !important;
  }
}
@media (min-width: 640px) and (min-height: 1px){
  html{
    font-size: calc(0.3696857671vw + 13.6340110906px);
  }
  h1,
.h1{
    font-size: calc(2.5878003697vw + 11.438077634px);
  }
  h2,
.h2{
    font-size: calc(0.7393715342vw + 19.2680221811px);
  }
  h3,
.h3{
    font-size: calc(0.3696857671vw + 17.6340110906px);
  }
  h4,
.h4{
    font-size: calc(0.3696857671vw + 13.6340110906px);
  }
  h5,
.h5{
    font-size: calc(0vw + 16px);
  }
  h6,
.h6{
    font-size: calc(0vw + 16px);
  }
  blockquote{
    font-size: calc(1.1090573013vw + 16.9020332717px);
  }
}
@media (min-width: 1181px) and (min-height: 1px){
  html{
    font-size: 18px;
  }
  h1,
.h1{
    font-size: 42px;
  }
  h2,
.h2{
    font-size: 28px;
  }
  h3,
.h3{
    font-size: 22px;
  }
  h4,
.h4{
    font-size: 18px;
  }
  h5,
.h5{
    font-size: 16px;
  }
  h6,
.h6{
    font-size: 16px;
  }
  blockquote{
    font-size: 30px;
  }
}
@media all and (-ms-high-contrast: none){
  *::-ms-backdrop,
.h1 .field{
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 769px) and (max-width: 1920px){
  .node--view-mode-header{
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw);
  }
  .node--view-mode-header .teaser-big__text-container{
    padding-left: 2.66667rem;
  }
  .node--view-mode-header .teaser-big__image-container{
    position: absolute;
    right: 0;
    overflow: hidden;
  }
  .field--name-field-pg-erbig-ref-content{
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw);
  }
}
@media (min-width: 769px) and (max-width: 1180px){
  .menu--social li{
    padding: 0 12px;
  }
  .search-overlay__content form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: auto;
  }
  .search-overlay__content form > div{
    width: auto;
    padding-right: 16px;
  }
}
@media (max-width: 339px){
  .btn--counsel{
    padding-left: 8px !important;
  }
  .btn--counsel i{
    display: none;
  }
}
@media (max-width: 1180px) and (min-width: 640px) and (min-height: 1px){
  .region-main-navigation .menu__item a{
    font-size: calc(0.7393715342vw + 19.2680221811px);
  }
}
@media (max-width: 1180px) and (min-width: 1181px) and (min-height: 1px){
  .region-main-navigation .menu__item a{
    font-size: 28px;
  }
}
@media (min-width: 1181px) and (min-width: 1181px){
  .region-main-navigation .menu__item a{
    font-size: 1.3333333333rem;
    line-height: 1.458;
  }
}
@media (min-width: 1181px) and (max-width: 1280px){
  .menu--main > .menu__item ul.menu .menu__item a{
    font-size: 1.2777777778rem;
  }
}
@media (min-width: 641px) and (max-width: 768px), (min-width: 1181px){
  .paragraph--type--pg-contact .contact__container{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    text-align: left;
  }
  .paragraph--type--pg-contact .contact__container .contact__image{
    margin-bottom: 0;
  }
  .paragraph--type--pg-contact .contact__container .contact__image + div{
    padding-left: 1.25rem;
  }
  .paragraph--type--pg-contact .contact__container .contact__email .field, .paragraph--type--pg-contact .contact__container .contact__tel .field{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 768px) and (max-width: 1180px){
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a{
    min-width: 15rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHTE9CQUwgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNaXNjZWxsYW5lb3VzXG4gKi9cbi8qKlxuICogQ29sb3JzXG4gKi9cbi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPTU5YmU0ZGJjLTRiZTgtNDE3NS04NTY4LTM0M2FhZTBhYzdmMiZmb250aWRzPTU2NjQwODksNTY2NDA5OFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLmVvdD9vdDVjbGRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udHMvcGotaWNvbnMuZW90P290NWNsZCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMudHRmP290NWNsZFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMud29mZj9vdDVjbGRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMuc3ZnP290NWNsZCNwai1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29ucy0yXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi5lb3Q/b3lmdjd1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuZW90P295ZnY3dSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi50dGY/b3lmdjd1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9wai1pY29ucy0yLndvZmY/b3lmdjd1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuc3ZnP295ZnY3dSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sXG5bY2xhc3MqPVwiIGljb24tXCJdLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbC5iZy15ZWxsb3ctbGlnaHQ6YmVmb3JlLFxuLmljb24tY3Jvc3MtcmVkLFxuLmljb24tY2hlY2ttYXJrLXllbGxvdyxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2UsXG4uaWNvbi1jaGVja21hcmstZ3JlZW4sXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveGVzIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlcixcbmJsb2NrcXVvdGUgcDo6YWZ0ZXIsXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSxcbmJsb2NrcXVvdGUgcDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZTo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQsXG4ubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmJlZm9yZSxcbmEubGluay1leHRlcm5hbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePWljb24tMi1dLFxuW2NsYXNzKj1cIiBpY29uLTItXCJdLFxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyB7XG4gIGZvbnQtZmFtaWx5OiBcInBqLWljb25zLTJcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQ6YmVmb3JlLFxuLmljb24tZW52ZWxvcGUtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkOmJlZm9yZSxcbi5pY29uLXBob25lLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUsXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWNyb3NzLXJlZDpiZWZvcmUsXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jaGVja21hcmsteWVsbG93OmJlZm9yZSxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2U6YmVmb3JlLCAuaWNvbi1jaGVja21hcmstZ3JlZW46YmVmb3JlLFxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24td2hhdHNhcHB3ZWI6OmJlZm9yZSxcbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUsXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuYS5saW5rLWV4dGVybmFsOmJlZm9yZSxcbi5pY29uLWFycm93LWRpYWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1iYXJzLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXNlYXJjaC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9ubWFyay15ZWxsb3c6YmVmb3JlLFxuLmljb24tcXVlc3Rpb24tbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHQtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLyoqXG4gKiBSZXNwb25zaXZlbmVzc1xuICovXG4vKipcbiAqIE1lZGlhIHJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTVBPTkVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBCdXR0b25zXG4gKi9cbi8qKlxuICogTGlua3NcbiAqL1xuLyoqXG4gKiBGb3Jtc1xuICovXG4vKipcbiAqIExpc3RzXG4gKi9cbi8qKlxuICogQm94XG4gKi9cbi8qKlxuICogV2lkdGhzXG4gKi9cbi8qKlxuICogVGFibGUgcmVzcG9uc2l2ZVxuICovXG4vKipcbiAqIFNraXAtbGlua3NcbiAqL1xuLyoqXG4gKiBUb29sc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRlVOQ1RJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQ2FsY3VsYXRlIFJFTSB2YWx1ZSBiYXNlZCBvbiB0aGUgZGVmYXVsdCBmb250LXNpemVcbiAqL1xuLyoqXG4gKiBSZXR1cm4gYSB2YWx1ZSBkaXZpZGVkIGJ5IGEgcmF0aW9cbiAqIEl0IHVzZXMgdGhlIGdvbGRlbiByYXRpbyBieSBkZWZhdWx0XG4gKlxuICogVXNlZnVsIHRvIGNyZWF0ZSBcInZpc3VhbGx5IGVxdWFsXCIgc3BhY2luZ3NcbiAqIEFzIG1hdGhlbWF0aWNhbGx5IGVxdWFsIHNwYWNpbmdzIG5ldmVyIFwidmlzdWFsbHlcIiBsb29rIGVxdWFsIGFyb3VuZCB0ZXh0XG4gKi9cbi8qKlxuICogUmV0dXJuIGEgdW5pdGxlc3MgdmFsdWVcbiAqL1xuLyoqXG4gKiBBZGRpdGlvbiB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nXG4gKi9cbi8qKlxuICogU3dpdGNoIHRoZSB0d28gcGFyYW1ldGVycyBkZXBlbmRpbmcgb24gdGhlICRsdHIgc2V0dGluZ1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogT3V0cHV0IHNvbWV0aGluZyBmb3IgZWFjaCBzcGFjaW5nc1xuICogJHNwYWNpbmctbmFtZSBhbmQgJHNwYWNpbmctdmFsdWUgYXJlIGF2YWlsYWJsZSBpbnNpZGUgQGNvbnRlbnRcbiAqL1xuLyoqXG4gKiBPdXRwdXQgc29tZXRoaW5nIGZvciBlYWNoIGJyZWFrcG9pbnRcbiAqICRicmVha3BvaW50LW5hbWUgaXMgYXZhaWxhYmxlIGluc2lkZSBAY29udGVudFxuICovXG4vKipcbiAqIFNjb3BlIHRoZSBjb250ZW50IGdpdmVuIGludG8gdGhlIGRlZmluZWQgbWVkaWEgcXVlcnlcbiAqICRtcSAgICB7U3RyaW5nfSAgVGhlIElEIG9mIHRoZSBtZWRpYSBxdWVyeSB5b3VyIGxpc3Qgb2YgYnJlYWtwb2ludHMgKCRicmVha3BvaW50cy1kZWZhdWx0IGJ5IGRlZmF1bHQpXG4gKi9cbi8qKlxuICogR2VuZXJhdGUgZnJhY3Rpb25zIGNsYXNzZXMgdG8gYmUgdXNlZCBhcyBmbHVpZCB3aWR0aHNcbiAqICRjb2x1bW5zICAge0xpc3R9ICAgIEEgbGlzdCBvZiBudW1iZXJzIGluIHJldmVyc2Ugb3JkZXIgZm9yIHdoaWNoIHlvdSB3YW50IHRvIGNyZWF0ZSBmcmFjdGlvbnNcbiAqICAgICAgICAgICAgICAgICAgICAgIFwiMywyLDFcIiB3aWxsIGNyZWF0ZSAxLzIgMS8zIDIvM1xuICogICAgICAgICAgICAgICAgICAgICAgUmV2ZXJzZSBvcmRlciBpcyByZXF1aXJlZCB0byBrZWVwIG9ubHkgMS8yIGluc3RlYWQgb2YgMi80IGZvciBleGFtcGxlXG4gKiAkcHJlZml4ICAgIHtTdHJpbmd9ICBBIHByZWZpeCBmb3IgdGhlIGdlbmVyYXRlZCBjbGFzc2VzXG4gKi9cbi8qKlxuICogVGhlIGZhbW91cyBzZWxmLWNsZWFyIHRlY2huaXF1ZSBhcyBhIG1peGluIGZvciBxdWljayByZXVzZVxuICovXG4vKipcbiAqIEJyZWFrIHdvcmRzIHRoYXQgYXJlIHRvbyBsb25nIHRvIGZpdCBpbiB0aGUgY29udGFpbmVyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvXG4gKi9cbi8qKlxuICogU2hvcnRjdXQgdG8gYXBwbHkgc3R5bGUgdG8gYWxsIGhlYWRpbmdzXG4gKi9cbi8qKlxuICogTWFnaWMgY29uYmluYXRpb24gb2YgcHJvcGVydGllcyB0byBtYWtlIGFuIGVsZW1lbnQgYWNjZXNzaWJsZS92aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzIG9ubHkuXG4gKi9cbi8qKlxuICAqIFZlbmRvcnNcbiAgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAqIERlZmF1bHRzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YIE1PREVMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVXNlIHRoZSBcInNtYXJ0XCIgYm94IG1vZGVsIGdsb2JhbGx5LlxuICpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFTEVNRU5UIERFRkFVTFQgQkVIQVZJT1JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRBQkxFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRoLFxudGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1JNU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEZpZWxkc1xuICovXG4uZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjYmJkOWE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGRbZGlzYWJsZWRdLCAuZmllbGRbcmVhZG9ubHldIHtcbiAgY29sb3I6ICNjYmJkOWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LmZpZWxkIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5maWVsZCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYWJlbCAuY2hlY2tib3gsXG4ubGFiZWwgLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qKlxuICogQWx0ZXJuYXRlIHNpemVzXG4gKi9cbi5maWVsZC0tc21hbGwsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZmllbGQge1xuICBwYWRkaW5nOiAyLjYzMTU3ODk0NzRweCA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuZmllbGQtLXNtYWxsIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZmllbGQtLWxhcmdlIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuZmllbGQtLWxhcmdlIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4vKipcbiAqIExhYmVsc1xuICovXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5sYWJlbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmxhYmVsLS1pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLyoqXG4gKiBGb3JtcyBsYXlvdXRcbiAqL1xuLmZvcm0tZ3JvdXAgfiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmZpZWxkLWhlbHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRUZFREVBO1xufVxuXG4vKipcbiAgKiBIZWxwZXJzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEVYVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEFsaWdubWVudFxuICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIENhc2VcbiAqL1xuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKipcbiAqIFN0eWxpbmdcbiAqL1xuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2l6ZVxuICovXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xufVxuXG4vKipcbiAqIENvbG9yc1xuICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG59XG5cbi8qKlxuICogQmVoYXZpb3JcbiAqL1xuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEVYVCBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc20tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1kLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWQtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5sZy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxnLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAueGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC54bC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZMT0FUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTUEFDSU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1BUkdJTlNcbiAqIEdlbmVyYXRlIG1hcmdpbiBjbGFzc2VzIGJhc2VkIG9uIHNwYWNpbmcgdW5pdHNcbiAqXG4gKiBtcmcofHR8cnxifGx8aHx2KTAgICA9PiBubyBtYXJnaW5cbiAqIG1yZyh8dHxyfGJ8bHxofHYpLS0gID0+IDEvNFxuICogbXJnKHx0fHJ8YnxsfGh8diktICAgPT4gMS8yXG4gKiBtcmcofHR8cnxifGx8aHx2KSAgICA9PiAxeFxuICogbXJnKHx0fHJ8YnxsfGh8dikrICAgPT4gMnhcbiAqIG1yZyh8dHxyfGJ8bHxofHYpKysgID0+IDR4XG4gKlxuICoge25vdGhpbmd9ICA9PiBhbGxcbiAqIHQgICAgICAgICAgPT4gdG9wXG4gKiByICAgICAgICAgID0+IHJpZ2h0XG4gKiBiICAgICAgICAgID0+IGJvdHRvbVxuICogbCAgICAgICAgICA9PiBsZWZ0XG4gKiBoICAgICAgICAgID0+IGhvcml6b250YWwgKGxlZnQgKyByaWdodClcbiAqIHYgICAgICAgICAgPT4gdmVydGljYWwgKHRvcCArIGJvdHRvbSlcbiAqL1xuLm1yZzAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ3QwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJncjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ2IwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaDAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ3YwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmcge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmctLSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0LS0ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3ItLSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiLS0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2wtLSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2gtLSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3YtLSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yZy0ge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndC0ge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3ItIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2ItIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsLSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2gtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndi0ge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdcXCsge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3RcXCsge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiXFwrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbFxcKyB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2XFwrIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdcXCtcXCsge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3RcXCtcXCsge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyXFwrXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiXFwrXFwrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbFxcK1xcKyB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoXFwrXFwrIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2XFwrXFwrIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogUEFERElOR1NcbiAqIEdlbmVyYXRlIHBhZGRpbmcgY2xhc3NlcyBiYXNlZCBvbiBzcGFjaW5nIHVuaXRzXG4gKlxuICogcGRnKHx0fHJ8YnxsfGh8dikwICAgPT4gbm8gbWFyZ2luXG4gKiBwZGcofHR8cnxifGx8aHx2KS0tICA9PiAxLzRcbiAqIHBkZyh8dHxyfGJ8bHxofHYpLSAgID0+IDEvMlxuICogcGRnKHx0fHJ8YnxsfGh8dikgICAgPT4gMXhcbiAqIHBkZyh8dHxyfGJ8bHxofHYpKyAgID0+IDJ4XG4gKiBwZGcofHR8cnxifGx8aHx2KSsrICA9PiA0eFxuICpcbiAqIHtub3RoaW5nfSAgPT4gYWxsXG4gKiB0ICAgICAgICAgID0+IHRvcFxuICogciAgICAgICAgICA9PiByaWdodFxuICogYiAgICAgICAgICA9PiBib3R0b21cbiAqIGwgICAgICAgICAgPT4gbGVmdFxuICogaCAgICAgICAgICA9PiBob3Jpem9udGFsIChsZWZ0ICsgcmlnaHQpXG4gKiB2ICAgICAgICAgID0+IHZlcnRpY2FsICh0b3AgKyBib3R0b20pXG4gKi9cbi5wZGcwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRndDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRncjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRndjAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3Yge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnLS0ge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3QtLSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ItLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYi0tIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbC0tIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2gtLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndi0tIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGctIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0LSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ItIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiLSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2gtIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2LSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnXFwrIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndFxcKyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyXFwrIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYlxcKyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsXFwrIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoXFwrIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ZcXCsge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnXFwrXFwrIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndFxcK1xcKyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyXFwrXFwrIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYlxcK1xcKyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsXFwrXFwrIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoXFwrXFwrIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ZcXCtcXCsge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU1BBQ0lOR1MgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1hcmdpbnNcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctLSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ItLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gtLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtbXJnMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmcge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3Yge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnLS0ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYi0tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnLSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYi0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdcXCsge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3RcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdyXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbFxcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdoXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3ZcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnXFwrXFwrIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYlxcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctLSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ItLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gtLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLW1yZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJncjAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2IwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndjAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0tIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbC0tIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0ge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndC0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnXFwrIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnclxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYlxcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2xcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaFxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ1xcK1xcKyB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndFxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2JcXCtcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsXFwrXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndlxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBQYWRkaW5nc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZy0tIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2wtLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndi0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZy0ge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3QtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbC0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndi0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnXFwrIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3RcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbFxcK1xcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ZcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctLSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnci0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaC0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ItIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3JcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2hcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZy0tIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2wtLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndi0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZy0ge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3QtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbC0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndi0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnXFwrIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3RcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbFxcK1xcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ZcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtcGRnMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3QwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3IwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbDAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndjAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGcge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnLS0ge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3ItLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYi0tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gtLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnLSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYi0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdcXCsge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3JcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdiXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2xcXCsge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2hcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnXFwrXFwrIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYlxcK1xcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSU1BR0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBPU0lUSU9OSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGl2ZS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBESVNQTEFZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSElERVxuICovXG4uaGlkZGVuLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZS1wcmludCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogU0hPV1xuICovXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc3Ige1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR04gUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICAqIENvbXBvbmVudHNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHUklEXG4gIE1vZGVybiBncmlkIHVzaW5nIGZsZXhib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLyoqXG4gKiBBbGlnbm1lbnRcbiAqL1xuLmdyaWQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtLWV2ZW4gPiAuZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3JpZC0tZXZlbiA+IC5ncmlkX19pdGVtID4gKiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4vKipcbiAqIE9yZGVyXG4gKi9cbi5ncmlkLS1yZXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi8qKlxuICogR3V0dGVycyBzaXplXG4gKi9cbi5ncmlkLS10aWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMDtcbn1cbi5ncmlkLS10aWdodCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ3JpZC0tdGlueSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmdyaWQtLXRpbnkgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZ3JpZC0tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5ncmlkLS1zbWFsbCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5ncmlkLS1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cbi5ncmlkLS1sYXJnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4uZ3JpZC0taHVnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbn1cbi5ncmlkLS1odWdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi8qKlxuICogQWRkIHNwYWNpbmcgYmV0d2VlbiByb3dzXG4gKi9cbi5ncmlkLS1tdWx0aWxpbmUge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aWdodCB7XG4gIG1hcmdpbi10b3A6IC0wO1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aWdodCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLXRpbnkge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aW55ID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLXNtYWxsID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1sYXJnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWh1Z2Uge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXSURUSFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnctMVxcLzEyIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC8zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTVcXC8xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctN1xcLzEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTJcXC8zIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC80IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy01XFwvNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMVxcLzEyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC8xIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvNSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzEwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvNSB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzUge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC8xMCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctNFxcLzUge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTlcXC8xMCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzgge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzgge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cblxuLnctNVxcLzgge1xuICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnctN1xcLzgge1xuICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdJRFRIUyBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC81IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvMTAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctOVxcLzEwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvOCB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy01XFwvOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy03XFwvOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC81IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvMTAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctOVxcLzEwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvOCB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy01XFwvOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy03XFwvOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctM1xcLzEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctM1xcLzUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTdcXC8xMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTlcXC8xMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctM1xcLzgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNVxcLzgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctN1xcLzgge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC13LTFcXC8xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTdcXC8xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctNVxcLzYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMTFcXC8xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC8xMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMlxcLzUge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC81IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy03XFwvMTAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTRcXC81IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy05XFwvMTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC84IHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC84IHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTVcXC84IHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTdcXC84IHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuLmxhbmdzd2l0Y2ggYSxcbmxhYmVsIGEuYnRuLFxubGFiZWwgYS5idG4tLXNlY29uZGFyeSxcbi5kb3dubG9hZHMgYS5idG4sXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnksXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4sXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeSxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4sXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnksXG4jcG9wdXAtdGV4dCBhLmJ0bixcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4sXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4sXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnksXG4uc3R5bGVkLWxpbmsuYnRuLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMC40cHggMTkuMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLFxuLmxhbmdzd2l0Y2ggYTpob3ZlcixcbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZG93bmxvYWRzIGEuYnRuOmhvdmVyLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmhvdmVyLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuI3BvcHVwLXRleHQgYS5idG46aG92ZXIsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmxhbmdzd2l0Y2ggYTpmb2N1cyxcbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZG93bmxvYWRzIGEuYnRuOmZvY3VzLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmZvY3VzLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjpmb2N1cyxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmZvY3VzLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuI3BvcHVwLXRleHQgYS5idG46Zm9jdXMsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmZvY3VzLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmZvY3VzLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmxhbmdzd2l0Y2ggYTphY3RpdmUsXG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5kb3dubG9hZHMgYS5idG46YWN0aXZlLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjphY3RpdmUsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjphY3RpdmUsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG46YWN0aXZlLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbiNwb3B1cC10ZXh0IGEuYnRuOmFjdGl2ZSxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmFjdGl2ZSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG46YWN0aXZlLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogVmFyaWFudHNcbiAqL1xuLmJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLWJhcmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbi5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRDtcbn1cbi5idG4tLWRlZmF1bHQ6aG92ZXIsIC5idG4tLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xufVxuLmJ0bi0tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDA7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLCAuYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRDtcbn1cbi5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRDtcbn1cblxuLyoqXG4gKiBTdGF0ZXNcbiAqL1xuLmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qKlxuICogU2l6ZXNcbiAqL1xuLmJ0bi0tc21hbGwsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuYnV0dG9uLFxuLmxhbmdzd2l0Y2ggYSB7XG4gIHBhZGRpbmc6IDVweCA4cHggNHB4O1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJPWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLyoqXG4gKiBTcGFjaW5nc1xuICovXG4uYm94LS10aWdodCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib3gtLXRpbnkge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ib3gtLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYm94LS1sYXJnZSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ib3gtLWh1Z2Uge1xuICBwYWRkaW5nOiA4MHB4O1xufVxuXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYm94LS1kZWZhdWx0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAzLCAxODksIDE1NCwgMC4yKTtcbn1cblxuLmJveC0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMTg3LCAzMywgMC4zNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUSEUgTUVESUEgT0JKRUNUXG4gIEluc3BpcmVkIGJ5IHRoZSBmYW1vdXMgTWVkaWEgb2JqZWN0XG4gIGNyZWF0ZWQgYnkgTmljb2xlIFN1bGxpdmFuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWRpYV9fbGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tZWRpYV9fcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWVkaWFfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLm1lZGlhLS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVkaWEtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyoqXG4gKiBTcGFjaW5nc1xuICovXG4ubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1lZGlhLS10aW55ID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWVkaWEtLXRpbnkgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1lZGlhLS1zbWFsbCA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1lZGlhLS1zbWFsbCA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWVkaWEtLWxhcmdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLm1lZGlhLS1odWdlID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVESUEgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8qKlxuICAgICAqIFNwYWNpbmdzXG4gICAgICovXG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0LFxuLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpbnkgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpbnkgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1zbWFsbCA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tc21hbGwgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLWxhcmdlID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLWh1Z2UgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1odWdlID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QsXG4ubGlzdC1zdGFja2VkLFxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWlubGluZSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1pbmxpbmUtLWRpdmlkZWQgPiBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlzdC1pbmxpbmUtLWp1c3RpZmllZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpc3QtaW5saW5lLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3QtaW5saW5lLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qKlxuICogU2l6ZXNcbiAqL1xuLmxpc3QtaW5saW5lLS10aWdodCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1pbmxpbmUtLXRpbnkgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUtLXNtYWxsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4ubGlzdC1pbmxpbmUtLWxhcmdlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5saXN0LWlubGluZS0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LXN0YWNrZWQgPiBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmxpc3Qtc3RhY2tlZCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdC1zdGFja2VkID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdGFja2VkLS1kaXZpZGVkID4gbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5saXN0LXN0YWNrZWQtLXRpZ2h0ID4gbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5saXN0LXN0YWNrZWQtLXRpbnkgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAyLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXB4O1xufVxuXG4ubGlzdC1zdGFja2VkLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tbGFyZ2UgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRU1CRUQgUkVTUE9OU0lWRVxuICBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZV9faXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlID4gaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgPiBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSA+IGVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0tMTZcXC85IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTRcXC8zIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTlRBSU5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjY2NjY2N3JlbTtcbiAgcGFkZGluZy1yaWdodDogMi42NjY2NjY2NjY3cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUFVTSEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wdXNoZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHVzaGVyX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wdXNoZXItLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdXNoZXItLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnB1c2hlci0tdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5wdXNoZXItLXZlcnRpY2FsIC5wdXNoZXJfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEFCTEUgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC54cy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbS10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubWQtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxnLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRlVOQ1RJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogRnVuY3Rpb25zIGZvciBwb2x5LWZsdWlkLXNpemluZ1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUWVBPR1JBUEhZIFNDQUZGT0xESU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM2OTY4NTc2NzF2dyArIDEzLjYzNDAxMTA5MDZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKipcbiAqIEhlYWRpbmdzXG4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5oMSAqLFxuaDIgKixcbmgzICosXG5oNCAqLFxuLmgxICosXG4uaDIgKixcbi5oMyAqLFxuLmg0ICoge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmgxIC5maWVsZCxcbmgyIC5maWVsZCxcbmgzIC5maWVsZCxcbmg0IC5maWVsZCxcbi5oMSAuZmllbGQsXG4uaDIgLmZpZWxkLFxuLmgzIC5maWVsZCxcbi5oNCAuZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNTg3ODAwMzY5N3Z3ICsgMTEuNDM4MDc3NjM0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjczOTM3MTUzNDJ2dyArIDE5LjI2ODAyMjE4MTFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuKjpub3QoLm5vZGVfX2NhdGVnb3J5KTpub3QoLnBnX19hbmNob3IpICsgaDIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjczO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNjk2ODU3NjcxdncgKyAxNy42MzQwMTEwOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM2OTY4NTc2NzF2dyArIDEzLjYzNDAxMTA5MDZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMHZ3ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwdncgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHNcbiAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgKjpsYXN0LWNoaWxkLFxuLnRleHQtZm9ybWF0dGVkICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogTGlua3NcbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmxpbmstZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmEubGluay1leHRlcm5hbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdG9wOiAtMXB4O1xufVxuXG5sYWJlbCBhLFxuLmRvd25sb2FkcyBhLFxuLnRleHQtZm9ybWF0dGVkIGEsXG4uZmllbGQtLW5hbWUtYm9keSBhLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLFxuI3BvcHVwLXRleHQgYSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLFxuLnN0eWxlZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmJiYjIxO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxubGFiZWwgYTpob3Zlcixcbi5kb3dubG9hZHMgYTpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWJvZHkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYTpob3ZlcixcbiNwb3B1cC10ZXh0IGE6aG92ZXIsXG4uZmllbGQtLXR5cGUtZW1haWwgYTpob3Zlcixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYTpob3Zlcixcbi5zdHlsZWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLmRvd25sb2FkcyAubWVkaWEtLXR5cGUtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG93bmxvYWRzIC5tZWRpYS0tdHlwZS1maWxlIC5pY29uLWZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuKltjbGFzcyo9YmcteWVsbG93XSBhLmxpbmstZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNwb3B1cC10ZXh0IGEsXG4qW2NsYXNzKj1iZy1ncmVlbi1saWdodF0gLnN0eWxlZC1saW5rLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIGEsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIC5zdHlsZWQtbGluayxcbipbY2xhc3MqPWJnLWdyYXldIC5zdHlsZWQtbGluayxcbipbY2xhc3MqPWJnLWdyYXldIGEsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cbiNwb3B1cC10ZXh0IGE6aG92ZXIsXG4qW2NsYXNzKj1iZy1ncmVlbi1saWdodF0gLnN0eWxlZC1saW5rOmhvdmVyLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIGE6aG92ZXIsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIC5zdHlsZWQtbGluazpob3ZlcixcbipbY2xhc3MqPWJnLWdyYXldIC5zdHlsZWQtbGluazpob3ZlcixcbipbY2xhc3MqPWJnLWdyYXldIGE6aG92ZXIsXG4qW2NsYXNzKj1iZy15ZWxsb3ddIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmO1xufVxuXG4qW2NsYXNzKj1iZy15ZWxsb3ddLFxuKltjbGFzcyo9YmcteWVsbG93XSAqLFxuKltjbGFzcyo9YmctZ3JheV0sXG4qW2NsYXNzKj1iZy1ncmF5XSAqLFxuKltjbGFzcyo9YmctZ3JheV0sXG4qW2NsYXNzKj1iZy1ncmF5XSAqLFxuKltjbGFzcyo9YmcteWVsbG93XSxcbipbY2xhc3MqPWJnLXllbGxvd10gKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIGxpc3RzXG4gKi9cbi5saXN0LXVub3JkZXJlZCxcbi5saXN0LW9yZGVyZWQsXG4udGV4dC1mb3JtYXR0ZWQgb2wsXG4udGV4dC1mb3JtYXR0ZWQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubGlzdC11bm9yZGVyZWQgbGksXG4ubGlzdC1vcmRlcmVkIGxpLFxuLnRleHQtZm9ybWF0dGVkIG9sIGxpLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpIHVsLFxuLmxpc3QtdW5vcmRlcmVkIGxpIG9sLFxuLmxpc3Qtb3JkZXJlZCBsaSB1bCxcbi5saXN0LW9yZGVyZWQgbGkgb2wsXG4udGV4dC1mb3JtYXR0ZWQgb2wgbGkgdWwsXG4udGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkgdWwsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbipbY2xhc3MqPWJnLWdyYXldIC5saXN0LXVub3JkZXJlZCBsaTpiZWZvcmUsXG4qW2NsYXNzKj1iZy1ncmF5XSAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmcteWVsbG93XSAubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmcteWVsbG93XSAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC5saXN0LXVub3JkZXJlZCBsaTpiZWZvcmUsXG4qW2NsYXNzKj1iZy1ncmVlbi1saWdodF0gLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGlzdC11bm9yZGVyZWQsXG4udGV4dC1mb3JtYXR0ZWQgdWwsXG4uZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC11bm9yZGVyZWQgbGk6Om1hcmtlcixcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTo6bWFya2VyLFxuLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA4ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cblxuLyoqXG4gKiBUZXh0IHV0aWxzXG4gKi9cbi50ZXh0LWluaGVyaXQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGlueSB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuc3Ryb25nLFxuLndlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG5lbSxcbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLndlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudV9faXRlbSBhLFxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWhlYWRpbmdzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAuc20tdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20td2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnNtLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNtLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5zbS10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtdGV4dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNlbTtcbiAgfVxuXG4gIC5tZC10ZXh0LWluaGVyaXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC10ZXh0LXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC10ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC10ZXh0LW5vcm1hbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubWQtdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubWQtdGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1kLXRleHQtbm8tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtaGVhZGluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctdGV4dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNlbTtcbiAgfVxuXG4gIC5sZy10ZXh0LWluaGVyaXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy10ZXh0LXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy10ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy10ZXh0LW5vcm1hbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubGctdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGctdGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmxnLXRleHQtbm8tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZvbnQtaGVhZGluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtdGV4dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNlbTtcbiAgfVxuXG4gIC54bC10ZXh0LWluaGVyaXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC10ZXh0LXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC10ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtd2VpZ2h0LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC10ZXh0LW5vcm1hbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAueGwtdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAueGwtdGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnhsLXRleHQtbm8tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZvbnQtaGVhZGluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5mbGV4LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LS1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uZmxleC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWZsZXgtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWZsZXgtLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5zbS1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc20tZmxleC0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdhcnA7XG4gIH1cblxuICAuc20tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWZsZXgtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWZsZXgtLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tZC1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubWQtZmxleC0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdhcnA7XG4gIH1cblxuICAubWQtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mbGV4LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubGctZmxleC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3YXJwO1xuICB9XG5cbiAgLmxnLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZmxleC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZmxleC0tZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnhsLWZsZXgtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1mbGV4LS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd2FycDtcbiAgfVxuXG4gIC54bC1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uY29sb3IteWVsbG93LFxuLmNvbG9yLXllbGxvdyAqIHtcbiAgY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXllbGxvdy1saWdodCxcbi5jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQsXG4uY29sb3ItcmVkICoge1xuICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcHVycGxlLFxuLmNvbG9yLXB1cnBsZSAqIHtcbiAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuLFxuLmNvbG9yLWdyZWVuICoge1xuICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmVlbi1saWdodCxcbi5jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZS1kYXJrLFxuLmNvbG9yLWJsdWUtZGFyayAqIHtcbiAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsdWUsXG4uY29sb3ItYmx1ZSAqIHtcbiAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibHVlLWxpZ2h0LFxuLmNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gIGNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYnJvd24sXG4uY29sb3ItYnJvd24gKiB7XG4gIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJyb3duLWxpZ2h0LFxuLmNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICBjb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icm93bi1kYXJrLFxuLmNvbG9yLWJyb3duLWRhcmsgKiB7XG4gIGNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheS1saWdodGVzdCxcbi5jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICBjb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXktbGlnaHRlcixcbi5jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gIGNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWxpZ2h0LFxuLmNvbG9yLWdyYXktbGlnaHQgKiB7XG4gIGNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheSxcbi5jb2xvci1ncmF5ICoge1xuICBjb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXktZGFyayxcbi5jb2xvci1ncmF5LWRhcmsgKiB7XG4gIGNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWRhcmtlcixcbi5jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmxhY2ssXG4uY29sb3ItYmxhY2sgKiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXdoaXRlLFxuLmNvbG9yLXdoaXRlICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci10ZXh0LFxuLmNvbG9yLXRleHQgKiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4tYWx0LFxuLmNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXJlZC1hbHQsXG4uY29sb3ItcmVkLWFsdCAqIHtcbiAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wdXJwbGUtYWx0LFxuLmNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcGluayxcbi5jb2xvci1waW5rICoge1xuICBjb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1jb2xvci15ZWxsb3csXG4uc20tY29sb3IteWVsbG93ICoge1xuICAgIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3IteWVsbG93LWxpZ2h0LFxuLnNtLWNvbG9yLXllbGxvdy1saWdodCAqIHtcbiAgICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXJlZCxcbi5zbS1jb2xvci1yZWQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1wdXJwbGUsXG4uc20tY29sb3ItcHVycGxlICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JlZW4sXG4uc20tY29sb3ItZ3JlZW4gKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyZWVuLWxpZ2h0LFxuLnNtLWNvbG9yLWdyZWVuLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ibHVlLWRhcmssXG4uc20tY29sb3ItYmx1ZS1kYXJrICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYmx1ZSxcbi5zbS1jb2xvci1ibHVlICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJsdWUtbGlnaHQsXG4uc20tY29sb3ItYmx1ZS1saWdodCAqIHtcbiAgICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1icm93bixcbi5zbS1jb2xvci1icm93biAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYnJvd24tbGlnaHQsXG4uc20tY29sb3ItYnJvd24tbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1icm93bi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJyb3duLWRhcmssXG4uc20tY29sb3ItYnJvd24tZGFyayAqIHtcbiAgICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJyb3duLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LWxpZ2h0ZXN0LFxuLnNtLWNvbG9yLWdyYXktbGlnaHRlc3QgKiB7XG4gICAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheS1saWdodGVyLFxuLnNtLWNvbG9yLWdyYXktbGlnaHRlciAqIHtcbiAgICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktbGlnaHQsXG4uc20tY29sb3ItZ3JheS1saWdodCAqIHtcbiAgICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LFxuLnNtLWNvbG9yLWdyYXkgKiB7XG4gICAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheS1kYXJrLFxuLnNtLWNvbG9yLWdyYXktZGFyayAqIHtcbiAgICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktZGFya2VyLFxuLnNtLWNvbG9yLWdyYXktZGFya2VyICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JheS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ibGFjayxcbi5zbS1jb2xvci1ibGFjayAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3Itd2hpdGUsXG4uc20tY29sb3Itd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXRleHQsXG4uc20tY29sb3ItdGV4dCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmVlbi1hbHQsXG4uc20tY29sb3ItZ3JlZW4tYWx0ICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JlZW4tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItcmVkLWFsdCxcbi5zbS1jb2xvci1yZWQtYWx0ICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcmVkLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXB1cnBsZS1hbHQsXG4uc20tY29sb3ItcHVycGxlLWFsdCAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXB1cnBsZS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1waW5rLFxuLnNtLWNvbG9yLXBpbmsgKiB7XG4gICAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtY29sb3IteWVsbG93LFxuLm1kLWNvbG9yLXllbGxvdyAqIHtcbiAgICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXllbGxvdy1saWdodCxcbi5tZC1jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gICAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy15ZWxsb3ctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1yZWQsXG4ubWQtY29sb3ItcmVkICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcHVycGxlLFxuLm1kLWNvbG9yLXB1cnBsZSAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyZWVuLFxuLm1kLWNvbG9yLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmVlbi1saWdodCxcbi5tZC1jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgICBjb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYmx1ZS1kYXJrLFxuLm1kLWNvbG9yLWJsdWUtZGFyayAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJsdWUsXG4ubWQtY29sb3ItYmx1ZSAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ibHVlLWxpZ2h0LFxuLm1kLWNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gICAgY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYnJvd24sXG4ubWQtY29sb3ItYnJvd24gKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJyb3duLWxpZ2h0LFxuLm1kLWNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYnJvd24tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1icm93bi1kYXJrLFxuLm1kLWNvbG9yLWJyb3duLWRhcmsgKiB7XG4gICAgY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1icm93bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheS1saWdodGVzdCxcbi5tZC1jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICAgIGNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXktbGlnaHRlcixcbi5tZC1jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gICAgY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWxpZ2h0LFxuLm1kLWNvbG9yLWdyYXktbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheSxcbi5tZC1jb2xvci1ncmF5ICoge1xuICAgIGNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXktZGFyayxcbi5tZC1jb2xvci1ncmF5LWRhcmsgKiB7XG4gICAgY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWRhcmtlcixcbi5tZC1jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyYXktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYmxhY2ssXG4ubWQtY29sb3ItYmxhY2sgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXdoaXRlLFxuLm1kLWNvbG9yLXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci10ZXh0LFxuLm1kLWNvbG9yLXRleHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JlZW4tYWx0LFxuLm1kLWNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyZWVuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXJlZC1hbHQsXG4ubWQtY29sb3ItcmVkLWFsdCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXJlZC1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1wdXJwbGUtYWx0LFxuLm1kLWNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1wdXJwbGUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcGluayxcbi5tZC1jb2xvci1waW5rICoge1xuICAgIGNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1jb2xvci15ZWxsb3csXG4ubGctY29sb3IteWVsbG93ICoge1xuICAgIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3IteWVsbG93LWxpZ2h0LFxuLmxnLWNvbG9yLXllbGxvdy1saWdodCAqIHtcbiAgICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXJlZCxcbi5sZy1jb2xvci1yZWQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1wdXJwbGUsXG4ubGctY29sb3ItcHVycGxlICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JlZW4sXG4ubGctY29sb3ItZ3JlZW4gKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyZWVuLWxpZ2h0LFxuLmxnLWNvbG9yLWdyZWVuLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ibHVlLWRhcmssXG4ubGctY29sb3ItYmx1ZS1kYXJrICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYmx1ZSxcbi5sZy1jb2xvci1ibHVlICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJsdWUtbGlnaHQsXG4ubGctY29sb3ItYmx1ZS1saWdodCAqIHtcbiAgICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1icm93bixcbi5sZy1jb2xvci1icm93biAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYnJvd24tbGlnaHQsXG4ubGctY29sb3ItYnJvd24tbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1icm93bi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJyb3duLWRhcmssXG4ubGctY29sb3ItYnJvd24tZGFyayAqIHtcbiAgICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJyb3duLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LWxpZ2h0ZXN0LFxuLmxnLWNvbG9yLWdyYXktbGlnaHRlc3QgKiB7XG4gICAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheS1saWdodGVyLFxuLmxnLWNvbG9yLWdyYXktbGlnaHRlciAqIHtcbiAgICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktbGlnaHQsXG4ubGctY29sb3ItZ3JheS1saWdodCAqIHtcbiAgICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LFxuLmxnLWNvbG9yLWdyYXkgKiB7XG4gICAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheS1kYXJrLFxuLmxnLWNvbG9yLWdyYXktZGFyayAqIHtcbiAgICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktZGFya2VyLFxuLmxnLWNvbG9yLWdyYXktZGFya2VyICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JheS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ibGFjayxcbi5sZy1jb2xvci1ibGFjayAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3Itd2hpdGUsXG4ubGctY29sb3Itd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXRleHQsXG4ubGctY29sb3ItdGV4dCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmVlbi1hbHQsXG4ubGctY29sb3ItZ3JlZW4tYWx0ICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JlZW4tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItcmVkLWFsdCxcbi5sZy1jb2xvci1yZWQtYWx0ICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcmVkLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXB1cnBsZS1hbHQsXG4ubGctY29sb3ItcHVycGxlLWFsdCAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXB1cnBsZS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1waW5rLFxuLmxnLWNvbG9yLXBpbmsgKiB7XG4gICAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLWNvbG9yLXllbGxvdyxcbi54bC1jb2xvci15ZWxsb3cgKiB7XG4gICAgY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci15ZWxsb3ctbGlnaHQsXG4ueGwtY29sb3IteWVsbG93LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmcteWVsbG93LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItcmVkLFxuLnhsLWNvbG9yLXJlZCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXB1cnBsZSxcbi54bC1jb2xvci1wdXJwbGUgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmVlbixcbi54bC1jb2xvci1ncmVlbiAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JlZW4tbGlnaHQsXG4ueGwtY29sb3ItZ3JlZW4tbGlnaHQgKiB7XG4gICAgY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmVlbi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJsdWUtZGFyayxcbi54bC1jb2xvci1ibHVlLWRhcmsgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ibHVlLFxuLnhsLWNvbG9yLWJsdWUgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYmx1ZS1saWdodCxcbi54bC1jb2xvci1ibHVlLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJyb3duLFxuLnhsLWNvbG9yLWJyb3duICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1icm93bi1saWdodCxcbi54bC1jb2xvci1icm93bi1saWdodCAqIHtcbiAgICBjb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJyb3duLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYnJvd24tZGFyayxcbi54bC1jb2xvci1icm93bi1kYXJrICoge1xuICAgIGNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYnJvd24tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXktbGlnaHRlc3QsXG4ueGwtY29sb3ItZ3JheS1saWdodGVzdCAqIHtcbiAgICBjb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktbGlnaHRlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LWxpZ2h0ZXIsXG4ueGwtY29sb3ItZ3JheS1saWdodGVyICoge1xuICAgIGNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1saWdodCxcbi54bC1jb2xvci1ncmF5LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXksXG4ueGwtY29sb3ItZ3JheSAqIHtcbiAgICBjb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LWRhcmssXG4ueGwtY29sb3ItZ3JheS1kYXJrICoge1xuICAgIGNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1kYXJrZXIsXG4ueGwtY29sb3ItZ3JheS1kYXJrZXIgKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmF5LWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJsYWNrLFxuLnhsLWNvbG9yLWJsYWNrICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci13aGl0ZSxcbi54bC1jb2xvci13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItdGV4dCxcbi54bC1jb2xvci10ZXh0ICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyZWVuLWFsdCxcbi54bC1jb2xvci1ncmVlbi1hbHQgKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmVlbi1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1yZWQtYWx0LFxuLnhsLWNvbG9yLXJlZC1hbHQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1yZWQtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItcHVycGxlLWFsdCxcbi54bC1jb2xvci1wdXJwbGUtYWx0ICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctcHVycGxlLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXBpbmssXG4ueGwtY29sb3ItcGluayAqIHtcbiAgICBjb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2p1dmVudHV0ZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvanV2ZW50dXRlLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjUxLCAxODcsIDMzLCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmIyMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRlLXMtbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLXMtbG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIEhlbHBlciAqL1xuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uby1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1tcmdiXFwrXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4vKiBHcmlkIFN0dWZmICovXG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0sXG4uZ3JpZC0tbXVsdGlsaW5lID4gLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCxcbi5ncmlkLS1tdWx0aWxpbmUgPiAuc2xpY2stbGlzdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbSxcbi5ncmlkLS1tdWx0aWxpbmUgPiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmdyaWQtLW11bHRpbGluZSA+IC5ncmlkX19pdGVtOmZpcnN0LWNoaWxkLFxuLmdyaWQtLW11bHRpbGluZSA+IC5zbGljay1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3JkZXIgU3R1ZmYgKi9cbi5ib3JkZXItdG9wLWdyZXktZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkNWQzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZiYmIyMTtcbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzNyZW07XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZEQ0NEO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpLmlzLWFjdGl2ZSwgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWRtaW4tc3BhY2VyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWFpbi1tZW51IC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXI6bm90KC5oZWFkcm9vbS0tdG9wKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICB9XG4gIC5oZWFkZXIuaGVhZHJvb20tLXRvcCwgLmhlYWRlci5oZWFkcm9vbS0tcGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyX19icmFuZGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmhlYWRlcl9fYnJhbmRpbmcgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS44cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nIGEge1xuICAgIHRvcDogLTIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyX19icmFuZGluZyBhIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kaW5nIGEgaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcgYSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmhlYWRlciAjdHJpZ2dlck9wZW46aG92ZXIge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cbi5oZWFkZXIgI3RyaWdnZXJPcGVuIC5pY29uLXNlYXJjaC1zb2xpZCB7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAjdHJpZ2dlck9wZW4gLmljb24tc2VhcmNoLXNvbGlkIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci1maXhlZCAuaGVhZGVyIHtcbiAgdG9wOiAzOXB4O1xufVxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5oZWFkZXIge1xuICB0b3A6IDc4cHg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gIH1cbiAgYm9keS50b29sYmFyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSBtYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbipbZGF0YS1vZmZjYW52YXMtdHJpZ2dlcl0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGg6aG92ZXIgLnBnX19hbmNob3Ige1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLW5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYXJhZ3JhcGggLnBnX19hbmNob3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZiYmIyMTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZpZWxkOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoZmllbGRzZXQpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbi5oMSAuZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1lcmJpZyAubm9kZS0tdGVhc2VyIC5tZC1mbGV4LS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ub2RlX19jb250ZW50ID4gLmdyaWQuZ3JpZC0tY2VudGVyID4gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ub2RlX19jb250ZW50ID4gLmdyaWQuZ3JpZC0tY2VudGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGg6bGFzdC1jaGlsZDpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctZXJhcyk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGVfX2NvbnRlbnQgPiAuZ3JpZC5ncmlkLS1jZW50ZXIgPiAuZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1oZWFkZXIgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjdyZW07XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1oZWFkZXIgLnRlYXNlci1iaWdfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAubm9kZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMi42NjY2N3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctY29udGVudC1uYXZpZ2F0aW9uIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLm1kLWZsZXgtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4udmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZWFzZXJib3gtLWJpZyAubWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlcmJveC0tYmlnIC5tZWRpYSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50ZWFzZXJib3gtLWJpZyAubWVkaWEgcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udGVhc2VyYm94LS1iaWcgLmljb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5wYXJhZ3JhcGggI19mb3JtXzM5XyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvb2xiYXItaG9yaXpvbnRhbCAudmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGVfX2ltYWdlICosXG4udG9vbGJhci1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyYmlnIC5ub2RlX19pbWFnZSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4zMzMzMzMzMzMzcmVtO1xufVxuLmdyaWQtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjMzMzMzMzMzMzNyZW07XG59XG4uZ3JpZC0tc21hbGwgLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmdyaWQtLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmdyaWQtLXNtYWxsIC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubW9iaWxlX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5nc3dpdGNoIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I5QUE5NiAhaW1wb3J0YW50O1xuICB3aWR0aDogMi41cmVtO1xuICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGFuZ3N3aXRjaCBhLmlzLWFjdGl2ZSwgLmxhbmdzd2l0Y2ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuLmxhbmdzd2l0Y2ggYS5ub3QtdHJhbnNsYXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZ3N3aXRjaCBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4ubWVudS0tc2VydmljZSBhLCAubWVudS0tbWFpbiBhLCAubWVudS0tbWV0YSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tZW51LS1zZXJ2aWNlIGE6aG92ZXIsIC5tZW51LS1tYWluIGE6aG92ZXIsIC5tZW51LS1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnVfX2l0ZW0gYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xufVxuLm1lbnUtLWZvb3RlciAubWVudV9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgMC4xNXM7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51X19pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubWVudS0tc29jaWFsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5tZW51LS1zb2NpYWwgYSxcbi5tZW51LS1zb2NpYWwgYSBpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5tZW51LS1zb2NpYWwgYTpob3ZlciwgLm1lbnUtLXNvY2lhbCBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubWVudS0tc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51LS1tYWluIC5tZW51X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LS1tYWluIC5tZW51X19pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxO1xufVxuLm1lbnUtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogMjAwO1xufVxuLm1lbnUtLW1vYmlsZS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxudWwubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3R0b20gLm1lbnUtLWZvb3RlciBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItYm90dG9tIC5tZW51LS1mb290ZXIgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbiAgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQTtcbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuMWVtIDEuNGVtIDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWNlbnRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5yZWdpb24tc2VhcmNoLWZpZWxkIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LXRyaWdnZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0bi0tY291bnNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4IDRweCAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzM5cHgpIHtcbiAgLmJ0bi0tY291bnNlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLS1jb3Vuc2VsIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tLWNvdW5zZWwgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tLWNvdW5zZWwgaSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RENDRDtcbiAgfVxuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzM5MzcxNTM0MnZ3ICsgMTkuMjY4MDIyMTgxMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmlzLWFjdGl2ZSA+IGEsIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZDMzAwO1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmlzLWFjdGl2ZSA+IGE6OmFmdGVyLCAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlIHVsLCAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZDMzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4vKiBNT0JJTEUgTkVXICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51LS1tb2JpbGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1lbnUtLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkRDQ0Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSA+IGE6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UtaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLWluO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSB1bC5pcy1zaG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWwuaXMtc2hvd246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHVsIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYmJiMjE7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51LXRlYXNlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2Vycy5pcy1zaG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIC5tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUtLW1vYmlsZV9fdHJpZ2dlciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIGJ1dHRvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLm1lbnUtZmFrZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzlkOTA3MDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1lbnUtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMiBvcGFjaXR5IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm1lbnUtYmFjazo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tZW51LWJhY2suaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1lbnUtLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBERVNLVE9QIE5FVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubWVudS0tc2VydmljZSAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMS4xZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxLjFlbSAxLjRlbSAxZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB9XG5cbiAgLm1lbnUtLW1haW4uY29udGV4dHVhbC1yZWdpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudS5pcy1zaG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZDZjNjtcbiAgfVxuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtIHVsLm1lbnUgLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBkNmM2O1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMCAxZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtIHVsLm1lbnUgLm1lbnVfX2l0ZW0gYS5pcy1hY3RpdmUsIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5tZW51LWZha2UtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuZHJhd2VyIHtcbiAgICB0b3A6IDEwNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYjtcbiAgICBib3gtc2hhZG93OiAwIDlweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuZHJhd2VyLmlzLXNob3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgfVxufVxuLm1lbnUtdGVhc2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZW51LXRlYXNlcnMuaXMtc2hvd24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG4ubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjY2NjY1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIC50ZXh0LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlcjpob3ZlciAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUtdGVhc2VycyAuaXMtaWNvbiBpbWcge1xuICBtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyICsgLm5vZGUtLXRlYXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAxLjMzMzMzcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hY2MgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmIyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyArIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyArICo6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYykge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19uYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19mdW5jdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCBhLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYmJiMjE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZDo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpLCAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2ltYWdlICsgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fdGVsIC5maWVsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBzcGFuLmZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgc3Bhbi5maWxlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgc3Bhbi5maWxlIGEuZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctdHdvY29sIC5maWVsZC0tbmFtZS1maWVsZC1wZy10d29jb2wtcGctbGVmdCAucGFyYWdyYXBoIC5ncmlkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdHdvY29sIC5maWVsZC0tbmFtZS1maWVsZC1wZy10d29jb2wtcGctcmlnaHQgLnBhcmFncmFwaCAuZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdHdvY29sID4gLmdyaWQgPiAuZ3JpZF9faXRlbSA+ICo6bm90KC5wZ19fYW5jaG9yKSAuZmllbGRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWQgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtcGctY29udGFpbmVyLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1jb250YWluZXItcGFyYWdyYXBocyAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1jb250YWluZXItcGFyYWdyYXBocyAucGFyYWdyYXBoIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaXRlbS1yZXZlcnNlIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAuanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1lciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5maWVsZF9faXRlbS5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLnRleHQtYm94LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnRleHQtYm94LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctcG9kY2FzdCAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMy4zMzMzMzMzMzMzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLnRleHQtYm94LmJnLXllbGxvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC50ZXh0LWJveC5iZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wb2RjYXN0IC50ZXh0LWJveC5iZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGV4dC1ib3guYmcteWVsbG93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAudGV4dC1ib3guYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctcG9kY2FzdCAubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAzLjNyZW0gYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMDkwNTczMDEzdncgKyAxNi45MDIwMzMyNzE3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudCwgYmxvY2txdW90ZSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudCwgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5ibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSwgYmxvY2txdW90ZSBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogI2ZiYmIyMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudDo6YmVmb3JlLCBibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudDo6YWZ0ZXIsIGJsb2NrcXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogI2ZiYmIyMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlciwgYmxvY2txdW90ZSBwOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHJvanV2ZW50dXRlL2Fzc2V0cy9pbWFnZXMvdHJpYW5nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy43NXJlbTtcbiAgYm90dG9tOiAtMjRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgYmxvY2txdW90ZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3IgLnRlc3RpbW9uaWFsX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIC50ZXN0aW1vbmlhbF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQge1xuICAvKiBiZWZvcmUgdGV4dCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy10ZXh0LWJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zIHtcbiAgLyogbXVsdGlwbGUgbG9nb3MgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3MuaGFzLWFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLnctMVxcLzEgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjVyZW0gLTFyZW0gLTAuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3MgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMS5oYXMtYWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQge1xuICAgIC8qIGJlZm9yZSB0ZXh0ICovXG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy10ZXh0LWJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mge1xuICAgIC8qIG11bHRpcGxlIGxvZ29zICovXG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy5oYXMtYWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLnctMVxcLzEgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLWxvZ29zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbjogMCAtMC43NXJlbSAtMS41cmVtIC0wLjc1cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3MgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xLmhhcy1hZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbi0tb3BlbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWNjb3JkaW9uLS1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tc3RhY2tlZCA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSksXG4uYWNjb3JkaW9uLXN0YWNrZWQgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIC5hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VhcmNoX19maWx0ZXJzIHtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHotaW5kZXg6IDE5NTtcbiAgfVxuICAuY29udGVudC1zZWFyY2hfX2ZpbHRlcnMtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuY29udGVudC1zZWFyY2hfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogOXJlbTtcbiAgICB6LWluZGV4OiAxOTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNvbnRlbnQtc2VhcmNoX190cmlnZ2VyIH4gZGl2IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDA7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5pdGVtLWxpc3RfX2NoZWNrYm94IC5mYWNldC1pdGVtLS1hY3RpdmUtdHJhaWwgPiAuZmFjZXRzLWNoZWNrYm94ICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbio6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMsIGlucHV0LmZvY3VzLXZpc2libGUuZm9jdXMsXG5idXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cyxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlLmZvY3VzLFxuYS5mb2N1cy12aXNpYmxlOmZvY3VzLFxuYS5mb2N1cy12aXNpYmxlLmZvY3VzLFxuc2VsZWN0LmZvY3VzLXZpc2libGU6Zm9jdXMsXG5zZWxlY3QuZm9jdXMtdmlzaWJsZS5mb2N1cyxcbnRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMsXG50ZXh0YXJlYS5mb2N1cy12aXNpYmxlLmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjZmJiYjIxO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCwgaW5wdXQuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5idXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5idXR0b24uZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5hLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbnNlbGVjdC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbnNlbGVjdC5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbnRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxudGV4dGFyZWEuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmYmJiMjE7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cgaW5wdXQuZm9jdXMtdmlzaWJsZTpmb2N1cywgLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlLmZvY3VzLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgYnV0dG9uLmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IGEuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlLmZvY3VzLFxuLmJnLXllbGxvdyBzZWxlY3QuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgc2VsZWN0LmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IHRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMsXG4uYmcteWVsbG93IHRleHRhcmVhLmZvY3VzLXZpc2libGUuZm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCwgLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgYnV0dG9uLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IGEuZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IGEuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IHNlbGVjdC5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgc2VsZWN0LmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyB0ZXh0YXJlYS5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgdGV4dGFyZWEuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuXG5sYWJlbCxcbmxlZ2VuZCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiA4cHggMzJweCA4cHggOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gSW50ZXJuZXQgRXhwbG9yZXIgMTAgYW5kIEludGVybmV0IEV4cGxvcmVyIDExICovXG59XG5zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwIC5maWVsZC1sYWJlbDpub3QoLm9wdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94LFxuLmNoZWNrYm94ZXMsXG4ucmFkaW9zLFxuLnJlY3VycmluZy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWNvbG9yOiAjQjlBQTk2O1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jaGVja2JveGVzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5yYWRpb3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmNoZWNrYm94ZXMgbGFiZWwsXG4ucmFkaW9zIGxhYmVsLFxuLnJlY3VycmluZy1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gsXG4uY2hlY2tib3hlcyxcbi5yZWN1cnJpbmctY2hlY2tib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjlBQTk2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjlBQTk2O1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5jaGVja2JveGVzIGxhYmVsLFxuLnJlY3VycmluZy1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3hlcyBsYWJlbDpiZWZvcmUsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjlBQTk2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYm9yZGVyIDAuMnM7XG59XG5cbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbn1cbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ucmFkaW9zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYWRpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG4ucmFkaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucmFkaW9zIGxhYmVsOmJlZm9yZSwgLnJhZGlvcyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5yYWRpb3MgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbn1cbi5yYWRpb3MgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbi5yYWRpb3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5yYWRpb3MgLm9wdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxubGFiZWwuZm9ybS1yZXF1aXJlZCxcbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1QTY0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5lcnJvciArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjVBNjQ7XG59XG5cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBjb2xvcjogI0ZGNUE2NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ucHJvZ3Jlc3MtbWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC00cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXRocmVlLWNvbHVtbnMsXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdHdvLWNvbHVtbnMsXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10aHJlZS1jb2x1bW5zIGRpdi5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdHdvLWNvbHVtbnMgZGl2LmZvcm0taXRlbSxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUgZGl2LmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIEF1dG9jb21wbGV0ZSBEcm9wZHdvbiAqL1xuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdDpob3Zlcixcbi5hZGRyZXNzLWF1dG9jb21wbGV0ZS1yZXN1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLyogRmxhdHBpY2tlciAqL1xuLmZvcm0tZGF0ZVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ycnNzYl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmYmJiMjE7XG59XG5cbi5ycnNzYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ycnNzYiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnJzc2IgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnJyc3NiIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucnJzc2IgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLnJyc3NiIC5ycnNzYl9faXRlbS0td2hhdHNhcHB3ZWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucnJzc2IgLnJyc3NiX19pdGVtLS13aGF0c2FwcHdlYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJyc3NiIC5ycnNzYl9faXRlbS0td2hhdHNhcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keTpoYXMoLnJlZ2lvbi1yZWxhdGVkKSAuYmxvY2stcnJzc2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1kYXRlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmhlcm8tZGF0ZSBzcGFuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWFyY2gtb3ZlcmxheS0tZXhwYW5kZWQgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwLjVyZW07XG4gIHotaW5kZXg6IDkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gICAgbGVmdDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50ID4gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgPiBkaXYge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMC42MTVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44ODg4ODg4ODg5cmVtIDAuODg4ODg4ODg4OXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlZC10YXhyZWYtYWdlZ3JvdXBzIC5maWVsZF9faXRlbXMgLnRhZywgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCArIGxhYmVsLFxuLnRhZyB7XG4gIHBhZGRpbmc6IDVweCA4LjQyMTA1MjYzMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5wYWdlcl9faXRlbTpub3QoLnBhZ2VyX19pdGVtLS1uZXh0KTpub3QoLnBhZ2VyX19pdGVtLS1sYXN0KTpub3QoLnBhZ2VyX19pdGVtLS1maXJzdCk6bm90KC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIGEge1xuICBoZWlnaHQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMztcbn1cbi5wYWdlcl9faXRlbTpub3QoLnBhZ2VyX19pdGVtLS1uZXh0KTpub3QoLnBhZ2VyX19pdGVtLS1sYXN0KTpub3QoLnBhZ2VyX19pdGVtLS1maXJzdCk6bm90KC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxO1xufVxuXG4ucG9kY2FzdHMtc2VhcmNoX19maWx0ZXJzIC5mYWNldHMtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hhcmVkLXRheHJlZi1hZ2Vncm91cHMgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZWQtdGF4cmVmLWFnZWdyb3VwcyAuZmllbGRfX2l0ZW1zIC50YWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmxhYmVsIGEuYnRuLCBsYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmRvd25sb2FkcyBhLmJ0bixcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeSxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4sXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5LFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeSxcbiNwb3B1cC10ZXh0IGEuYnRuLFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bixcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeSxcbi5zdHlsZWQtbGluay5idG4sXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnksIC5sYW5nc3dpdGNoIGEsXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBsaW5lLWhlaWdodDogMS40ODtcbiAgLyogMjUuMTlweCAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0biBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LCAubGFuZ3N3aXRjaCBhIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5idG4gaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG59XG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuI3BvcHVwLXRleHQgYS5idG4gaS5pY29uLWFycm93LWxlZnQsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsIC5sYW5nc3dpdGNoIGEgaS5pY29uLWFycm93LWxlZnQsXG4uYnRuIGkuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZG93bmxvYWRzIGEuYnRuOmhvdmVyLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmhvdmVyLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bjpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmhvdmVyLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuI3BvcHVwLXRleHQgYS5idG46aG92ZXIsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmhvdmVyLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAubGFuZ3N3aXRjaCBhOmhvdmVyLFxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxubGFiZWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuI3BvcHVwLXRleHQgYS5idG46aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCwgLmxhbmdzd2l0Y2ggYTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uYnRuOmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCB7XG4gIGxlZnQ6IDVweDtcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4jcG9wdXAtdGV4dCBhLmJ0bjpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCwgLmxhbmdzd2l0Y2ggYTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5idG46aG92ZXIgaS5pY29uLWFycm93LWxlZnQge1xuICByaWdodDogNXB4O1xufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC42MXJlbSAxLjExcmVtO1xuICAvKiAxMXB4IDIwcHggKi9cbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVBRjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUFGMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMC42MXJlbSAxLjExcmVtO1xuICAvKiAxMXB4IDIwcHggKi9cbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNUFGMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1QUYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDAuNjFyZW0gMS4xMXJlbTtcbiAgLyogMTFweCAyMHB4ICovXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tdGVydGlhcnk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gICNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IC5idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43O1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0ZGQzMwMCBpbnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGlucHV0IHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuI2Jsb2NrLWRvbmF0ZSBwIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jYmxvY2stZG9uYXRlIGgyIHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNibG9jay1kb25hdGUgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2Jsb2NrLWRvbmF0ZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWRvbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0sXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0sXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gaDIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0LFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICBwYWRkaW5nOiA3cHggMTZweCAhaW1wb3J0YW50O1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktYWdlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktYWdlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLXN1Ym1pdCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1zdWJtaXQsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSBoMixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LXNlYXJjaCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LXNlYXJjaCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZvcm0taXRlbS1maW5xdWVyeS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhcixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZmlucXVlcnktY2xlYXIsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5maW5xdWVyeS1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuN3JlbTtcbiAgdG9wOiAyLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZmlucXVlcnktY2xlYXIgc3Bhbixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZmlucXVlcnktY2xlYXIgc3Bhbixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZpbnF1ZXJ5LWNsZWFyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIsXG4udWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5saS51aS1tZW51LWl0ZW06aG92ZXIsXG4udWktbWVudSBsaTpob3Zlcixcbi51aS1tZW51IGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxO1xuICBib3JkZXItY29sb3I6ICNmYmJiMjE7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udm9jYWJ1bGFyeS10YXgtZmlucXVlcnkgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uaWNvbi1jaGVja21hcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTgyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1jaGVja21hcmstZ3JlZW4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5pY29uLWNoZWNrbWFyay15ZWxsb3csXG4uaWNvbi1jaGVja21hcmstb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkIyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmljb24tY2hlY2ttYXJrLXllbGxvdyBpLFxuLmljb24tY2hlY2ttYXJrLW9yYW5nZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJCMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC40NXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmljb24tY3Jvc3MtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNUY1RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmljb24tY3Jvc3MtcmVkIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5qcyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSBjZW50ZXI7XG59XG5cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gIH1cbn1cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICBwYWRkaW5nOiA3cHggMTZweCAhaW1wb3J0YW50O1xufVxuLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4jc2xpZGluZy1wb3B1cCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI3NsaWRpbmctcG9wdXAgKjpub3QoLmNvbnRhaW5lcikge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3NsaWRpbmctcG9wdXAgLnN0eWxlZC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogdGhlIHNsaWRlcyAqL1xuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb25idG5zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1kb25idG5zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8qIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyovXG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREJENiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwsIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIGxhYmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAuZG9uYXRpb24tYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAueGwtZm9udC1oZWFkaW5ncyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwgLnNtLWZvbnQtaGVhZGluZ3Mge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwuYmcteWVsbG93LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERvbmF0aW9ucyBpbnNpZGUgaGVhZGVyICovXG4udmlldy1kb25hdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1kb25hdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgbGFiZWwsIC52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIGxhYmVsLCAudmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZEQkQ2ICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI3RhbWFyby13aWRnZXQudGFtYXJvLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLndpZGdldC1ibG9jayAud2lkZ2V0LWJsb2NrLWhlYWRlciAudGl0bGUgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvbmF0aW9uLWZseW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRUNDMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgcmlnaHQgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG59XG4uZG9uYXRpb24tZmx5b3V0OmhvdmVyLCAuZG9uYXRpb24tZmx5b3V0LmlzLW9wZW4ge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWZseW91dCAuaWNvbi1oZWFydC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmRvbmF0aW9uLWZseW91dCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2xpZGUtYW5pbWF0aW9uIHtcbiAgcmlnaHQ6IC0yNDBweDtcbn1cblxuLm5vZGUtLXRlYXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10ZWFzZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgLm5vZGVfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ub2RlLS10ZWFzZXIgYTpob3ZlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgc3Bhbi5zdHlsZWQtbGluayB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19oZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdGVhc2VyIC50ZWFzZXItbGVhZCxcbi5ub2RlLS10ZWFzZXIgLnN0eWxlZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCAuYnRuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGE6aG92ZXIgLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhOmhvdmVyIC5idG4tLXByaW1hcnkgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbGVmdDogNXB4O1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgLmlzLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweDtcbn1cbi5ub2RlLS10ZWFzZXIgLmxpbmstaWNvbiAuaWNvbi1sb25nLWFycm93LXJpZ2h0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm5vZGUtLXRlYXNlciAubGluay1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tdGVhc2VyIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLnRhZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLm5vZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNjYmJkOWEgMCUsICM4QzgyQzggMTAwJSk7XG59XG4ubm9kZS0tdGVhc2VyIC5ub2RlX19pbWFnZSAubm9kZV9faW1hZ2VfX3BsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZDMzAwIDAlLCAjOEM4MkM4IDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubm9kZS0tc2VhcmNoIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjNzO1xufVxuLm5vZGUtLXNlYXJjaCAubm9kZV9fbGVhZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS1zZWFyY2ggLm5vZGVfX2xlYWQgc3Ryb25nIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tc2VhcmNoOmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZiYmIyMTtcbn1cblxuLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlcm8td2l0aG91dC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmhlcm8taW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0ZWQtY29udGVudCAubm9kZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQgLm5vZGUtLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnZpZXctcG9kY2FzdHMtc2FwaSAudmlldy1oZWFkZXIgLmJsb2NrLWZhY2V0czpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzMzMzMzMzMzM3JlbTtcbiAgfVxuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXBvZGNhc3QgLm5vZGVfX2xlYWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LXJlZi1tZWRpYS1wb2RjYXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1hdWRpby1maWxlIC5maWVsZF9faXRlbSBhdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAuYXJ0aWNsZV9fdGFncyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAubGlzdGVuLW5vdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLnBvZGNhc3QtYmFjay1saW5rOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi8qIFRFQVNFUkJPWCAqL1xuLnRlYXNlcmJveCAubWVkaWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhc2VyYm94IC5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVhc2VyYm94IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubXVsdGlwbGUtaXRlbXMgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5zaW5nbGUtaXRlbSAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBpbWcge1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nLmltYWdlLXN0eWxlLXRlYXNlci1pY29uIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGgzLFxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiAuaGlkZGVuLW1kLXVwIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIC5maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIFRFQVNFUkJPWCBCSUcgKi9cbi50ZWFzZXJib3gtLWJpZyBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cblxuLyogQ09OVEFDVCBURUFTRVIgKi9cbi5ub2RlLS10eXBlLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgKiB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE5PREUgVEVBU0VSIEJJRyAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3IC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgLSAxMnB4KTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVuIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLmNvbnRhaW5lciA+IC5ncmlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub2RlX19jYXRlZ29yeSAqIHtcbiAgY29sb3I6ICM5ZDkwNzA7XG59XG4ubm9kZV9fY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZy1lcmJpZy1yZWYtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5vZGUtLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43OHJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFNsaWRlciBzdHVmZiAqL1xuLnNob3ctbGVhZCAudGVhc2VyLWxlYWQsXG4uc2hvdy1sZWFkIC5zdHlsZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLW92ZXJ2aWV3IC5iZy15ZWxsb3cge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnNsaWRlci1vdmVydmlldyBpbWcge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnNsaWRlci1vdmVydmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gVGVhc2VyICovXG4ubm9kZS0tdGVhc2VyLW1lZGl1bSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUG9kY2FzdCBUZWFzZXIgTmV4dCAqL1xuLm5vZGUtLXRlYXNlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLW5leHQgYTpob3ZlciAubm9kZV9faGVhZGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlci1uZXh0IGE6aG92ZXIgLmxpc3Rlbi1ub3cge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG5cbi5wYXRoLXNlYXJjaCAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5ncmlkX19pdGVtLnRlYXNlci1iaWdfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQgLnBnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il0sImZpbGUiOiJzdHlsZXMuY3NzIn0= */
