@charset "UTF-8";
/*!
Theme Name: pd-wp-base-theme
Author: Sander @ ProDemos
Description: Base theme for prodemos.nl and it's subsites
Version: 1.0
*/
/**
* --------------------------------------------
*	PAS IMPORTS
* --------------------------------------------
*/
/* ----------------------------------------------------------------------------- *\
 *
 * Reset stylesheet.
 * 
\* ----------------------------------------------------------------------------- */
/*
    Add colors by name, this will help for consistency and to remember which color to use (you can remember blue--deep-sky, but #00b4e6 is hard)
    Names can be rendered with: https://www.color-blindness.com/color-name-hue/
    pattern: hue--color-name
    If a color contains it's hue in the name, leave the hue in the color name behind, for example:
    #2A3FC9 = 'blue--cerulean-blue', but becomes: 'blue--cerulean'
*/
/* ----------------------------------------------------------------------------- *\
 * Apply generic border-box to all elements.
 * See:
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
\* ----------------------------------------------------------------------------- */
/* stylelint-disable selector-no-type, selector-max-type */
/**
 * Apply border-box across the entire page.
 */
html {
  box-sizing: border-box;
}

/* stylelint-enable selector-no-type */
/* stylelint-disable selector-no-universal, selector-max-universal */
/**
 * Relax the definition a bit, to allow components to override it manually.
 */
*, *::before, *::after {
  box-sizing: inherit;
}

/* stylelint-enable selector-no-universal */
/* ----------------------------------------------------------------------------- *\
 * Set the margins and paddings of elements explicitly to 0.
\* ----------------------------------------------------------------------------- */
/* stylelint-disable selector-no-type, selector-max-type */
/**
 * Reset specific elements to make them easier to style in other contexts.
 */
h1,
h2,
.wp-block-pd-subhead,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
blockquote,
pre,
form,
figure {
  margin: 0;
  padding: 0;
}

/* stylelint-enable selector-no-type, selector-max-type */
/* stylelint-disable selector-max-type, selector-max-attribute, selector-no-qualifying-type, property-no-vendor-prefix, font-family-no-duplicate-names, declaration-property-value-whitelist, declaration-block-no-duplicate-properties, no-duplicate-selectors, font-weight-notation, color-no-hex */
/* ----------------------------------------------------------------------------- *\
 * This is a collection of HTML normalization styles, included from
 * https://github.com/necolas/normalize.css
 *
 * NOTE: this lib could be imported with a package manager,
 *       but since it's a regular .css file, Sass can't import it. It's an
 *       issue that will be fixed in Sass 4.0
 *       (see: https://github.com/sass/sass/issues/193).
 *       So for now, manually copy-paste the contents into a .scss file.
\* ----------------------------------------------------------------------------- */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

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

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in 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;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/* stylelint-enable selector-max-type, selector-max-attribute, selector-no-qualifying-type, property-no-vendor-prefix, font-family-no-duplicate-names, declaration-property-value-whitelist, declaration-block-no-duplicate-properties, no-duplicate-selectors, font-weight-notation, color-no-hex */
/* stylelint-disable selector-max-type */
img {
  max-width: 100%;
}

/* stylelint-enable selector-max-type */
/* stylelint-disable selector-no-type, selector-max-type */
html,
body {
  line-height: 1.5;
  font-size: 18px;
  font-family: "Fira Sans", sans-serif;
}

/* stylelint-enable selector-no-type, selector-max-type */
/* ----------------------------------------------------------------------------- *\
 *
 * Prepend stylesheet.
 *
 * Only needed if you don't include main.scss,
 * mostly for prepending variables and helpers 
 * to Vue components.
 *
 * make sure to include the reset.scss
 * first if you need it in your project.
 *
\* ----------------------------------------------------------------------------- */
/*
    Add colors by name, this will help for consistency and to remember which color to use (you can remember blue--deep-sky, but #00b4e6 is hard)
    Names can be rendered with: https://www.color-blindness.com/color-name-hue/
    pattern: hue--color-name
    If a color contains it's hue in the name, leave the hue in the color name behind, for example:
    #2A3FC9 = 'blue--cerulean-blue', but becomes: 'blue--cerulean'
*/
/* Stylelint handles the calculation of specificity incorrectly. */
/* stylelint-disable no-descending-specificity */
/* stylelint-enable no-descending-specificity */
@font-face {
  font-display: swap;
  font-family: "Bree Serif";
  font-style: normal;
  font-weight: 400;
  src: url("assets/pds/fonts/bree-serif/bree-serif-v9-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Bree Serif Regular"), local("BreeSerif-Regular"), url("assets/pds/fonts/bree-serif/bree-serif-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/bree-serif/bree-serif-v9-latin-regular.woff2") format("woff2"), url("assets/pds/fonts/bree-serif/bree-serif-v9-latin-regular.woff") format("woff"), url("assets/pds/fonts/bree-serif/bree-serif-v9-latin-regular.ttf") format("truetype"), url("assets/pds/fonts/bree-serif/bree-serif-v9-latin-regular.svg#BreeSerif") format("svg");
}
.bree-serif {
  font-family: "Bree Serif";
  font-weight: 400;
}

@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  src: url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-regular.eot");
  src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-regular.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-regular.woff2") format("woff2"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-regular.woff") format("woff"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-regular.ttf") format("truetype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-regular.svg#FiraSans") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  src: url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-italic.eot");
  src: local("Fira Sans Italic"), local("FiraSans-Italic"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-italic.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-italic.woff2") format("woff2"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-italic.woff") format("woff"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-italic.ttf") format("truetype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-italic.svg#FiraSans") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  src: url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500.eot");
  src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500.woff2") format("woff2"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500.woff") format("woff"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500.ttf") format("truetype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500.svg#FiraSans") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  src: url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500italic.eot");
  src: local("Fira Sans Medium Italic"), local("FiraSans-MediumItalic"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500italic.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500italic.woff2") format("woff2"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500italic.woff") format("woff"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500italic.ttf") format("truetype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-500italic.svg#FiraSans") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  src: url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700.eot");
  src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700.woff2") format("woff2"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700.woff") format("woff"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700.ttf") format("truetype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700.svg#FiraSans") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  src: url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700italic.eot");
  src: local("Fira Sans Bold Italic"), local("FiraSans-BoldItalic"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700italic.eot?#iefix") format("embedded-opentype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700italic.woff2") format("woff2"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700italic.woff") format("woff"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700italic.ttf") format("truetype"), url("assets/pds/fonts/fira-sans/fira-sans-v10-latin-700italic.svg#FiraSans") format("svg");
}
.fira-sans, .fira-sans-regular {
  font-family: "Fira Sans";
  font-weight: 400;
}

.fira-sans-medium {
  font-family: "Fira Sans";
  font-weight: 500;
}

.fira-sans-bold {
  font-family: "Fira Sans";
  font-weight: 700;
}

.pds-c-button {
  position: relative;
  display: inline-block;
  padding: 16px 20px;
  font-family: "Fira Sans", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  border: none;
  transition: all 100ms ease-in-out;
  cursor: pointer;
}
.pds-c-button.full-width {
  width: 100%;
}
.pds-c-button.primary {
  margin-left: 10px;
  /* stylelint-disable max-nesting-depth */
  /* stylelint-enable max-nesting-depth */
}
.pds-c-button.primary::before, .pds-c-button.primary::after {
  content: "";
  position: absolute;
  transition: all 100ms ease-in-out;
  z-index: 0;
}
.pds-c-button.primary::before {
  width: 10px;
  height: 100%;
  bottom: -5px;
  left: -10px;
  transform: skewY(-45deg);
}
.pds-c-button.primary::after {
  width: 100%;
  height: 10px;
  bottom: -10px;
  left: -5px;
  transform: skewX(-45deg);
}
.pds-c-button.primary:not(.disabled):hover,
.pds-c-button.primary:not(.disabled) .has-hover-propagation:hover {
  transform: translate(-2px, 2px);
}
.pds-c-button.primary:not(.disabled):hover::before,
.pds-c-button.primary:not(.disabled) .has-hover-propagation:hover::before {
  width: 8px;
  height: 100%;
  bottom: -5px;
  left: -8px;
}
.pds-c-button.primary:not(.disabled):hover::after,
.pds-c-button.primary:not(.disabled) .has-hover-propagation:hover::after {
  width: 100%;
  height: 8px;
  bottom: -8px;
  left: -5px;
}
.pds-c-button.primary:active:not(.disabled) {
  transform: translate(-5px, 5px);
}
.pds-c-button.primary:active:not(.disabled)::before {
  width: 6px;
  height: 100%;
  bottom: -3px;
  left: -6px;
}
.pds-c-button.primary:active:not(.disabled)::after {
  width: 100%;
  height: 6px;
  bottom: -6px;
  left: -3px;
}
.pds-c-button.large {
  padding: 16px 20px;
  font-size: 22px;
}
.pds-c-button.regular {
  padding: 12px 16px;
  font-size: 18px;
}
.pds-c-button.regular .pds-c-button-icon {
  font-size: 1.11em;
}
.pds-c-button.small {
  padding: 8px 12px;
  font-size: 16px;
}
.pds-c-button.small .pds-c-button-icon {
  font-size: 1.25em;
}
.pds-c-button.toggle {
  width: 100%;
  padding: 8px 12px;
  font-size: 16px;
  text-align: center;
  border-style: solid;
  border-width: 2px;
}
.pds-c-button.toggle.on {
  color: #fff;
  background-color: #eb5b25;
  border-color: #eb5b25;
}
.pds-c-button.transparent {
  padding: 8px 0;
  font-size: 16px;
}
.pds-c-button.transparent .pds-c-button-icon {
  font-size: 1.625em;
}
.pds-c-button.transparent .pds-c-button-icon:not(svg).black {
  background-color: black;
}
.pds-c-button.disabled {
  cursor: not-allowed;
}
.pds-c-button .pds-c-button-label {
  flex: 1 1 auto;
  text-align: center;
}
.pds-c-button .pds-c-button-label .right {
  text-align: right;
}
.pds-c-button .pds-c-button-label .left {
  text-align: left;
}
.pds-c-button .pds-c-button-content {
  display: flex;
  align-items: center;
}
.pds-c-button .pds-c-button-content.big {
  font-size: larger;
}
.pds-c-button .pds-c-button-content .pds-c-button-icon {
  display: block;
  margin-top: -1px;
}
.pds-c-button .pds-c-button-content .pds-c-button-label + .pds-c-button-icon {
  margin-left: 16px;
}
.pds-c-button .pds-c-button-content .pds-c-button-icon + .pds-c-button-label {
  margin-left: 16px;
}
.pds-c-button.transparent .pds-c-button-content .pds-c-button-label + .pds-c-button-icon {
  margin-left: 8px;
}
.pds-c-button.transparent .pds-c-button-content .pds-c-button-icon + .pds-c-button-label {
  margin-left: 8px;
}

/* theming */
.pds-c-button {
  color: #fff;
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-c-button .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-c-button:hover,
.pds-c-button .has-hover-propagation:hover {
  background-color: rgb(0, 30.4181818182, 239);
}
.pds-c-button.primary::before, .pds-c-button.primary::after {
  background-color: rgb(137, 152.0181818182, 255);
}
.pds-c-button.primary:not(.disabled):hover.primary::before, .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(86, 107.5090909091, 255);
}
.pds-c-button.primary:active:not(.disabled).primary::before, .pds-c-button.primary:active:not(.disabled).primary::after {
  background-color: #233fff;
}
.pds-c-button.accent {
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-c-button.accent.primary::before, .pds-c-button.accent.primary::after {
  background-color: rgb(243.5714285714, 161.2857142857, 130.4285714286);
}
.pds-c-button.accent:not(.disabled):hover,
.pds-c-button.accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
}
.pds-c-button.accent:not(.disabled):hover.primary::before, .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(239.2857142857, 126.1428571429, 83.7142857143);
}
.pds-c-button.accent:active:not(.disabled).primary::before, .pds-c-button.accent:active:not(.disabled).primary::after {
  background-color: #eb5b25;
}
.pds-c-button.accent.toggle.on {
  color: #fff;
  background-color: #eb5b25;
  border-color: #eb5b25;
}
.pds-c-button.disabled {
  background-color: rgb(188, 196.5272727273, 255);
}
.pds-c-button.disabled.primary::before, .pds-c-button.disabled.primary::after {
  background-color: rgb(239, 241.0363636364, 255);
}
.pds-c-button.toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-c-button.toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-c-button.toggle:not(.disabled):hover,
.pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-c-button.toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-c-button.toggle:focus:not(.disabled) {
  border-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-c-button.toggle.disabled {
  color: #b0b0b0;
}
.pds-c-button.toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-c-button.transparent {
  color: rgb(0, 30.4181818182, 239);
  background-color: transparent;
}
.pds-c-button.transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(0, 30.4181818182, 239);
}

.pds-t-public .pds-c-button,
.pds-c-button.pds-t-public:not(.inherit) {
  color: #fff;
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-public:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-public .pds-c-button:hover,
.pds-t-public .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-public:not(.inherit):hover,
.pds-c-button.pds-t-public:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
}
.pds-t-public .pds-c-button.primary::before, .pds-t-public .pds-c-button.primary::after,
.pds-c-button.pds-t-public:not(.inherit).primary::before,
.pds-c-button.pds-t-public:not(.inherit).primary::after {
  background-color: rgb(243.5714285714, 161.2857142857, 130.4285714286);
}
.pds-t-public .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-public .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-public .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-public .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-public:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-public:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-public:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-public:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(239.2857142857, 126.1428571429, 83.7142857143);
}
.pds-t-public .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-public .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-public:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-public:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #eb5b25;
}
.pds-t-public .pds-c-button.accent,
.pds-c-button.pds-t-public:not(.inherit).accent {
  background-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-public .pds-c-button.accent.primary::before, .pds-t-public .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-public:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-public:not(.inherit).accent.primary::after {
  background-color: rgb(140.7757009346, 208.7663551402, 107.2336448598);
}
.pds-t-public .pds-c-button.accent:not(.disabled):hover,
.pds-t-public .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-public:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-public:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(67.0280373832, 124.1542056075, 38.8457943925);
}
.pds-t-public .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-public .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-public .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-public .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-public:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-public:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-public:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-public:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(110.7476635514, 196.6121495327, 68.3878504673);
}
.pds-t-public .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-public .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-public:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-public:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #58a333;
}
.pds-t-public .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-public:not(.inherit).accent.toggle.on {
  color: #fff;
  background-color: #58a333;
  border-color: #58a333;
}
.pds-t-public .pds-c-button.disabled,
.pds-c-button.pds-t-public:not(.inherit).disabled {
  background-color: rgb(247.8571428571, 196.4285714286, 177.1428571429);
}
.pds-t-public .pds-c-button.disabled.primary::before, .pds-t-public .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-public:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-public:not(.inherit).disabled.primary::after {
  background-color: rgb(252.1428571429, 231.5714285714, 223.8571428571);
}
.pds-t-public .pds-c-button.toggle,
.pds-c-button.pds-t-public:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-public .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-public:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-public .pds-c-button.toggle:not(.disabled):hover,
.pds-t-public .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-public:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-public:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-public .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-public:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-public:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-public .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-public:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-public .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-public:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-public .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-public:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-public .pds-c-button.transparent,
.pds-c-button.pds-t-public:not(.inherit).transparent {
  color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
  background-color: transparent;
}
.pds-t-public .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-public:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
}

.pds-t-corporate .pds-c-button,
.pds-c-button.pds-t-corporate:not(.inherit) {
  color: #fff;
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-corporate:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-corporate .pds-c-button:hover,
.pds-t-corporate .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-corporate:not(.inherit):hover,
.pds-c-button.pds-t-corporate:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(0, 30.4181818182, 239);
}
.pds-t-corporate .pds-c-button.primary::before, .pds-t-corporate .pds-c-button.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).primary::after {
  background-color: rgb(137, 152.0181818182, 255);
}
.pds-t-corporate .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-corporate .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-corporate .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-corporate .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(86, 107.5090909091, 255);
}
.pds-t-corporate .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-corporate .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #233fff;
}
.pds-t-corporate .pds-c-button.accent,
.pds-c-button.pds-t-corporate:not(.inherit).accent {
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-corporate .pds-c-button.accent.primary::before, .pds-t-corporate .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).accent.primary::after {
  background-color: rgb(243.5714285714, 161.2857142857, 130.4285714286);
}
.pds-t-corporate .pds-c-button.accent:not(.disabled):hover,
.pds-t-corporate .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-corporate:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-corporate:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
}
.pds-t-corporate .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-corporate .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-corporate .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-corporate .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(239.2857142857, 126.1428571429, 83.7142857143);
}
.pds-t-corporate .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-corporate .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #eb5b25;
}
.pds-t-corporate .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-corporate:not(.inherit).accent.toggle.on {
  color: #fff;
  background-color: #eb5b25;
  border-color: #eb5b25;
}
.pds-t-corporate .pds-c-button.disabled,
.pds-c-button.pds-t-corporate:not(.inherit).disabled {
  background-color: rgb(188, 196.5272727273, 255);
}
.pds-t-corporate .pds-c-button.disabled.primary::before, .pds-t-corporate .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-corporate:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-corporate:not(.inherit).disabled.primary::after {
  background-color: rgb(239, 241.0363636364, 255);
}
.pds-t-corporate .pds-c-button.toggle,
.pds-c-button.pds-t-corporate:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-corporate .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-corporate:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-corporate .pds-c-button.toggle:not(.disabled):hover,
.pds-t-corporate .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-corporate:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-corporate:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-corporate .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-corporate:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-corporate:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-corporate .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-corporate:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-corporate .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-corporate:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-corporate .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-corporate:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-corporate .pds-c-button.transparent,
.pds-c-button.pds-t-corporate:not(.inherit).transparent {
  color: rgb(0, 30.4181818182, 239);
  background-color: transparent;
}
.pds-t-corporate .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-corporate:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(0, 30.4181818182, 239);
}

.pds-t-variant01 .pds-c-button,
.pds-c-button.pds-t-variant01:not(.inherit) {
  color: #fff;
  background-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant01:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant01 .pds-c-button:hover,
.pds-t-variant01 .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-variant01:not(.inherit):hover,
.pds-c-button.pds-t-variant01:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(251.1989528796, 177.7120418848, 16.8010471204);
}
.pds-t-variant01 .pds-c-button.primary::before, .pds-t-variant01 .pds-c-button.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).primary::after {
  background-color: rgb(253.6020942408, 226.5759162304, 167.3979057592);
}
.pds-t-variant01 .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-variant01 .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-variant01 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant01 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(252.8010471204, 210.2879581152, 117.1989528796);
}
.pds-t-variant01 .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-variant01 .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #fcc243;
}
.pds-t-variant01 .pds-c-button.accent,
.pds-c-button.pds-t-variant01:not(.inherit).accent {
  background-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant01 .pds-c-button.accent.primary::before, .pds-t-variant01 .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).accent.primary::after {
  background-color: rgb(224.3771428571, 52.6228571429, 187.0971428571);
}
.pds-t-variant01 .pds-c-button.accent:not(.disabled):hover,
.pds-t-variant01 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant01:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-variant01:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(107.7028571429, 16.2971428571, 87.8628571429);
}
.pds-t-variant01 .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-variant01 .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-variant01 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant01 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(196.2971428571, 29.7028571429, 160.1371428571);
}
.pds-t-variant01 .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-variant01 .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #98177c;
}
.pds-t-variant01 .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-variant01:not(.inherit).accent.toggle.on {
  color: #fff;
  background-color: #98177c;
  border-color: #98177c;
}
.pds-t-variant01 .pds-c-button.disabled,
.pds-c-button.pds-t-variant01:not(.inherit).disabled {
  background-color: rgb(254.4031413613, 242.8638743455, 217.5968586387);
}
.pds-t-variant01 .pds-c-button.disabled.primary::before, .pds-t-variant01 .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-variant01:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-variant01:not(.inherit).disabled.primary::after {
  background-color: white;
}
.pds-t-variant01 .pds-c-button.toggle,
.pds-c-button.pds-t-variant01:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-variant01 .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant01:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-variant01 .pds-c-button.toggle:not(.disabled):hover,
.pds-t-variant01 .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant01:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-variant01:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-variant01 .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-variant01:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant01:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant01 .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-variant01:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant01 .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-variant01:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-variant01 .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant01:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-variant01 .pds-c-button.transparent,
.pds-c-button.pds-t-variant01:not(.inherit).transparent {
  color: rgb(251.1989528796, 177.7120418848, 16.8010471204);
  background-color: transparent;
}
.pds-t-variant01 .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant01:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(251.1989528796, 177.7120418848, 16.8010471204);
}

.pds-t-variant02 .pds-c-button,
.pds-c-button.pds-t-variant02:not(.inherit) {
  color: #fff;
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant02:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant02 .pds-c-button:hover,
.pds-t-variant02 .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-variant02:not(.inherit):hover,
.pds-c-button.pds-t-variant02:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
}
.pds-t-variant02 .pds-c-button.primary::before, .pds-t-variant02 .pds-c-button.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).primary::after {
  background-color: rgb(243.5714285714, 161.2857142857, 130.4285714286);
}
.pds-t-variant02 .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-variant02 .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-variant02 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant02 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(239.2857142857, 126.1428571429, 83.7142857143);
}
.pds-t-variant02 .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-variant02 .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #eb5b25;
}
.pds-t-variant02 .pds-c-button.accent,
.pds-c-button.pds-t-variant02:not(.inherit).accent {
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-variant02 .pds-c-button.accent.primary::before, .pds-t-variant02 .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).accent.primary::after {
  background-color: rgb(137, 152.0181818182, 255);
}
.pds-t-variant02 .pds-c-button.accent:not(.disabled):hover,
.pds-t-variant02 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant02:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-variant02:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(0, 30.4181818182, 239);
}
.pds-t-variant02 .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-variant02 .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-variant02 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant02 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(86, 107.5090909091, 255);
}
.pds-t-variant02 .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-variant02 .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #233fff;
}
.pds-t-variant02 .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-variant02:not(.inherit).accent.toggle.on {
  color: #fff;
  background-color: #233fff;
  border-color: #233fff;
}
.pds-t-variant02 .pds-c-button.disabled,
.pds-c-button.pds-t-variant02:not(.inherit).disabled {
  background-color: rgb(247.8571428571, 196.4285714286, 177.1428571429);
}
.pds-t-variant02 .pds-c-button.disabled.primary::before, .pds-t-variant02 .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-variant02:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-variant02:not(.inherit).disabled.primary::after {
  background-color: rgb(252.1428571429, 231.5714285714, 223.8571428571);
}
.pds-t-variant02 .pds-c-button.toggle,
.pds-c-button.pds-t-variant02:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-variant02 .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant02:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-variant02 .pds-c-button.toggle:not(.disabled):hover,
.pds-t-variant02 .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant02:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-variant02:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-variant02 .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-variant02:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant02:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant02 .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-variant02:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-variant02 .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-variant02:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-variant02 .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant02:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-variant02 .pds-c-button.transparent,
.pds-c-button.pds-t-variant02:not(.inherit).transparent {
  color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
  background-color: transparent;
}
.pds-t-variant02 .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant02:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(202.4285714286, 68.7142857143, 18.5714285714);
}

.pds-t-variant03 .pds-c-button,
.pds-c-button.pds-t-variant03:not(.inherit) {
  color: #fff;
  background-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant03:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant03 .pds-c-button:hover,
.pds-t-variant03 .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-variant03:not(.inherit):hover,
.pds-c-button.pds-t-variant03:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(165.9207048458, 10.0792951542, 50.3964757709);
}
.pds-t-variant03 .pds-c-button.primary::before, .pds-t-variant03 .pds-c-button.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).primary::after {
  background-color: rgb(244.6343612335, 84.3656387665, 125.8281938326);
}
.pds-t-variant03 .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-variant03 .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-variant03 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant03 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(241.7136563877, 36.2863436123, 89.4317180617);
}
.pds-t-variant03 .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-variant03 .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #d60d41;
}
.pds-t-variant03 .pds-c-button.accent,
.pds-c-button.pds-t-variant03:not(.inherit).accent {
  background-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant03 .pds-c-button.accent.primary::before, .pds-t-variant03 .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).accent.primary::after {
  background-color: rgb(140.7757009346, 208.7663551402, 107.2336448598);
}
.pds-t-variant03 .pds-c-button.accent:not(.disabled):hover,
.pds-t-variant03 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant03:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-variant03:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(67.0280373832, 124.1542056075, 38.8457943925);
}
.pds-t-variant03 .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-variant03 .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-variant03 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant03 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(110.7476635514, 196.6121495327, 68.3878504673);
}
.pds-t-variant03 .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-variant03 .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #58a333;
}
.pds-t-variant03 .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-variant03:not(.inherit).accent.toggle.on {
  color: #fff;
  background-color: #58a333;
  border-color: #58a333;
}
.pds-t-variant03 .pds-c-button.disabled,
.pds-c-button.pds-t-variant03:not(.inherit).disabled {
  background-color: rgb(247.5550660793, 132.4449339207, 162.2246696035);
}
.pds-t-variant03 .pds-c-button.disabled.primary::before, .pds-t-variant03 .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-variant03:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-variant03:not(.inherit).disabled.primary::after {
  background-color: rgb(250.4757709251, 180.5242290749, 198.6211453744);
}
.pds-t-variant03 .pds-c-button.toggle,
.pds-c-button.pds-t-variant03:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-variant03 .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant03:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-variant03 .pds-c-button.toggle:not(.disabled):hover,
.pds-t-variant03 .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant03:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-variant03:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-variant03 .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-variant03:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant03:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant03 .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-variant03:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant03 .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-variant03:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-variant03 .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant03:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-variant03 .pds-c-button.transparent,
.pds-c-button.pds-t-variant03:not(.inherit).transparent {
  color: rgb(165.9207048458, 10.0792951542, 50.3964757709);
  background-color: transparent;
}
.pds-t-variant03 .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant03:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(165.9207048458, 10.0792951542, 50.3964757709);
}

.pds-t-variant04 .pds-c-button,
.pds-c-button.pds-t-variant04:not(.inherit) {
  color: #fff;
  background-color: rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant04:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant04 .pds-c-button:hover,
.pds-t-variant04 .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-variant04:not(.inherit):hover,
.pds-c-button.pds-t-variant04:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(164, 0, 96.111627907);
}
.pds-t-variant04 .pds-c-button.primary::before, .pds-t-variant04 .pds-c-button.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).primary::after {
  background-color: rgb(255, 62, 175.1069767442);
}
.pds-t-variant04 .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-variant04 .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-variant04 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant04 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(255, 11, 153.9953488372);
}
.pds-t-variant04 .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-variant04 .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #d7007e;
}
.pds-t-variant04 .pds-c-button.accent,
.pds-c-button.pds-t-variant04:not(.inherit).accent {
  background-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant04 .pds-c-button.accent.primary::before, .pds-t-variant04 .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).accent.primary::after {
  background-color: rgb(253.6020942408, 226.5759162304, 167.3979057592);
}
.pds-t-variant04 .pds-c-button.accent:not(.disabled):hover,
.pds-t-variant04 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant04:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-variant04:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(251.1989528796, 177.7120418848, 16.8010471204);
}
.pds-t-variant04 .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-variant04 .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-variant04 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant04 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(252.8010471204, 210.2879581152, 117.1989528796);
}
.pds-t-variant04 .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-variant04 .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #fcc243;
}
.pds-t-variant04 .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-variant04:not(.inherit).accent.toggle.on {
  color: #4a4a4a;
  background-color: #fcc243;
  border-color: #fcc243;
}
.pds-t-variant04 .pds-c-button.disabled,
.pds-c-button.pds-t-variant04:not(.inherit).disabled {
  background-color: rgb(255, 113, 196.2186046512);
}
.pds-t-variant04 .pds-c-button.disabled.primary::before, .pds-t-variant04 .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-variant04:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-variant04:not(.inherit).disabled.primary::after {
  background-color: rgb(255, 164, 217.3302325581);
}
.pds-t-variant04 .pds-c-button.toggle,
.pds-c-button.pds-t-variant04:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-variant04 .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant04:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-variant04 .pds-c-button.toggle:not(.disabled):hover,
.pds-t-variant04 .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant04:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-variant04:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-variant04 .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-variant04:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant04:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant04 .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-variant04:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant04 .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-variant04:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-variant04 .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant04:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-variant04 .pds-c-button.transparent,
.pds-c-button.pds-t-variant04:not(.inherit).transparent {
  color: rgb(164, 0, 96.111627907);
  background-color: transparent;
}
.pds-t-variant04 .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant04:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(164, 0, 96.111627907);
}

.pds-t-variant05 .pds-c-button,
.pds-c-button.pds-t-variant05:not(.inherit) {
  color: #fff;
  background-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant05:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant05 .pds-c-button:hover,
.pds-t-variant05 .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-variant05:not(.inherit):hover,
.pds-c-button.pds-t-variant05:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(107.7028571429, 16.2971428571, 87.8628571429);
}
.pds-t-variant05 .pds-c-button.primary::before, .pds-t-variant05 .pds-c-button.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).primary::after {
  background-color: rgb(224.3771428571, 52.6228571429, 187.0971428571);
}
.pds-t-variant05 .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-variant05 .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-variant05 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant05 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(196.2971428571, 29.7028571429, 160.1371428571);
}
.pds-t-variant05 .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-variant05 .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #98177c;
}
.pds-t-variant05 .pds-c-button.accent,
.pds-c-button.pds-t-variant05:not(.inherit).accent {
  background-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant05 .pds-c-button.accent.primary::before, .pds-t-variant05 .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).accent.primary::after {
  background-color: rgb(253.6020942408, 226.5759162304, 167.3979057592);
}
.pds-t-variant05 .pds-c-button.accent:not(.disabled):hover,
.pds-t-variant05 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant05:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-variant05:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(251.1989528796, 177.7120418848, 16.8010471204);
}
.pds-t-variant05 .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-variant05 .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-variant05 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant05 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(252.8010471204, 210.2879581152, 117.1989528796);
}
.pds-t-variant05 .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-variant05 .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #fcc243;
}
.pds-t-variant05 .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-variant05:not(.inherit).accent.toggle.on {
  color: #4a4a4a;
  background-color: #fcc243;
  border-color: #fcc243;
}
.pds-t-variant05 .pds-c-button.disabled,
.pds-c-button.pds-t-variant05:not(.inherit).disabled {
  background-color: rgb(231.08, 96.92, 201.96);
}
.pds-t-variant05 .pds-c-button.disabled.primary::before, .pds-t-variant05 .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-variant05:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-variant05:not(.inherit).disabled.primary::after {
  background-color: rgb(237.7828571429, 141.2171428571, 216.8228571429);
}
.pds-t-variant05 .pds-c-button.toggle,
.pds-c-button.pds-t-variant05:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-variant05 .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant05:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-variant05 .pds-c-button.toggle:not(.disabled):hover,
.pds-t-variant05 .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant05:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-variant05:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-variant05 .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-variant05:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant05:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant05 .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-variant05:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant05 .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-variant05:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-variant05 .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant05:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-variant05 .pds-c-button.transparent,
.pds-c-button.pds-t-variant05:not(.inherit).transparent {
  color: rgb(107.7028571429, 16.2971428571, 87.8628571429);
  background-color: transparent;
}
.pds-t-variant05 .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant05:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(107.7028571429, 16.2971428571, 87.8628571429);
}

.pds-t-variant06 .pds-c-button,
.pds-c-button.pds-t-variant06:not(.inherit) {
  color: #fff;
  background-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-button .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant06:not(.inherit) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant06 .pds-c-button:hover,
.pds-t-variant06 .pds-c-button .has-hover-propagation:hover,
.pds-c-button.pds-t-variant06:not(.inherit):hover,
.pds-c-button.pds-t-variant06:not(.inherit) .has-hover-propagation:hover {
  background-color: rgb(67.0280373832, 124.1542056075, 38.8457943925);
}
.pds-t-variant06 .pds-c-button.primary::before, .pds-t-variant06 .pds-c-button.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).primary::after {
  background-color: rgb(140.7757009346, 208.7663551402, 107.2336448598);
}
.pds-t-variant06 .pds-c-button.primary:not(.disabled):hover.primary::before, .pds-t-variant06 .pds-c-button.primary:not(.disabled):hover.primary::after,
.pds-t-variant06 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant06 .pds-c-button.primary:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).primary:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).primary:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).primary:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(110.7476635514, 196.6121495327, 68.3878504673);
}
.pds-t-variant06 .pds-c-button.primary:active:not(.disabled).primary::before, .pds-t-variant06 .pds-c-button.primary:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).primary:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).primary:active:not(.disabled).primary::after {
  background-color: #58a333;
}
.pds-t-variant06 .pds-c-button.accent,
.pds-c-button.pds-t-variant06:not(.inherit).accent {
  background-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant06 .pds-c-button.accent.primary::before, .pds-t-variant06 .pds-c-button.accent.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).accent.primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).accent.primary::after {
  background-color: rgb(244.6343612335, 84.3656387665, 125.8281938326);
}
.pds-t-variant06 .pds-c-button.accent:not(.disabled):hover,
.pds-t-variant06 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant06:not(.inherit).accent:not(.disabled):hover,
.pds-c-button.pds-t-variant06:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover {
  background-color: rgb(165.9207048458, 10.0792951542, 50.3964757709);
}
.pds-t-variant06 .pds-c-button.accent:not(.disabled):hover.primary::before, .pds-t-variant06 .pds-c-button.accent:not(.disabled):hover.primary::after,
.pds-t-variant06 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-t-variant06 .pds-c-button.accent:not(.disabled) .has-hover-propagation:hover.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).accent:not(.disabled):hover.primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).accent:not(.disabled):hover.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).accent:not(.disabled) .has-hover-propagation:hover.primary::after {
  background-color: rgb(241.7136563877, 36.2863436123, 89.4317180617);
}
.pds-t-variant06 .pds-c-button.accent:active:not(.disabled).primary::before, .pds-t-variant06 .pds-c-button.accent:active:not(.disabled).primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).accent:active:not(.disabled).primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).accent:active:not(.disabled).primary::after {
  background-color: #d60d41;
}
.pds-t-variant06 .pds-c-button.accent.toggle.on,
.pds-c-button.pds-t-variant06:not(.inherit).accent.toggle.on {
  color: #fff;
  background-color: #d60d41;
  border-color: #d60d41;
}
.pds-t-variant06 .pds-c-button.disabled,
.pds-c-button.pds-t-variant06:not(.inherit).disabled {
  background-color: rgb(170.8037383178, 220.9205607477, 146.0794392523);
}
.pds-t-variant06 .pds-c-button.disabled.primary::before, .pds-t-variant06 .pds-c-button.disabled.primary::after,
.pds-c-button.pds-t-variant06:not(.inherit).disabled.primary::before,
.pds-c-button.pds-t-variant06:not(.inherit).disabled.primary::after {
  background-color: rgb(200.8317757009, 233.0747663551, 184.9252336449);
}
.pds-t-variant06 .pds-c-button.toggle,
.pds-c-button.pds-t-variant06:not(.inherit).toggle {
  color: #4a4a4a;
  border-color: #f5f0e9;
  background-color: #f5f0e9;
}
.pds-t-variant06 .pds-c-button.toggle .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant06:not(.inherit).toggle .pds-c-button-icon:not(svg) {
  background-color: #4a4a4a;
}
.pds-t-variant06 .pds-c-button.toggle:not(.disabled):hover,
.pds-t-variant06 .pds-c-button.toggle:not(.disabled) .has-hover-propagation:hover,
.pds-c-button.pds-t-variant06:not(.inherit).toggle:not(.disabled):hover,
.pds-c-button.pds-t-variant06:not(.inherit).toggle:not(.disabled) .has-hover-propagation:hover {
  border-color: rgb(229.0625, 216.09375, 197.9375);
  background-color: rgb(229.0625, 216.09375, 197.9375);
}
.pds-t-variant06 .pds-c-button.toggle:active:not(.disabled),
.pds-c-button.pds-t-variant06:not(.inherit).toggle:active:not(.disabled) {
  color: #fff;
  background-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-button.toggle:active:not(.disabled) .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant06:not(.inherit).toggle:active:not(.disabled) .pds-c-button-icon:not(svg) {
  background-color: #fff;
}
.pds-t-variant06 .pds-c-button.toggle:focus:not(.disabled),
.pds-c-button.pds-t-variant06:not(.inherit).toggle:focus:not(.disabled) {
  border-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant06 .pds-c-button.toggle.disabled,
.pds-c-button.pds-t-variant06:not(.inherit).toggle.disabled {
  color: #b0b0b0;
}
.pds-t-variant06 .pds-c-button.toggle.disabled .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant06:not(.inherit).toggle.disabled .pds-c-button-icon:not(svg) {
  background-color: #b0b0b0;
}
.pds-t-variant06 .pds-c-button.transparent,
.pds-c-button.pds-t-variant06:not(.inherit).transparent {
  color: rgb(67.0280373832, 124.1542056075, 38.8457943925);
  background-color: transparent;
}
.pds-t-variant06 .pds-c-button.transparent .pds-c-button-icon:not(svg),
.pds-c-button.pds-t-variant06:not(.inherit).transparent .pds-c-button-icon:not(svg) {
  background-color: rgb(67.0280373832, 124.1542056075, 38.8457943925);
}

i.pds-c-icon,
i.pds-c-button-icon {
  color: transparent;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4a4a4a;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(assets/pds/images/icons/24px/info.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/info.svg);
}
i.pds-c-icon.large,
i.pds-c-button-icon.large {
  width: 2em;
  height: 2em;
}
i.pds-c-icon.medium,
i.pds-c-button-icon.medium {
  width: 1.75em;
  height: 1.75em;
}
i.pds-c-icon.alert,
i.pds-c-button-icon.alert {
  mask-image: url(assets/pds/images/icons/24px/alert.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/alert.svg);
}
i.pds-c-icon.arrow-circled-left,
i.pds-c-button-icon.arrow-circled-left {
  mask-image: url(assets/pds/images/icons/24px/arrow-circled-left.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-circled-left.svg);
}
i.pds-c-icon.arrow-circled-right,
i.pds-c-button-icon.arrow-circled-right {
  mask-image: url(assets/pds/images/icons/24px/arrow-circled-right.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-circled-right.svg);
}
i.pds-c-icon.arrow-down,
i.pds-c-button-icon.arrow-down {
  mask-image: url(assets/pds/images/icons/24px/arrow-down.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-down.svg);
}
i.pds-c-icon.arrow-left,
i.pds-c-button-icon.arrow-left {
  mask-image: url(assets/pds/images/icons/24px/arrow-left.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-left.svg);
}
i.pds-c-icon.arrow-right,
i.pds-c-button-icon.arrow-right {
  mask-image: url(assets/pds/images/icons/24px/arrow-right.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-right.svg);
}
i.pds-c-icon.arrow-small-down,
i.pds-c-button-icon.arrow-small-down {
  mask-image: url(assets/pds/images/icons/24px/arrow-small-down.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-small-down.svg);
}
i.pds-c-icon.arrow-small-up,
i.pds-c-button-icon.arrow-small-up {
  mask-image: url(assets/pds/images/icons/24px/arrow-small-up.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-small-up.svg);
}
i.pds-c-icon.arrow-small-left,
i.pds-c-button-icon.arrow-small-left {
  mask-image: url(assets/pds/images/icons/24px/arrow-small-left.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-small-left.svg);
}
i.pds-c-icon.arrow-small-right,
i.pds-c-button-icon.arrow-small-right {
  mask-image: url(assets/pds/images/icons/24px/arrow-small-right.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-small-right.svg);
}
i.pds-c-icon.arrow-up,
i.pds-c-button-icon.arrow-up {
  mask-image: url(assets/pds/images/icons/24px/arrow-up.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-up.svg);
}
i.pds-c-icon.arrows-dropdown,
i.pds-c-button-icon.arrows-dropdown {
  mask-image: url(assets/pds/images/icons/24px/arrows-dropdown.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrows-dropdown.svg);
}
i.pds-c-icon.basket,
i.pds-c-button-icon.basket {
  mask-image: url(assets/pds/images/icons/24px/basket.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/basket.svg);
}
i.pds-c-icon.bin,
i.pds-c-button-icon.bin {
  mask-image: url(assets/pds/images/icons/24px/bin.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/bin.svg);
}
i.pds-c-icon.calendar,
i.pds-c-button-icon.calendar {
  mask-image: url(assets/pds/images/icons/24px/calendar.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/calendar.svg);
}
i.pds-c-icon.check-green,
i.pds-c-button-icon.check-green {
  mask-image: url(assets/pds/images/icons/24px/check-green.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/check-green.svg);
}
i.pds-c-icon.check,
i.pds-c-button-icon.check {
  mask-image: url(assets/pds/images/icons/24px/check.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/check.svg);
}
i.pds-c-icon.close,
i.pds-c-button-icon.close {
  mask-image: url(assets/pds/images/icons/24px/close.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/close.svg);
}
i.pds-c-icon.edit,
i.pds-c-button-icon.edit {
  mask-image: url(assets/pds/images/icons/24px/edit.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/edit.svg);
}
i.pds-c-icon.error-red,
i.pds-c-button-icon.error-red {
  mask-image: url(assets/pds/images/icons/24px/error-red.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/error-red.svg);
}
i.pds-c-icon.error,
i.pds-c-button-icon.error {
  mask-image: url(assets/pds/images/icons/24px/error.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/error.svg);
}
i.pds-c-icon.hamburger,
i.pds-c-button-icon.hamburger {
  mask-image: url(assets/pds/images/icons/24px/hamburger.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/hamburger.svg);
}
i.pds-c-icon.info,
i.pds-c-button-icon.info {
  mask-image: url(assets/pds/images/icons/24px/info.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/info.svg);
}
i.pds-c-icon.magnifier,
i.pds-c-button-icon.magnifier {
  mask-image: url(assets/pds/images/icons/24px/magnifier.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/magnifier.svg);
}
i.pds-c-icon.plus,
i.pds-c-button-icon.plus {
  mask-image: url(assets/pds/images/icons/24px/plus.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/plus.svg);
}
i.pds-c-icon.remove,
i.pds-c-button-icon.remove {
  mask-image: url(assets/pds/images/icons/24px/remove.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/remove.svg);
}
i.pds-c-icon.sidebar,
i.pds-c-button-icon.sidebar {
  mask-image: url(assets/pds/images/icons/24px/sidebar.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/sidebar.svg);
}
i.pds-c-icon.user,
i.pds-c-button-icon.user {
  mask-image: url(assets/pds/images/icons/24px/user.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/user.svg);
}
i.pds-c-icon.balloon-double,
i.pds-c-button-icon.balloon-double {
  mask-image: url(assets/pds/images/icons/48px/balloon-double.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/balloon-double.svg);
}
i.pds-c-icon.balloon,
i.pds-c-button-icon.balloon {
  mask-image: url(assets/pds/images/icons/48px/balloon.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/balloon.svg);
}
i.pds-c-icon.briefcase,
i.pds-c-button-icon.briefcase {
  mask-image: url(assets/pds/images/icons/48px/briefcase.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/briefcase.svg);
}
i.pds-c-icon.court,
i.pds-c-button-icon.court {
  mask-image: url(assets/pds/images/icons/48px/court.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/court.svg);
}
i.pds-c-icon.crown,
i.pds-c-button-icon.crown {
  mask-image: url(assets/pds/images/icons/48px/crown.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/crown.svg);
}
i.pds-c-icon.flag-european,
i.pds-c-button-icon.flag-european {
  mask-image: url(assets/pds/images/icons/48px/flag-european.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/flag-european.svg);
}
i.pds-c-icon.fort,
i.pds-c-button-icon.fort {
  mask-image: url(assets/pds/images/icons/48px/fort.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/fort.svg);
}
i.pds-c-icon.hamburger,
i.pds-c-button-icon.hamburger {
  mask-image: url(assets/pds/images/icons/48px/hamburger.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/hamburger.svg);
}
i.pds-c-icon.holland,
i.pds-c-button-icon.holland {
  mask-image: url(assets/pds/images/icons/48px/holland.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/holland.svg);
}
i.pds-c-icon.megaphone,
i.pds-c-button-icon.megaphone {
  mask-image: url(assets/pds/images/icons/48px/megaphone.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/megaphone.svg);
}
i.pds-c-icon.necklace,
i.pds-c-button-icon.necklace {
  mask-image: url(assets/pds/images/icons/48px/necklace.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/necklace.svg);
}
i.pds-c-icon.pencil,
i.pds-c-button-icon.pencil {
  mask-image: url(assets/pds/images/icons/48px/pencil.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/pencil.svg);
}
i.pds-c-icon.provincial-house,
i.pds-c-button-icon.provincial-house {
  mask-image: url(assets/pds/images/icons/48px/provincial-house.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/provincial-house.svg);
}
i.pds-c-icon.ridderzaal,
i.pds-c-button-icon.ridderzaal {
  mask-image: url(assets/pds/images/icons/48px/ridderzaal.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/ridderzaal.svg);
}
i.pds-c-icon.scale,
i.pds-c-button-icon.scale {
  mask-image: url(assets/pds/images/icons/48px/scale.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/scale.svg);
}
i.pds-c-icon.sign,
i.pds-c-button-icon.sign {
  mask-image: url(assets/pds/images/icons/48px/sign.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/sign.svg);
}
i.pds-c-icon.television,
i.pds-c-button-icon.television {
  mask-image: url(assets/pds/images/icons/48px/television.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/television.svg);
}
i.pds-c-icon.vote,
i.pds-c-button-icon.vote {
  mask-image: url(assets/pds/images/icons/48px/vote.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/vote.svg);
}
i.pds-c-icon.voting,
i.pds-c-button-icon.voting {
  mask-image: url(assets/pds/images/icons/48px/voting.svg);
  -webkit-mask-image: url(assets/pds/images/icons/48px/voting.svg);
}
i.pds-c-icon.transparent,
i.pds-c-button-icon.transparent {
  background-color: transparent;
}
i.pds-c-icon.white,
i.pds-c-button-icon.white {
  background-color: #fff;
}
i.pds-c-icon.black,
i.pds-c-button-icon.black {
  background-color: #4a4a4a;
}
i.pds-c-icon.black-110,
i.pds-c-button-icon.black-110 {
  background-color: #000;
}
i.pds-c-icon.black-80,
i.pds-c-button-icon.black-80 {
  background-color: rgb(110.2, 110.2, 110.2);
}
i.pds-c-icon.black-60,
i.pds-c-button-icon.black-60 {
  background-color: rgb(146.4, 146.4, 146.4);
}
i.pds-c-icon.black-40,
i.pds-c-button-icon.black-40 {
  background-color: rgb(182.6, 182.6, 182.6);
}
i.pds-c-icon.black-20,
i.pds-c-button-icon.black-20 {
  background-color: rgb(218.8, 218.8, 218.8);
}
i.pds-c-icon.sand,
i.pds-c-button-icon.sand {
  background-color: #f5f0e9;
}
i.pds-c-icon.sand-120,
i.pds-c-button-icon.sand-120 {
  background-color: #C7B8A4;
}
i.pds-c-icon.sand-110,
i.pds-c-button-icon.sand-110 {
  background-color: #DFD7CC;
}
i.pds-c-icon.sand-80,
i.pds-c-button-icon.sand-80 {
  background-color: rgb(247, 243, 237.4);
}
i.pds-c-icon.sand-60,
i.pds-c-button-icon.sand-60 {
  background-color: rgb(249, 246, 241.8);
}
i.pds-c-icon.sand-40,
i.pds-c-button-icon.sand-40 {
  background-color: rgb(251, 249, 246.2);
}
i.pds-c-icon.sand-20,
i.pds-c-button-icon.sand-20 {
  background-color: rgb(253, 252, 250.6);
}
i.pds-c-icon.yellow,
i.pds-c-button-icon.yellow {
  background-color: #fcc243;
}
i.pds-c-icon.yellow-110,
i.pds-c-button-icon.yellow-110 {
  background-color: #EDA300;
}
i.pds-c-icon.yellow-80,
i.pds-c-button-icon.yellow-80 {
  background-color: rgb(252.6, 206.2, 104.6);
}
i.pds-c-icon.yellow-60,
i.pds-c-button-icon.yellow-60 {
  background-color: rgb(253.2, 218.4, 142.2);
}
i.pds-c-icon.yellow-40,
i.pds-c-button-icon.yellow-40 {
  background-color: rgb(253.8, 230.6, 179.8);
}
i.pds-c-icon.yellow-20,
i.pds-c-button-icon.yellow-20 {
  background-color: rgb(254.4, 242.8, 217.4);
}
i.pds-c-icon.orange,
i.pds-c-button-icon.orange {
  background-color: #eb5b25;
}
i.pds-c-icon.orange-110,
i.pds-c-button-icon.orange-110 {
  background-color: #D83B14;
}
i.pds-c-icon.orange-80,
i.pds-c-button-icon.orange-80 {
  background-color: rgb(239, 123.8, 80.6);
}
i.pds-c-icon.orange-60,
i.pds-c-button-icon.orange-60 {
  background-color: rgb(243, 156.6, 124.2);
}
i.pds-c-icon.orange-40,
i.pds-c-button-icon.orange-40 {
  background-color: rgb(247, 189.4, 167.8);
}
i.pds-c-icon.orange-20,
i.pds-c-button-icon.orange-20 {
  background-color: rgb(251, 222.2, 211.4);
}
i.pds-c-icon.red,
i.pds-c-button-icon.red {
  background-color: #d60d41;
}
i.pds-c-icon.red-110,
i.pds-c-button-icon.red-110 {
  background-color: #A6172E;
}
i.pds-c-icon.red-80,
i.pds-c-button-icon.red-80 {
  background-color: rgb(222.2, 61.4, 103);
}
i.pds-c-icon.red-60,
i.pds-c-button-icon.red-60 {
  background-color: rgb(230.4, 109.8, 141);
}
i.pds-c-icon.red-40,
i.pds-c-button-icon.red-40 {
  background-color: rgb(238.6, 158.2, 179);
}
i.pds-c-icon.red-20,
i.pds-c-button-icon.red-20 {
  background-color: rgb(246.8, 206.6, 217);
}
i.pds-c-icon.pink,
i.pds-c-button-icon.pink {
  background-color: #d7007e;
}
i.pds-c-icon.pink-110,
i.pds-c-button-icon.pink-110 {
  background-color: #B3116B;
}
i.pds-c-icon.pink-80,
i.pds-c-button-icon.pink-80 {
  background-color: rgb(223, 51, 151.8);
}
i.pds-c-icon.pink-60,
i.pds-c-button-icon.pink-60 {
  background-color: rgb(231, 102, 177.6);
}
i.pds-c-icon.pink-40,
i.pds-c-button-icon.pink-40 {
  background-color: rgb(239, 153, 203.4);
}
i.pds-c-icon.pink-20,
i.pds-c-button-icon.pink-20 {
  background-color: rgb(247, 204, 229.2);
}
i.pds-c-icon.purple,
i.pds-c-button-icon.purple {
  background-color: #98177c;
}
i.pds-c-icon.purple-110,
i.pds-c-button-icon.purple-110 {
  background-color: #7D0062;
}
i.pds-c-icon.purple-80,
i.pds-c-button-icon.purple-80 {
  background-color: rgb(172.6, 69.4, 150.2);
}
i.pds-c-icon.purple-60,
i.pds-c-button-icon.purple-60 {
  background-color: rgb(193.2, 115.8, 176.4);
}
i.pds-c-icon.purple-40,
i.pds-c-button-icon.purple-40 {
  background-color: rgb(213.8, 162.2, 202.6);
}
i.pds-c-icon.purple-20,
i.pds-c-button-icon.purple-20 {
  background-color: rgb(234.4, 208.6, 228.8);
}
i.pds-c-icon.blue,
i.pds-c-button-icon.blue {
  background-color: #233fff;
}
i.pds-c-icon.blue-110,
i.pds-c-button-icon.blue-110 {
  background-color: #1C32CC;
}
i.pds-c-icon.blue-80,
i.pds-c-button-icon.blue-80 {
  background-color: rgb(79, 101.4, 255);
}
i.pds-c-icon.blue-60,
i.pds-c-button-icon.blue-60 {
  background-color: rgb(123, 139.8, 255);
}
i.pds-c-icon.blue-40,
i.pds-c-button-icon.blue-40 {
  background-color: rgb(167, 178.2, 255);
}
i.pds-c-icon.blue-20,
i.pds-c-button-icon.blue-20 {
  background-color: rgb(211, 216.6, 255);
}
i.pds-c-icon.green,
i.pds-c-button-icon.green {
  background-color: #58a333;
}
i.pds-c-icon.green-110,
i.pds-c-button-icon.green-110 {
  background-color: #3D8D35;
}
i.pds-c-icon.green-80,
i.pds-c-button-icon.green-80 {
  background-color: rgb(121.4, 181.4, 91.8);
}
i.pds-c-icon.green-60,
i.pds-c-button-icon.green-60 {
  background-color: rgb(154.8, 199.8, 132.6);
}
i.pds-c-icon.green-40,
i.pds-c-button-icon.green-40 {
  background-color: rgb(188.2, 218.2, 173.4);
}
i.pds-c-icon.green-20,
i.pds-c-button-icon.green-20 {
  background-color: rgb(221.6, 236.6, 214.2);
}
i.pds-c-icon.colored,
i.pds-c-button-icon.colored {
  background-color: #233fff;
}
i.pds-c-icon.accented,
i.pds-c-button-icon.accented {
  background-color: #eb5b25;
}
.pds-t-public i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-public:not(.inherit),
.pds-t-public i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-public:not(.inherit) {
  background-color: #eb5b25;
}

.pds-t-public i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-public:not(.inherit),
.pds-t-public i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-public:not(.inherit) {
  background-color: #58a333;
}

.pds-t-corporate i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-corporate:not(.inherit),
.pds-t-corporate i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-corporate:not(.inherit) {
  background-color: #233fff;
}

.pds-t-corporate i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-corporate:not(.inherit),
.pds-t-corporate i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-corporate:not(.inherit) {
  background-color: #eb5b25;
}

.pds-t-variant01 i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-variant01:not(.inherit),
.pds-t-variant01 i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-variant01:not(.inherit) {
  background-color: #fcc243;
}

.pds-t-variant01 i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-variant01:not(.inherit),
.pds-t-variant01 i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-variant01:not(.inherit) {
  background-color: #98177c;
}

.pds-t-variant02 i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-variant02:not(.inherit),
.pds-t-variant02 i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-variant02:not(.inherit) {
  background-color: #eb5b25;
}

.pds-t-variant02 i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-variant02:not(.inherit),
.pds-t-variant02 i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-variant02:not(.inherit) {
  background-color: #233fff;
}

.pds-t-variant03 i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-variant03:not(.inherit),
.pds-t-variant03 i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-variant03:not(.inherit) {
  background-color: #d60d41;
}

.pds-t-variant03 i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-variant03:not(.inherit),
.pds-t-variant03 i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-variant03:not(.inherit) {
  background-color: #58a333;
}

.pds-t-variant04 i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-variant04:not(.inherit),
.pds-t-variant04 i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-variant04:not(.inherit) {
  background-color: #d7007e;
}

.pds-t-variant04 i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-variant04:not(.inherit),
.pds-t-variant04 i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-variant04:not(.inherit) {
  background-color: #fcc243;
}

.pds-t-variant05 i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-variant05:not(.inherit),
.pds-t-variant05 i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-variant05:not(.inherit) {
  background-color: #98177c;
}

.pds-t-variant05 i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-variant05:not(.inherit),
.pds-t-variant05 i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-variant05:not(.inherit) {
  background-color: #fcc243;
}

.pds-t-variant06 i.pds-c-icon.colored, i.pds-c-icon.colored.pds-t-variant06:not(.inherit),
.pds-t-variant06 i.pds-c-button-icon.colored,
i.pds-c-button-icon.colored.pds-t-variant06:not(.inherit) {
  background-color: #58a333;
}

.pds-t-variant06 i.pds-c-icon.accented, i.pds-c-icon.accented.pds-t-variant06:not(.inherit),
.pds-t-variant06 i.pds-c-button-icon.accented,
i.pds-c-button-icon.accented.pds-t-variant06:not(.inherit) {
  background-color: #d60d41;
}

.pds-c-input-container {
  margin-bottom: 16px;
}
.pds-c-input-container.radio label, .pds-c-input-container.radio .pds-c-input-label {
  display: block;
  position: relative;
  padding: 12px 20px 12px 48px;
  margin: 12px auto;
  z-index: 2;
  cursor: pointer;
  transition: all 0.25s linear;
}
.pds-c-input-container.radio input[type=radio], .pds-c-input-container.radio .pds-c-input.radio {
  position: absolute;
  visibility: hidden;
}
.pds-c-input-container.radio .pds-c-input-check {
  display: block;
  position: absolute;
  border: 1px solid rgb(218.8, 218.8, 218.8);
  border-radius: 100%;
  background-color: #f5f0e9;
  height: 20px;
  width: 20px;
  top: 12px;
  left: 16px;
  z-index: 5;
  transition: border 0.25s linear;
  cursor: pointer;
}
.pds-c-input-container.radio .pds-c-input-check::before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 3px;
  left: 3px;
  margin: auto;
  transition: background 0.25s linear;
}
.pds-c-input-container.checkbox label, .pds-c-input-container.checkbox .c-input-label {
  display: block;
  position: relative;
  padding: 12px 20px 12px 48px;
  margin: 12px auto;
  z-index: 2;
  cursor: pointer;
  transition: all 0.25s linear;
}
.pds-c-input-container.checkbox input[type=checkbox], .pds-c-input-container.checkbox .pds-c-input.checkbox {
  position: absolute;
  visibility: hidden;
}
.pds-c-input-container.checkbox .pds-c-input-check {
  display: block;
  position: absolute;
  border: 1px solid rgb(218.8, 218.8, 218.8);
  background-color: #f5f0e9;
  height: 20px;
  width: 20px;
  top: 12px;
  left: 16px;
  z-index: 5;
  transition: border 0.25s linear;
  cursor: pointer;
}
.pds-c-input-container.checkbox .pds-c-input-check::before {
  display: block;
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  top: 3px;
  left: 3px;
  margin: auto;
  transition: background 0.25s linear;
}
.pds-c-input-container.select {
  display: flex;
  align-items: center;
}
.pds-c-input-label, .pds-c-input-container label {
  margin-bottom: 16px;
  color: #4a4a4a;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.pds-c-input {
  outline: none;
  color: #4a4a4a;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  line-height: 1.75;
  border-radius: 0;
  background-color: #f5f0e9;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-appearance: none;
  /* stylelint-enable property-no-vendor-prefix */
}
.pds-c-input.disabled {
  color: #b0b0b0;
  background-color: #f5f0e9;
  cursor: not-allowed;
}
.pds-c-input[type=text], .pds-c-input[type=email], .pds-c-input[type=tel], .pds-c-input[type=password], .pds-c-input[type=number], .pds-c-input.text {
  padding: 12px 48px 8px 20px;
  border: none;
  border-bottom: 3px solid #f5f0e9;
  transition: border-bottom-color 150ms ease-in-out;
}
.pds-c-input[type=text].valid, .pds-c-input[type=email].valid, .pds-c-input[type=tel].valid, .pds-c-input[type=password].valid, .pds-c-input[type=number].valid, .pds-c-input.text.valid {
  background-image: url("assets/pds/images/icons/24px/check-green.svg");
  background-position: top 13px right 15px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-bottom-color: #58a333;
}
.pds-c-input[type=text].invalid, .pds-c-input[type=email].invalid, .pds-c-input[type=tel].invalid, .pds-c-input[type=password].invalid, .pds-c-input[type=number].invalid, .pds-c-input.text.invalid {
  background-image: url("assets/pds/images/icons/24px/error-red.svg");
  background-position: top 13px right 15px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-bottom-color: #d60d41;
}
.pds-c-input[type=number] {
  padding-right: 20px;
}
select.pds-c-input, .pds-c-input.dropdown {
  padding: 12px 48px 12px 20px;
  border: none;
  border-bottom: 2px solid transparent;
  background-image: url("assets/pds/images/icons/24px/arrows-dropdown.svg");
  background-position: top 13px right 15px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  cursor: pointer;
  transition: border-bottom-color 150ms ease-in-out;
}
select.pds-c-input.full-width, .pds-c-input.dropdown.full-width {
  width: 100%;
}

.pds-c-input.transparent {
  background-color: transparent;
}

span.pds-c-input {
  padding: 12px 48px 8px 20px;
}

.pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(9.5, 40.7454545455, 255);
}
.pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-c-input-container.radio:hover .c-input-check,
.pds-c-input-container.radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(9.5, 40.7454545455, 255);
}
.pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(9.5, 40.7454545455, 255);
}
.pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-c-input-container.checkbox:hover .c-input-check,
.pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(9.5, 40.7454545455, 255);
}

.pds-c-input[type=text]:focus, .pds-c-input[type=email]:focus, .pds-c-input[type=tel]:focus, .pds-c-input[type=password]:focus, .pds-c-input.text:focus {
  border-bottom-color: rgb(9.5, 40.7454545455, 255);
}

select.pds-c-input:focus, select.pds-c-input:hover,
.pds-c-input.dropdown:focus,
.pds-c-input.dropdown:hover {
  border-bottom-color: rgb(9.5, 40.7454545455, 255);
}

.pds-t-public .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-public .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-public:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-public:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-public .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-public:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-public:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-input-container.radio:hover .c-input-check,
.pds-t-public .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-public:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-public:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-public .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-public:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-public:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-public .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-public:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-public:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-public .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-public .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-public:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-public:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}

.pds-t-public .pds-c-input[type=text]:focus, .pds-t-public .pds-c-input[type=email]:focus, .pds-t-public .pds-c-input[type=tel]:focus, .pds-t-public .pds-c-input[type=password]:focus, .pds-t-public .pds-c-input.text:focus, .pds-c-input.pds-t-public:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-public:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-public:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-public:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-public:not(.inherit).text:focus {
  border-bottom-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}

.pds-t-public select.pds-c-input:focus, .pds-t-public select.pds-c-input:hover, select.pds-c-input.pds-t-public:not(.inherit):focus, select.pds-c-input.pds-t-public:not(.inherit):hover,
.pds-t-public .pds-c-input.dropdown:focus,
.pds-t-public .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-public:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-public:not(.inherit):hover {
  border-bottom-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}

.pds-t-corporate .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-corporate .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-corporate:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-corporate:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-corporate .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-corporate:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-corporate:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-input-container.radio:hover .c-input-check,
.pds-t-corporate .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-corporate:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-corporate:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-corporate .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-corporate:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-corporate:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-corporate .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-corporate:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-corporate:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(9.5, 40.7454545455, 255);
}
.pds-t-corporate .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-corporate .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-corporate:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-corporate:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(9.5, 40.7454545455, 255);
}

.pds-t-corporate .pds-c-input[type=text]:focus, .pds-t-corporate .pds-c-input[type=email]:focus, .pds-t-corporate .pds-c-input[type=tel]:focus, .pds-t-corporate .pds-c-input[type=password]:focus, .pds-t-corporate .pds-c-input.text:focus, .pds-c-input.pds-t-corporate:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-corporate:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-corporate:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-corporate:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-corporate:not(.inherit).text:focus {
  border-bottom-color: rgb(9.5, 40.7454545455, 255);
}

.pds-t-corporate select.pds-c-input:focus, .pds-t-corporate select.pds-c-input:hover, select.pds-c-input.pds-t-corporate:not(.inherit):focus, select.pds-c-input.pds-t-corporate:not(.inherit):hover,
.pds-t-corporate .pds-c-input.dropdown:focus,
.pds-t-corporate .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-corporate:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-corporate:not(.inherit):hover {
  border-bottom-color: rgb(9.5, 40.7454545455, 255);
}

.pds-t-variant01 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-variant01 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant01:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant01:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-variant01 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant01:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant01:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-input-container.radio:hover .c-input-check,
.pds-t-variant01 .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant01:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-variant01:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-variant01 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant01:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant01:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-variant01 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant01:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant01:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}
.pds-t-variant01 .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-variant01 .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant01:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-variant01:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}

.pds-t-variant01 .pds-c-input[type=text]:focus, .pds-t-variant01 .pds-c-input[type=email]:focus, .pds-t-variant01 .pds-c-input[type=tel]:focus, .pds-t-variant01 .pds-c-input[type=password]:focus, .pds-t-variant01 .pds-c-input.text:focus, .pds-c-input.pds-t-variant01:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-variant01:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-variant01:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-variant01:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-variant01:not(.inherit).text:focus {
  border-bottom-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}

.pds-t-variant01 select.pds-c-input:focus, .pds-t-variant01 select.pds-c-input:hover, select.pds-c-input.pds-t-variant01:not(.inherit):focus, select.pds-c-input.pds-t-variant01:not(.inherit):hover,
.pds-t-variant01 .pds-c-input.dropdown:focus,
.pds-t-variant01 .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-variant01:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-variant01:not(.inherit):hover {
  border-bottom-color: rgb(251.5994764398, 185.8560209424, 41.9005235602);
}

.pds-t-variant02 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-variant02 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant02:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant02:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-variant02 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant02:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant02:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-input-container.radio:hover .c-input-check,
.pds-t-variant02 .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant02:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-variant02:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-variant02 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant02:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant02:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-variant02 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant02:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant02:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}
.pds-t-variant02 .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-variant02 .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant02:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-variant02:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}

.pds-t-variant02 .pds-c-input[type=text]:focus, .pds-t-variant02 .pds-c-input[type=email]:focus, .pds-t-variant02 .pds-c-input[type=tel]:focus, .pds-t-variant02 .pds-c-input[type=password]:focus, .pds-t-variant02 .pds-c-input.text:focus, .pds-c-input.pds-t-variant02:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-variant02:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-variant02:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-variant02:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-variant02:not(.inherit).text:focus {
  border-bottom-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}

.pds-t-variant02 select.pds-c-input:focus, .pds-t-variant02 select.pds-c-input:hover, select.pds-c-input.pds-t-variant02:not(.inherit):focus, select.pds-c-input.pds-t-variant02:not(.inherit):hover,
.pds-t-variant02 .pds-c-input.dropdown:focus,
.pds-t-variant02 .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-variant02:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-variant02:not(.inherit):hover {
  border-bottom-color: rgb(225.7857142857, 76.6428571429, 20.7142857143);
}

.pds-t-variant03 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-variant03 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant03:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant03:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-variant03 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant03:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant03:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-input-container.radio:hover .c-input-check,
.pds-t-variant03 .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant03:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-variant03:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-variant03 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant03:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant03:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-variant03 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant03:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant03:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}
.pds-t-variant03 .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-variant03 .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant03:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-variant03:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}

.pds-t-variant03 .pds-c-input[type=text]:focus, .pds-t-variant03 .pds-c-input[type=email]:focus, .pds-t-variant03 .pds-c-input[type=tel]:focus, .pds-t-variant03 .pds-c-input[type=password]:focus, .pds-t-variant03 .pds-c-input.text:focus, .pds-c-input.pds-t-variant03:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-variant03:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-variant03:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-variant03:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-variant03:not(.inherit).text:focus {
  border-bottom-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}

.pds-t-variant03 select.pds-c-input:focus, .pds-t-variant03 select.pds-c-input:hover, select.pds-c-input.pds-t-variant03:not(.inherit):focus, select.pds-c-input.pds-t-variant03:not(.inherit):hover,
.pds-t-variant03 .pds-c-input.dropdown:focus,
.pds-t-variant03 .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-variant03:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-variant03:not(.inherit):hover {
  border-bottom-color: rgb(189.9603524229, 11.5396475771, 57.6982378855);
}

.pds-t-variant04 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-variant04 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant04:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant04:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-variant04 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant04:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant04:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-input-container.radio:hover .c-input-check,
.pds-t-variant04 .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant04:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-variant04:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-variant04 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant04:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant04:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-variant04 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant04:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant04:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(189.5, 0, 111.0558139535);
}
.pds-t-variant04 .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-variant04 .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant04:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-variant04:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(189.5, 0, 111.0558139535);
}

.pds-t-variant04 .pds-c-input[type=text]:focus, .pds-t-variant04 .pds-c-input[type=email]:focus, .pds-t-variant04 .pds-c-input[type=tel]:focus, .pds-t-variant04 .pds-c-input[type=password]:focus, .pds-t-variant04 .pds-c-input.text:focus, .pds-c-input.pds-t-variant04:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-variant04:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-variant04:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-variant04:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-variant04:not(.inherit).text:focus {
  border-bottom-color: rgb(189.5, 0, 111.0558139535);
}

.pds-t-variant04 select.pds-c-input:focus, .pds-t-variant04 select.pds-c-input:hover, select.pds-c-input.pds-t-variant04:not(.inherit):focus, select.pds-c-input.pds-t-variant04:not(.inherit):hover,
.pds-t-variant04 .pds-c-input.dropdown:focus,
.pds-t-variant04 .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-variant04:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-variant04:not(.inherit):hover {
  border-bottom-color: rgb(189.5, 0, 111.0558139535);
}

.pds-t-variant05 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-variant05 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant05:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant05:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-variant05 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant05:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant05:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-input-container.radio:hover .c-input-check,
.pds-t-variant05 .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant05:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-variant05:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-variant05 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant05:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant05:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-variant05 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant05:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant05:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}
.pds-t-variant05 .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-variant05 .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant05:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-variant05:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}

.pds-t-variant05 .pds-c-input[type=text]:focus, .pds-t-variant05 .pds-c-input[type=email]:focus, .pds-t-variant05 .pds-c-input[type=tel]:focus, .pds-t-variant05 .pds-c-input[type=password]:focus, .pds-t-variant05 .pds-c-input.text:focus, .pds-c-input.pds-t-variant05:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-variant05:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-variant05:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-variant05:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-variant05:not(.inherit).text:focus {
  border-bottom-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}

.pds-t-variant05 select.pds-c-input:focus, .pds-t-variant05 select.pds-c-input:hover, select.pds-c-input.pds-t-variant05:not(.inherit):focus, select.pds-c-input.pds-t-variant05:not(.inherit):hover,
.pds-t-variant05 .pds-c-input.dropdown:focus,
.pds-t-variant05 .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-variant05:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-variant05:not(.inherit):hover {
  border-bottom-color: rgb(129.8514285714, 19.6485714286, 105.9314285714);
}

.pds-t-variant06 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check, .pds-t-variant06 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant06:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant06:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check {
  border: 1px solid rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-input-container.radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-t-variant06 .pds-c-input-container.radio .pds-c-input.radio:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant06:not(.inherit).radio input[type=radio]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant06:not(.inherit).radio .pds-c-input.radio:checked ~ .pds-c-input-check::before {
  background-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-input-container.radio:hover .c-input-check,
.pds-t-variant06 .pds-c-input-container.radio .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant06:not(.inherit).radio:hover .c-input-check,
.pds-c-input-container.pds-t-variant06:not(.inherit).radio .has-hover-propagation:hover .c-input-check {
  border-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-t-variant06 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant06:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check, .pds-c-input-container.pds-t-variant06:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check {
  border: 1px solid rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-input-container.checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-t-variant06 .pds-c-input-container.checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant06:not(.inherit).checkbox input[type=checkbox]:checked ~ .pds-c-input-check::before, .pds-c-input-container.pds-t-variant06:not(.inherit).checkbox .pds-c-input.checkbox:checked ~ .pds-c-input-check::before {
  background-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}
.pds-t-variant06 .pds-c-input-container.checkbox:hover .c-input-check,
.pds-t-variant06 .pds-c-input-container.checkbox .has-hover-propagation:hover .c-input-check, .pds-c-input-container.pds-t-variant06:not(.inherit).checkbox:hover .c-input-check,
.pds-c-input-container.pds-t-variant06:not(.inherit).checkbox .has-hover-propagation:hover .c-input-check {
  border-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}

.pds-t-variant06 .pds-c-input[type=text]:focus, .pds-t-variant06 .pds-c-input[type=email]:focus, .pds-t-variant06 .pds-c-input[type=tel]:focus, .pds-t-variant06 .pds-c-input[type=password]:focus, .pds-t-variant06 .pds-c-input.text:focus, .pds-c-input.pds-t-variant06:not(.inherit)[type=text]:focus, .pds-c-input.pds-t-variant06:not(.inherit)[type=email]:focus, .pds-c-input.pds-t-variant06:not(.inherit)[type=tel]:focus, .pds-c-input.pds-t-variant06:not(.inherit)[type=password]:focus, .pds-c-input.pds-t-variant06:not(.inherit).text:focus {
  border-bottom-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}

.pds-t-variant06 select.pds-c-input:focus, .pds-t-variant06 select.pds-c-input:hover, select.pds-c-input.pds-t-variant06:not(.inherit):focus, select.pds-c-input.pds-t-variant06:not(.inherit):hover,
.pds-t-variant06 .pds-c-input.dropdown:focus,
.pds-t-variant06 .pds-c-input.dropdown:hover,
.pds-c-input.dropdown.pds-t-variant06:not(.inherit):focus,
.pds-c-input.dropdown.pds-t-variant06:not(.inherit):hover {
  border-bottom-color: rgb(77.5140186916, 143.5771028037, 44.9228971963);
}

/* spinner */
.pds-c-button + .pds-c-progress {
  margin-left: 1em;
}

.pds-c-progress {
  position: relative;
  display: inline-block;
  visibility: hidden;
  color: transparent;
}
.pds-c-progress.pending {
  visibility: visible;
}
.pds-c-progress.pending .spinner {
  display: inline-block;
}
.pds-c-progress.ready {
  visibility: visible;
  color: inherit;
}
.pds-c-progress.error {
  visibility: visible;
  color: #d60d41;
}
.pds-c-progress .spinner {
  display: none;
  position: relative;
  vertical-align: middle;
  width: 1.5em;
}
.pds-c-progress .spinner:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.pds-c-progress .spinner:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  margin: 0px auto;
  border-left: 6px solid rgba(0, 0, 0, 0.15);
  border-right: 6px solid rgba(0, 0, 0, 0.15);
  border-bottom: 6px solid rgba(0, 0, 0, 0.15);
  border-top: 6px solid rgba(0, 0, 0, 0.8);
  border-radius: 100%;
  animation: pds-anim-rotation 0.6s infinite linear;
}

@keyframes pds-anim-rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.pds-c-table {
  width: 100%;
  height: auto !important;
  margin-bottom: 24px;
  color: #4a4a4a;
  border-spacing: 0;
  /*
      thead, .pds-c-table-head,
      tbody, .pds-c-table-body {


      }
  */
}
.pds-c-table tr {
  border: none;
  transition: background-color 0.1s ease-in-out;
}
.pds-c-table tr th {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
}
.pds-c-table tr td {
  padding: 8px 12px;
  font-size: 14px;
}
.pds-c-table tbody tr:nth-child(odd) {
  background: rgb(251, 249, 246.2);
}
@media (max-width: 990px) {
  .pds-c-table.responsive {
    display: block;
  }
}
@media (max-width: 990px) {
  .pds-c-table.responsive thead, .pds-c-table.responsive tbody {
    display: block;
  }
}
@media (max-width: 990px) {
  .pds-c-table.responsive tr {
    display: block;
    margin: 0 0 1rem;
  }
}
@media (max-width: 990px) {
  .pds-c-table.responsive tr td, .pds-c-table.responsive tr th {
    /* Behave  like a "row" */
    position: relative;
    display: block;
    padding: 8px 12px 8px 50%;
    border: none;
  }
  .pds-c-table.responsive tr td::before, .pds-c-table.responsive tr th::before {
    /* Now make a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 8px;
    left: 12px;
    width: 45%;
    padding-right: 12px;
    white-space: nowrap;
    font-weight: 500;
  }
  .pds-c-table.responsive tr td:nth-of-type(n+1)::before, .pds-c-table.responsive tr th:nth-of-type(n+1)::before {
    content: attr(data-label);
  }
}
@media (max-width: 990px) {
  .pds-c-table.responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
}

/* stylelint-enable declaration-no-important, max-nesting-depth */
i.pds-c-icon.blue {
  background: var(--pd-blue);
}

i.pds-c-icon.blue-dark {
  background: var(--pd-blue110);
}

.pds-t-corporate i.pds-c-icon.colored {
  background: var(--pd-blue);
}

i.pds-c-icon {
  background: black;
  cursor: inherit;
}

.pds-c-input-container label {
  color: black;
  display: block;
  margin-bottom: 0.2rem;
}
.pds-c-input-container .fullwidth {
  width: 100%;
}
.pds-c-input-container textarea {
  resize: vertical;
}

.pds-c-button.full-width {
  display: flex;
  justify-content: center;
}

.pds-c-table {
  color: black;
}

.wp-block-button__link:after {
  flex-shrink: 0;
}

i.pds-extend-icon.small {
  width: 1.5em;
  height: 1.5em;
}
i.pds-extend-icon.hamburger-menu {
  mask-image: url(assets/pds-extend//icons/menu.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/menu.svg);
}
i.pds-extend-icon.help-circle {
  mask-image: url(assets/pds-extend//icons/help-circle.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/help-circle.svg);
}
i.pds-extend-icon.calendar-days {
  mask-image: url(assets/pds-extend//icons/calendar-days.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/calendar-days.svg);
}
i.pds-extend-icon.clock {
  mask-image: url(assets/pds-extend//icons/clock.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/clock.svg);
}
i.pds-extend-icon.sidebar-icon {
  mask-image: url(assets/pds-extend//icons/sidebar.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/sidebar.svg);
}
i.pds-extend-icon.home {
  mask-image: url(assets/pds-extend//icons/home.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/home.svg);
}
i.pds-extend-icon.backpack {
  mask-image: url(assets/pds-extend//icons/backpack.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/backpack.svg);
}
i.pds-extend-icon.map-pin {
  mask-image: url(assets/pds-extend//icons/map-pin.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/map-pin.svg);
}
i.pds-extend-icon.download {
  mask-image: url(assets/pds-extend//icons/download.svg);
  -webkit-mask-image: url(assets/pds-extend//icons/download.svg);
}

/**
* --------------------------------------------
*	GLOBAL STYLES IMPORTS
* --------------------------------------------
*/
:root {
  --layout-max-width: 1320px;
  --pd-blue: #009fcb;
  --pd-blue110: #007fa2;
  --pd-theme-color-main: #d60d41;
  --pd-theme-color-dark: #A6172E;
  --pd-theme-color-text: #fff;
}
@media (max-width: 550px) {
  :root {
    --layout-padding: 1.1111111111rem;
    --layout-padding-small: 1.1111111111rem;
    --grid-gap: 1.1111111111rem;
    --navigation-height: 2.7777777778rem;
  }
}
@media (min-width: 550px) and (max-width: 768px) {
  :root {
    --layout-padding: 1.6666666667rem;
    --layout-padding-small: 1.3888888889rem;
    --grid-gap: 1.3888888889rem;
    --navigation-height: 2.7777777778rem;
  }
}
@media (min-width: 768px) {
  :root {
    --layout-padding: 2.2222222222rem;
    --layout-padding-small: 1.6666666667rem;
    --grid-gap: 1.6666666667rem;
    --navigation-height: 5.5555555556rem;
  }
}

button {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-appearance: none;
  cursor: pointer;
}

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

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
.wp-block-pd-subhead,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

figure {
  margin: 0;
}

html {
  min-height: 100%; /* make sure it is at least as tall as the viewport */
  position: relative;
}

body {
  height: 100%; /* force the BODY element to match the height of the HTML element */
  background-size: 700px;
  accent-color: var(--pd-theme-color-main);
  scroll-behavior: smooth;
  color: black;
  background-position: 100px 100px;
}
@media screen {
  body {
    background-image: url("assets/images/bg-pattern.svg");
    background-color: #f5f0e9;
  }
}

input,
button {
  accent-color: var(--pd-theme-color-main);
  -webkit-appearance: none;
  font-family: inherit;
  color: black;
}

img {
  width: 100%;
  height: auto;
  font-size: 14px;
}

.alignwide {
  max-width: var(----layout-max-width);
}

html {
  font-size: 18px;
  line-height: 1.5;
}

body,
button,
input {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p,
ul,
ol {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}
p + p,
ul + p,
ol + p {
  margin-top: 1em;
}

h1,
h2,
.wp-block-pd-subhead,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h1,
h2,
.wp-block-pd-subhead,
h3,
h4,
h5,
h6,
p {
  word-break: break-word;
}
h1 a,
h2 a,
.wp-block-pd-subhead a,
h3 a,
h4 a,
h5 a,
h6 a,
p a {
  text-decoration: underline;
  color: var(--pd-theme-color-main);
}
h1 a:hover,
h2 a:hover,
.wp-block-pd-subhead a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover {
  text-decoration: none;
}

h1 {
  font-size: 44px;
  line-height: 1.25;
}
@media (max-width: 550px) {
  h1 {
    font-size: 32px;
  }
}

h2, .wp-block-pd-subhead {
  font-size: 32px;
}
@media (max-width: 550px) {
  h2, .wp-block-pd-subhead {
    font-size: 24px;
  }
}

h3,
h4 {
  font-size: 22px;
  line-height: 1.5;
}

small {
  font-size: 14px;
  line-height: 1.5;
}

.type-strong {
  font-weight: bold;
}

.icon.tiny {
  width: 12px;
  height: 12px;
}
.icon.xsmall {
  width: 16px;
  height: 16px;
}
.icon.small {
  width: 18px;
  height: 18px;
}
.icon.medium {
  width: 22px;
  height: 22px;
}

.theme-default {
  --pd-theme-color-main: #d60d41;
  --pd-theme-color-dark: #A6172E;
  --pd-theme-color-text: #fff;
}
.theme-red {
  --pd-theme-color-main: #d60d41;
  --pd-theme-color-dark: #A6172E;
  --pd-theme-color-text: #fff;
}
.theme-orange {
  --pd-theme-color-main: #eb5b25;
  --pd-theme-color-dark: #D83B14;
  --pd-theme-color-text: #fff;
}
.theme-pink {
  --pd-theme-color-main: #d7007e;
  --pd-theme-color-dark: #B3116B;
  --pd-theme-color-text: #fff;
}
.theme-purple {
  --pd-theme-color-main: #98177c;
  --pd-theme-color-dark: #7D0062;
  --pd-theme-color-text: #fff;
}
.theme-green {
  --pd-theme-color-main: #58a333;
  --pd-theme-color-dark: #3D8D35;
  --pd-theme-color-text: #fff;
}
.theme-blue {
  --pd-theme-color-main: var(--pd-blue);
  --pd-theme-color-dark: var(--pd-blue110);
  --pd-theme-color-text: #fff;
}

/** 
* hide text for people that don't need it
* use it to inform people with screen readers about actions
*/
.visuallyhidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0 0 99.9% 99.9%);
          clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

:focus-visible {
  outline: none;
  box-shadow: 0 0 0 6px hsla(220, 100%, 50%, 0.2), 0 0 0 2px hsla(220, 100%, 50%, 0.7);
  border-radius: 5px;
  transition: box-shadow 0.2s;
  overflow: hidden;
}

a:active {
  transform: translateY(1px);
}

.grid {
  display: grid;
  gap: var(--grid-gap);
  grid-auto-flow: row dense;
}
@media (max-width: 1200px) {
  .grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1200px) {
  .grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
.grid .col1 {
  grid-column: span 1;
  container-type: inline-size;
}
.grid .col2 {
  grid-column: span 2;
  container-type: inline-size;
}
.grid .col3 {
  grid-column: span 3;
  container-type: inline-size;
}
.grid .col4 {
  grid-column: span 4;
  container-type: inline-size;
}
.grid .col5 {
  grid-column: span 5;
  container-type: inline-size;
}
.grid .col6 {
  grid-column: span 6;
  container-type: inline-size;
}
.grid .col7 {
  grid-column: span 7;
  container-type: inline-size;
}
.grid .col8 {
  grid-column: span 8;
  container-type: inline-size;
}
.grid .col9 {
  grid-column: span 9;
  container-type: inline-size;
}
.grid .col10 {
  grid-column: span 10;
  container-type: inline-size;
}
.grid .col11 {
  grid-column: span 11;
  container-type: inline-size;
}
.grid .col12 {
  grid-column: span 12;
  container-type: inline-size;
}
@media (max-width: 550px) {
  .grid--uneven .col4 {
    grid-column: span 6 !important;
  }
}
@media (min-width: 550px) and (max-width: 1200px) {
  .grid--uneven .col4 {
    grid-column: span 3 !important;
  }
}
@media (max-width: 1200px) {
  .grid--uneven .col8 {
    grid-column: span 6 !important;
  }
}
@media (max-width: 1200px) {
  .grid--center-column .col9,
  .grid--center-column .column {
    grid-column: 1/-1;
  }
}
@media (min-width: 1200px) {
  .grid--center-column .col9,
  .grid--center-column .column {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--layout-max-width);
}
.page-wrapper--padding {
  padding-left: var(--layout-padding);
  padding-right: var(--layout-padding);
}

.main-wrapper {
  background: white;
  width: 100%;
  position: relative;
  z-index: 1;
  flex: 1;
}
@media (min-width: 1200px) {
  .main-wrapper {
    margin-top: var(--layout-padding);
  }
}

.layout-spacing {
  padding-top: calc(var(--layout-padding));
  padding-bottom: calc(var(--layout-padding));
}
.layout-spacing--top {
  padding-top: calc(var(--layout-padding));
}
.layout-spacing--bottom {
  padding-bottom: calc(var(--layout-padding));
}
.layout-spacing-small--top {
  padding-top: calc(var(--layout-padding) / 2);
}
.layout-spacing-small--bottom {
  padding-top: calc(var(--layout-padding) / 2);
}
.layout-spacing-large {
  padding-top: calc(var(--layout-padding) * 2);
  padding-bottom: calc(var(--layout-padding) * 2);
}
.layout-spacing-large--top {
  padding-top: calc(var(--layout-padding) * 2);
}
.layout-spacing-large--bottom {
  padding-top: calc(var(--layout-padding) * 2);
}

.block-pagelink {
  display: flex;
  background: #f5f0e9;
  color: black !important;
  text-decoration: none !important;
  flex-direction: column-reverse;
}
.wp-block-column .block-pagelink {
  height: 100%;
}
.block-pagelink:not(.placeholder) {
  border-bottom: 5px solid var(--pd-theme-color-main);
}
.block-pagelink.placeholder {
  padding: var(--layout-padding-small);
}
.block-pagelink:hover {
  color: black;
}
.block-pagelink .thumbnail-wrapper {
  width: 100%;
}
.block-pagelink .thumbnail-wrapper {
  flex-shrink: 0;
}
.block-pagelink .content-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--layout-padding-small);
  box-sizing: border-box;
}
.wp-block-column .block-pagelink .content-wrapper {
  height: 100%;
}
.block-pagelink .header {
  margin-bottom: 1em;
}
.block-pagelink .title {
  margin-top: 0 !important;
  color: black;
  font-size: 22px;
}
.block-pagelink .label {
  font-size: 14px;
  font-weight: bold;
}
.block-pagelink .description {
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
}
.block-pagelink .cta {
  margin-top: auto;
  padding-top: 1em;
}
@media (min-width: 768px) {
  .block-pagelink.thumbnail-left {
    display: grid;
    grid-auto-flow: dense;
    grid-template-columns: repeat(2, 1fr);
    /* 
         Reverse the order, starting with the thumbnail for accessibility purposes
       */
  }
  .block-pagelink.thumbnail-left .content-wrapper {
    grid-column: 2;
  }
  .block-pagelink.thumbnail-left .thumbnail-wrapper {
    width: 100%;
    height: 100%;
    min-height: 320px;
    grid-column: 1;
  }
  .block-pagelink.thumbnail-left .thumbnail {
    padding-bottom: 0;
    height: 100%;
  }
}

.wp-block-column .wp-block-pd-pagelink {
  height: 100%;
}

.wp-block-quote {
  border-left: 0.25em solid var(--pd-theme-color-main);
  margin: 0 0 1.75em 0;
  padding-left: 1em;
}
.wp-block-quote cite {
  font-size: 16px;
  margin-top: 1em;
  display: block;
}

.wp-block-buttons.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5em;
}

.wp-block-button__link {
  border-radius: 0px;
  font-weight: bold;
  text-decoration: none;
  word-break: break-word;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  padding: 0.5em 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  text-align: left;
  /* default button styles */
  color: white;
  background: var(--pd-theme-color-main) !important;
  border-bottom: 5px solid var(--pd-theme-color-dark) !important;
  box-sizing: border-box;
  /* secondary button styles */
}
.wp-block-button__link:after {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 10px;
  mask-image: url(assets/pds/images/icons/24px/arrow-right.svg);
  -webkit-mask-image: url(assets/pds/images/icons/24px/arrow-right.svg);
}
.wp-block-button__link:after {
  background: white !important;
}
.is-style-secondary-button .wp-block-button__link {
  color: black !important;
  background: #f5f0e9 !important;
  border-bottom: 5px solid #DFD7CC !important;
}
.is-style-secondary-button .wp-block-button__link:after {
  background: black !important;
}
.wp-block-button__link span[data-rich-text-placeholder] {
  text-align: left;
  position: absolute;
}
.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}

.wp-block-image {
  width: 100%;
}
.wp-block-image figcaption {
  font-size: 16px;
  position: relative;
}
.wp-block-image figcaption:before {
  content: "↑";
  color: var(--pd-theme-color-main);
  font-weight: bold;
  margin-right: 10px;
}

.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-title {
  overflow-x: auto;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-holder:before {
  content: "";
  width: 100%;
  height: 5px;
  background: var(--pd-theme-color-main);
  position: absolute;
  bottom: 0;
  opacity: 0.2;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-content {
  padding-left: 0;
  padding-right: 0;
  border: 0 !important;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap {
  flex-shrink: 0;
  border: 0 !important;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap.active {
  background: var(--pd-theme-color-main) !important;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-bottom-color: var(--pd-theme-color-dark) !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap.active .wp-block-ub-tabbed-content-tab-title {
  color: var(--pd-theme-color-text) !important;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap .wp-block-ub-tabbed-content-tab-title {
  font-weight: bold;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-content-wrap > *:not(:first-child) {
  margin-top: 1rem;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-title-mobile-horizontal-tab {
  overflow-x: auto;
}

.c-accordion__title {
  font-weight: bold;
  background: #f5f0e9 !important;
  color: black !important;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
}
.c-accordion__title:after {
  right: 1rem;
  font-size: 24px;
  color: black;
}

/* An accordion item content container */
.c-accordion__content {
  padding: 1rem;
  background: #f5f0e9;
}

.pd-block-bio {
  background: #f5f0e9;
  padding: 1rem;
}
.pd-block-bio[open] i {
  transform: rotate(180deg);
}
.pd-block-bio summary {
  cursor: pointer;
}
.pd-block-bio .bio-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.pd-block-bio .bio-wrapper:after {
  display: none;
}
.pd-block-bio .bio-wrapper::-webkit-details-marker, .pd-block-bio .bio-wrapper::marker {
  display: none;
  content: "";
}
.pd-block-bio i {
  margin-left: auto;
  transition: transform 0.3s;
}
.acf-block-preview .pd-block-bio i {
  margin-right: 10px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #000;
}
.pd-block-bio .bio-photo {
  object-fit: cover;
  margin-right: var(--grid-gap);
}
@media (max-width: 550px) {
  .pd-block-bio .bio-photo {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 550px) {
  .pd-block-bio .bio-photo {
    width: 100px;
    height: 100px;
  }
}
.pd-block-bio .bio-title {
  margin: 0 !important;
}
.pd-block-bio .bio-subtitle {
  font-weight: bold;
}
.pd-block-bio .bio-info {
  padding-top: 1rem;
}

.block-placeholder-text {
  opacity: 0.5;
}

@media (max-width: 990px) {
  body.page-template-default #sidenav:not(.show) {
    display: none;
  }
}
@media (min-width: 990px) {
  body.page-template-default #sidenav {
    margin-left: calc(-1 * var(--layout-padding));
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  body.page-template-default #sidenav {
    grid-column: span 2 !important;
  }
}
@media (max-width: 990px) {
  body.page-template-default .content-container {
    grid-column: span 6 !important;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  body.page-template-default .content-container {
    grid-column: span 4 !important;
  }
}
@media (min-width: 1200px) {
  body.page-template-default .content-container {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  body.page-template-page-no-sidenav .content-container {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}

body.search .gsc-control-cse {
  font-family: "Fira Sans", sans-serif;
  padding: 0;
}

.single-news .content-date {
  font-size: 14px;
}
.single-news .news-frontpage {
  border-top: 5px solid var(--pds-color-sand);
}

.error404 header h3 {
  margin-top: 0.5rem;
}
.error404 header .searchform {
  margin-top: var(--layout-padding);
}

#globalnav {
  background: white;
  color: black;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  z-index: 2;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  transition: transform 0.2s;
}
.search-visible #globalnav {
  transform: translateY(-50px);
}
.admin-bar #globalnav {
  top: var(--wp-admin--admin-bar--height);
}
#globalnav .globalnav-header {
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 600px) {
  html #wpadminbar {
    position: fixed;
  }
}
.globalnav-header {
  background: white;
}
.globalnav-header .logo {
  display: flex;
  align-items: baseline;
  margin: 0;
}
.globalnav-header .logo svg {
  fill: var(--pd-theme-color-main);
}
.globalnav-header .logo figcaption {
  display: none;
}
.globalnav-header .logo h2, .globalnav-header .logo .wp-block-pd-subhead {
  font-family: "Bree Serif", sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin-left: 1em;
}
@media only screen and (max-width: 850px) {
  .globalnav-header .logo h2, .globalnav-header .logo .wp-block-pd-subhead {
    display: none;
  }
}
.globalnav-header .logo.subsite {
  align-items: center;
}
.globalnav-header .logo.subsite .logo-large svg {
  fill: white;
  background: var(--pd-theme-color-main);
  height: 57px;
  padding: 0 15px;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .globalnav-header .logo.subsite .logo-large {
    display: none;
  }
}
.globalnav-header .logo.subsite .logo-small {
  width: 50px;
  height: 50px;
}
.globalnav-header .logo.subsite .logo-small path {
  fill: var(--pd-theme-color-main);
  height: 52px;
  box-sizing: content-box;
}
@media (min-width: 768px) {
  .globalnav-header .logo.subsite .logo-small {
    display: none;
  }
}
.globalnav-header .logo.subsite h2, .globalnav-header .logo.subsite .wp-block-pd-subhead {
  font-size: 22px;
  margin-left: 0.75em;
  display: block !important;
}
.globalnav-header .menu {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .globalnav-header .menu {
    display: none;
  }
}
.globalnav-header .menu .menu-item a,
.globalnav-header .menu .menu-item button {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.globalnav-header .menu .menu-item .icon {
  margin-right: 5px;
}
.globalnav-header .menu .menu-item + .menu-item {
  margin-left: 15px;
}
.globalnav-header .right-menu-group {
  display: flex;
}
.globalnav-header .flag {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.globalnav-header .hamburger-menu {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .globalnav-header .hamburger-menu {
    display: none;
  }
}
.globalnav-header .hamburger-menu .menu-item + .menu-item {
  margin-left: 10px;
}
.globalnav-header .hamburger-menu .hamburger-trigger {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
}
.globalnav-header .hamburger-menu .hamburger-trigger[aria-expanded=true] .close {
  display: block;
  margin-right: -5px;
}
.globalnav-header .hamburger-menu .hamburger-trigger[aria-expanded=true] .hamburger-menu {
  display: none;
}
.globalnav-header .hamburger-menu .hamburger-trigger[aria-expanded=false] .close {
  display: none;
}
.globalnav-header .hamburger-menu .hamburger-trigger[aria-expanded=false] .hamburger-menu {
  display: block;
  margin-right: -5px;
}

#globalnav-mainnav {
  border-top: 1px solid rgb(218.8, 218.8, 218.8);
  background: white;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  /**
  * SUBNAV
  */
  /**
  * ICONS NAV MENU
  */
}
#globalnav-mainnav::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  #globalnav-mainnav {
    display: none;
    position: absolute;
    width: 100%;
    overflow-y: auto;
  }
  #globalnav-mainnav.show {
    display: block;
  }
}
#globalnav-mainnav .main-nav-wrapper {
  width: 100%;
}
@media (max-width: 768px) {
  #globalnav-mainnav .main-nav-wrapper {
    padding-top: 10px;
    padding-bottom: 50px;
    overflow-y: auto;
    height: calc(100vh - 100px);
  }
  body.admin-bar #globalnav-mainnav .main-nav-wrapper {
    height: calc(100vh - 100px - var(--wp-admin--admin-bar--height));
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav .main-nav-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav #primary-nav {
    height: 50px;
    margin-left: -10px;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav #secondairy-nav {
    margin-right: -10px;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav #icons-nav {
    display: none;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav .nav-items {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    align-items: stretch;
  }
}
#globalnav-mainnav .menu-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #globalnav-mainnav .menu-item {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav .menu-item {
    padding: 0 10px;
  }
}
#globalnav-mainnav .menu-item:hover .dropdown-trigger {
  outline: none;
  box-shadow: none;
}
#globalnav-mainnav .menu-item > a,
#globalnav-mainnav .menu-item > button {
  font-weight: bold;
  display: block;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 768px) {
  #globalnav-mainnav .menu-item > a,
  #globalnav-mainnav .menu-item > button {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav .menu-item > a,
  #globalnav-mainnav .menu-item > button {
    font-size: 16px;
  }
}
#globalnav-mainnav .menu-item.has-children {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  #globalnav-mainnav .menu-item.has-children:hover {
    background: rgb(251, 249, 246.2);
  }
}
#globalnav-mainnav .menu-item:before {
  display: none;
}
#globalnav-mainnav .menu-item .dropdown-trigger {
  opacity: 0.5;
  transition: all 0.2s;
  touch-action: none;
  color: black;
  margin-right: -10px;
  height: 32px;
}
#globalnav-mainnav .menu-item .dropdown-trigger:focus-visible {
  opacity: 1;
}
#globalnav-mainnav .menu-item .dropdown-trigger[aria-expanded=true] {
  opacity: 1;
}
@media (max-width: 768px) {
  #globalnav-mainnav .menu-item .dropdown-trigger[aria-expanded=true] {
    transform: rotate(180deg);
  }
}
#globalnav-mainnav .sub-menu {
  display: none;
  width: 100%;
}
@media (max-width: 768px) {
  #globalnav-mainnav .sub-menu {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav .sub-menu {
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
    background: rgb(251, 249, 246.2);
    left: 0;
    position: absolute;
    top: 100px;
  }
}
#globalnav-mainnav .sub-menu.show {
  display: block;
}
@media (min-width: 768px) {
  #globalnav-mainnav .sub-menu-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    position: relative;
    left: -10px;
  }
}
#globalnav-mainnav .sub-menu-item {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  #globalnav-mainnav .sub-menu-item + .sub-menu-item {
    margin-left: 10px;
  }
}
#globalnav-mainnav .sub-menu-item a {
  display: block;
}
@media (max-width: 768px) {
  #globalnav-mainnav .sub-menu-item a {
    padding: 5px 0;
  }
}
@media (min-width: 768px) {
  #globalnav-mainnav .sub-menu-item a {
    padding: 17px;
    font-size: 16px;
    font-weight: bold;
  }
  #globalnav-mainnav .sub-menu-item a:hover {
    background: #f5f0e9;
  }
}
@media (max-width: 768px) {
  #globalnav-mainnav #icons-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    border-bottom: 1px solid rgb(218.8, 218.8, 218.8);
    padding: 0 var(--layout-padding);
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  #globalnav-mainnav #icons-nav::-webkit-scrollbar {
    display: none;
  }
}
#globalnav-mainnav #icons-nav a,
#globalnav-mainnav #icons-nav button {
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
}
#globalnav-mainnav #icons-nav i {
  margin-right: 3px;
  width: 25px;
  height: 25px;
}
#globalnav-mainnav #icons-nav li {
  flex-shrink: 0;
}
#globalnav-mainnav #icons-nav li + li {
  margin-left: 12px;
}
#globalnav-mainnav .flag {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.globalnav-search {
  width: 100%;
  position: absolute;
  z-index: 1;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
}
.globalnav-search.visible {
  display: block;
}
.globalnav-search .search-wrapper {
  height: 52px;
  border-top: 1px solid rgb(218.8, 218.8, 218.8);
  border-bottom: 1px solid rgb(218.8, 218.8, 218.8);
  background: white;
}
.globalnav-search .search-container {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.globalnav-search .searchform {
  width: 100%;
  height: 100%;
}
.globalnav-search .search-close {
  margin-left: 10px;
  cursor: pointer;
}
.globalnav-search .results-wrapper {
  width: 100%;
  background: white;
  max-height: 100%;
  overflow-y: auto;
}
.globalnav-search .results-item {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.globalnav-search .results-item:first-child {
  margin-top: 0px;
  padding-top: 20px;
}
.globalnav-search .results-link {
  display: block;
  width: 100%;
  padding-bottom: 20px;
}

#globalfooter {
  padding-top: var(--layout-padding);
  background: #f5f0e9;
  position: relative;
  /**
  * SOCIAL MENU
  */
  /**
  * LEGAL MENU
  */
}
#globalfooter:after {
  content: "";
  width: 100%;
  height: 400px;
  position: absolute;
  top: -400px;
  left: 0;
  background: linear-gradient(0deg, rgb(245, 240, 233) 10%, rgba(245, 240, 233, 0) 100%);
}
#globalfooter .nav-wrapper {
  padding-bottom: var(--layout-padding);
}
@media (max-width: 550px) {
  #globalfooter .grid {
    display: block;
  }
}
#globalfooter .title {
  margin: 0;
  font-weight: bold;
}
@media (max-width: 550px) {
  #globalfooter .title {
    display: none;
  }
}
@media (max-width: 1200px) {
  #globalfooter .menu-col {
    grid-column: span 2;
  }
}
#globalfooter .menu-item {
  font-size: 16px;
  line-height: 2.5;
}
#globalfooter .menu-item a:hover {
  text-decoration: underline;
}
#globalfooter .menu-wrapper {
  font-size: 16px;
  line-height: 2.5;
}
@media (max-width: 550px) {
  #globalfooter .menu-wrapper {
    display: none;
    margin-bottom: 1rem;
  }
  #globalfooter .menu-wrapper.show {
    display: block;
  }
}
@media (max-width: 550px) {
  #globalfooter .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    color: black;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: bold;
  }
}
@media (min-width: 550px) {
  #globalfooter .accordion-header {
    display: none;
  }
}
#globalfooter .dropdown[aria-expanded=true] i {
  transform: rotate(180deg);
}
#globalfooter i {
  transition: all 0.2s;
}
@media (max-width: 1200px) {
  #globalfooter .social-menu-wrapper {
    grid-column: span 6;
    padding-bottom: var(--layout-padding-small);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
#globalfooter .social-menu {
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  #globalfooter .social-menu {
    justify-content: space-between;
  }
}
#globalfooter .social-item {
  padding: 10px;
}
#globalfooter .social-icon {
  width: 22px;
  height: 22px;
  transition: transform 0.2s;
}
#globalfooter .social-icon:hover {
  transform: scale(1.15);
}
#globalfooter .legal {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  padding: 1.5em 0;
}
@media (min-width: 550px) {
  #globalfooter .legal {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 550px) {
  #globalfooter .copyright-wrapper {
    display: flex;
  }
}
#globalfooter .copyright-wrapper a:hover {
  text-decoration: underline;
}
@media (min-width: 550px) {
  #globalfooter .copyright {
    margin-right: 20px;
  }
}

.skiplinks {
  left: -999px;
  position: fixed;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
.skiplinks:focus-within {
  color: #fff;
  background-color: white;
  left: 50%;
  top: auto;
  width: 300px;
  height: auto;
  overflow: auto;
  margin-top: 20px;
  margin-left: -150px;
  padding: 5px;
  border-radius: 15px;
  text-align: center;
  z-index: 10000000;
  color: black;
  padding: 20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.skiplinks a {
  display: block;
  padding: 5px;
  font-size: 16px;
  font-weight: bold;
}
.skiplinks a + a {
  margin-top: 10px;
}

.tile {
  display: flex;
  background: rgb(247, 243, 237.4);
  height: 100%;
  border-bottom: 5px solid var(--pd-theme-color-main);
  flex-direction: column;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateZ(0);
}
.tile:active {
  transform: scale(0.99);
}
.tile .content-wrapper {
  padding: var(--layout-padding-small);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.tile .thumbnail {
  width: 100%;
  flex-shrink: 0;
}
.tile .title {
  font-size: 22px;
  font-weight: bold;
  color: var(--pd-theme-color-main);
}
.tile .description {
  padding-top: 1em;
  font-size: 16px;
}
.tile .cta {
  margin-top: auto;
  padding-top: 1em;
  color: var(--pd-theme-color-main);
  font-size: 16px;
}

.content-container > *:not(:first-child) {
  margin-top: 1rem;
}
.content-container h1 {
  color: var(--pd-theme-color-main);
}
.content-container ol,
.content-container ul,
.content-container p:not(.wp-block-pd-subhead) {
  line-height: 1.75;
}
.content-container ol {
  list-style: decimal;
  margin-left: auto;
  padding-left: 1em;
}
.content-container ul {
  list-style: disc;
  margin-left: auto;
  padding-left: 1em;
}
.content-container a:not(.wp-block-button__link) {
  font-weight: bold;
  color: var(--pd-theme-color-main);
  text-decoration: underline;
}
.content-container a:not(.wp-block-button__link):hover {
  text-decoration: none;
}
.content-container hr {
  border-width: 0.1666666667em;
  border-style: solid;
  border-color: #f5f0e9;
  border-bottom-width: 0;
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.content-container h2:not(:first-child), .content-container .wp-block-pd-subhead:not(:first-child),
.content-container h3 {
  margin-top: 2rem;
}
.content-container .image-wrapper,
.content-container .wp-block-post-featured-image {
  margin-bottom: 2em;
  margin-top: 2em;
}
.content-container .gform_wrapper {
  border: 5px solid #f5f0e9;
  padding: var(--grid-gap);
}
.content-container .gform_heading {
  margin-bottom: 1rem;
}
.content-container .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
  margin: 0;
}
.content-container .gform_confirmation_wrapper {
  font-weight: bold;
  background: #f5f0e9;
  padding: var(--grid-gap);
}

@media (min-width: 1200px) {
  .landingpage-header {
    display: flex;
    align-items: baseline;
    gap: var(--grid-gap);
  }
}
@media (min-width: 1200px) {
  .landingpage-header .page-title {
    width: 50%;
  }
}
.landingpage-header .page-description {
  font-size: 22px;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .landingpage-header .page-description {
    margin-top: 1em;
  }
}
@media (min-width: 1200px) {
  .landingpage-header .page-description {
    width: 50%;
  }
}
.landingpage-header a {
  text-decoration: underline;
  color: var(--pd-theme-color-main);
}
.landingpage-header a:hover {
  text-decoration: none;
}

.slider-container .slider {
  height: 100%;
  width: 100%;
}
.slider-container .slides {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  position: relative;
  padding-bottom: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
}
.slider-container .slides::-webkit-scrollbar {
  display: none;
}
.slider-container .slides:after {
  content: "";
  display: block;
  width: var(--layout-padding);
  height: 1px;
  flex-shrink: 0;
}
.slider-container .slide {
  flex-shrink: 0;
  scroll-margin: var(--layout-padding);
  scroll-snap-align: start;
  width: 380px;
  max-width: 85vw;
  margin-right: var(--grid-gap);
}
.slider-container .slide:first-child {
  margin-left: var(--layout-padding);
}
.slider-container .slide:last-child {
  margin-right: 0;
}
@media (max-width: 550px) {
  .slider-container .slide {
    width: 100%;
  }
}
.slider-container .slide .tile {
  max-width: none;
}

.slider-pagination {
  display: flex;
}
.slider-pagination button {
  border-radius: 100%;
  background: var(--pd-theme-color-main);
  color: var(--pd-theme-color-text);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s;
}
@media (min-width: 1200px) {
  .slider-pagination button {
    width: 53px;
    height: 53px;
  }
}
@media (max-width: 1200px) {
  .slider-pagination button {
    width: 40px;
    height: 40px;
  }
}
.slider-pagination button + button {
  margin-left: 0.5em;
}
.slider-pagination button[disabled] {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.thumbnail {
  width: 100%;
  position: relative;
  background: #DFD7CC;
  overflow: hidden;
}
.thumbnail--size3-2 {
  padding-bottom: 66.6666666667%;
}
.thumbnail--size12-5 {
  padding-bottom: 41.6666666667%;
}
.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.cta {
  color: var(--pd-theme-color-main);
  font-weight: bold;
  display: inline-flex;
  align-items: center;
}
.cta.small {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.cta.small .icon {
  margin-left: 5px;
}
.cta .icon {
  margin-left: 5px;
}
.cta.box {
  background: var(--pd-theme-color-main);
  color: var(--pd-theme-color-text);
  display: block;
  text-align: center;
  padding: 12px;
}

.section-title {
  display: inline-flex;
  align-items: center;
}
.section-title:hover .chevron {
  opacity: 1;
}
.section-title .chevron {
  margin-left: 2px;
  opacity: 0.3;
  transition: opacity 0.2s;
}

.page-title {
  color: var(--pd-theme-color-main);
}

.promobanner {
  display: block;
  color: var(--pd-theme-color-text);
  background: var(--pd-theme-color-dark);
  height: 34px;
}
.search-visible .promobanner {
  display: none;
}
.promobanner .notice-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
}
.promobanner .text {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: 1px;
}
@media (max-width: 550px) {
  .promobanner .text {
    font-size: 12px;
  }
}
.promobanner i {
  background: white;
}

#breadcrumbs {
  font-size: 14px;
  padding-top: 18px;
  padding-bottom: 13px;
  box-sizing: content-box;
  margin-bottom: var(--layout-padding);
  margin-left: calc(-1 * var(--layout-padding));
  width: calc(100% + var(--layout-padding) * 2);
  position: relative;
  overflow-y: hidden;
}
@media (max-width: 990px) {
  #breadcrumbs {
    background: white;
    z-index: 1;
  }
  @supports ((position: -webkit-sticky) or (position: sticky)) {
    #breadcrumbs {
      position: -webkit-sticky;
      position: sticky;
      top: 50px;
    }
  }
  .admin-bar #breadcrumbs {
    top: calc(var(--wp-admin--admin-bar--height) + var(--navigation-height));
  }
}
#breadcrumbs:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: calc(100% - var(--layout-padding) * 2);
  left: var(--layout-padding);
  background: rgb(218.8, 218.8, 218.8);
}
#breadcrumbs .wrapper {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  display: flex;
  align-items: center;
}
@media (max-width: 990px) {
  #breadcrumbs .wrapper {
    padding-right: calc(var(--layout-padding) + 50px);
  }
}
#breadcrumbs .wrapper::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
#breadcrumbs span {
  max-width: 50vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  flex-shrink: 0;
}
#breadcrumbs span:last-child {
  padding-right: var(--layout-padding);
}
#breadcrumbs .delimiter {
  opacity: 0.5;
  margin-left: 3px;
  margin-right: 3px;
  flex-shrink: 0;
  font-weight: normal;
}
#breadcrumbs .homelink {
  line-height: 0;
  margin-left: var(--layout-padding);
}
#breadcrumbs .current {
  font-weight: bold;
}
@media (min-width: 990px) {
  #breadcrumbs .sidenav-toggle {
    display: none;
  }
}
@media (max-width: 990px) {
  #breadcrumbs .sidenav-toggle {
    line-height: 0;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: var(--layout-padding);
    border-left: 1px solid rgb(218.8, 218.8, 218.8);
    position: absolute;
    right: 0;
    background: white;
    z-index: 1;
    cursor: pointer;
  }
}

.pagination .nav-links {
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .page-numbers {
  padding: 5px 15px;
  margin: 0 3px;
}
.pagination .page-numbers.current {
  background: #f5f0e9;
  pointer-events: none;
}
.pagination .page-numbers:hover:not(.dots) {
  background: rgb(249, 246, 241.8);
}
.pagination .page-numbers.dots {
  padding: 5px 0;
}

#sidenav {
  --sidenav_top_offset: calc(var(--navigation-height) + 56px);
  --safe-area-bottom: env(safe-area-inset-bottom);
}
@media (max-width: 990px) {
  #sidenav {
    background: rgba(0, 0, 0, 0.2);
    padding-bottom: 0px;
    z-index: 101;
    width: 100%;
    display: none;
    position: fixed;
    right: 0;
    top: var(--sidenav_top_offset);
    overflow-y: scroll;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - var(--sidenav_top_offset));
  }
  @supports (height: 100dvh) {
    #sidenav {
      height: calc(100dvh - var(--sidenav_top_offset));
    }
  }
  .admin-bar #sidenav {
    top: calc(var(--wp-admin--admin-bar--height) + var(--sidenav_top_offset));
  }
}
@media (max-width: 990px) {
  #sidenav.show {
    display: block;
  }
}
@media (max-width: 990px) {
  #sidenav .wrapper {
    height: 100%;
    width: 85vw;
    margin-left: 15vw;
    background: white;
    overflow: auto;
    padding-bottom: 150px;
  }
  @supports (height: 100dvh) {
    #sidenav .wrapper {
      padding-bottom: 20px;
    }
  }
  .admin-bar #sidenav .wrapper {
    top: calc(100vh - (var(--wp-admin--admin-bar--height) + var(--sidenav_top_offset)));
  }
}
#sidenav .parent-title {
  font-size: 22px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: black;
}
#sidenav a {
  display: block;
  font-size: 16px;
  padding: 10px 0;
  padding-right: 10px;
  text-decoration: none;
  color: black;
}
@media (max-width: 990px) {
  #sidenav a {
    padding-left: var(--layout-padding-small);
  }
}
@media (min-width: 990px) {
  #sidenav a {
    padding-left: var(--layout-padding);
  }
}
#sidenav a:hover {
  background: rgba(249.9, 244.8, 242.25, 0.5);
}
#sidenav .current_page_item > .children,
#sidenav .current_page_ancestor > .children {
  display: block;
}
#sidenav .children {
  display: none;
}
@media (min-width: 990px) {
  #sidenav .children.depth1 a {
    padding-left: calc(20px + var(--layout-padding));
  }
}
@media (max-width: 990px) {
  #sidenav .children.depth1 a {
    padding-left: calc(20px + var(--layout-padding-small));
  }
}
@media (min-width: 990px) {
  #sidenav .children.depth2 a {
    padding-left: calc(40px + var(--layout-padding));
  }
}
@media (max-width: 990px) {
  #sidenav .children.depth2 a {
    padding-left: calc(40px + var(--layout-padding-small));
  }
}
@media (min-width: 990px) {
  #sidenav .children.depth3 a {
    padding-left: calc(60px + var(--layout-padding));
  }
}
@media (max-width: 990px) {
  #sidenav .children.depth3 a {
    padding-left: calc(60px + var(--layout-padding-small));
  }
}
@media (min-width: 990px) {
  #sidenav .children.depth4 a {
    padding-left: calc(80px + var(--layout-padding));
  }
}
@media (max-width: 990px) {
  #sidenav .children.depth4 a {
    padding-left: calc(80px + var(--layout-padding-small));
  }
}
#sidenav .current_page_item > a {
  font-weight: bold;
  position: relative;
  z-index: 2;
}
@media (min-width: 990px) {
  #sidenav .current_page_item > a {
    background: rgb(249, 246, 241.8);
  }
}
@media (max-width: 990px) {
  #sidenav .current_page_item > a {
    background: rgb(253, 252, 250.6);
  }
}
#sidenav .current_page_item > a:after {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: var(--pd-theme-color-main);
}
#sidenav .current_page_ancestor,
#sidenav .page_item_has_children.current_page_item {
  position: relative;
}
#sidenav .current_page_ancestor > a,
#sidenav .current_page_ancestor li,
#sidenav .page_item_has_children.current_page_item > a,
#sidenav .page_item_has_children.current_page_item li {
  position: relative;
}
#sidenav .current_page_ancestor:after,
#sidenav .page_item_has_children.current_page_item:after {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #DFD7CC;
}
#sidenav details[open] i {
  transform: rotate(180deg);
}
#sidenav summary {
  display: flex;
  cursor: pointer;
}
#sidenav summary:after {
  display: none;
}
#sidenav summary::-webkit-details-marker, #sidenav summary::marker {
  display: none;
  content: "";
}

.searchform {
  display: flex;
  align-items: center;
}
.searchform .searchform-input {
  width: 100%;
  height: 100%;
  padding-left: 45px;
  font-weight: bold;
  -webkit-appearance: none;
  border: none;
}
.searchform .searchform-icon {
  position: absolute;
  margin-left: 5px;
}
.searchform .submitbutton {
  margin-left: 20px;
}
.searchform.large .searchform-input, .searchform[aria-label=inline] .searchform-input {
  background: #f5f0e9;
  padding-top: 15px;
  padding-bottom: 15px;
}

.gsc-search-box .gsc-input {
  height: 3em;
  padding: 10px;
  font-weight: bold;
  padding: 0;
}
.gsc-search-box .gsst_a {
  padding-right: 15px;
}
.gsc-search-box .gsc-search-button-v2 {
  padding: 10px 30px;
  background-color: var(--pd-theme-color-main);
  border-color: var(--pd-theme-color-dark);
}

.gssb_a img {
  width: auto;
  height: auto;
}

.gsc-results {
  width: 100% !important;
}
.gsc-results .gsc-result {
  padding: 20px 0 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.gsc-results .gsc-result .gs-title {
  font-size: 18px !important;
  line-height: 1.5;
  color: var(--pd-theme-color-main) !important;
  text-decoration: underline !important;
  font-weight: bold;
}
.gsc-results .gsc-result .gs-title b {
  font-size: inherit;
  color: inherit !important;
}
.gsc-results .gsc-result .gs-snippet {
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 0.5em;
}
.gsc-results .gsc-result .gs-fileFormat,
.gsc-results .gsc-result .gs-fileFormatType,
.gsc-results .gsc-result .gs-visibleUrl-breadcrumb {
  font-family: "Fira Sans", sans-serif;
  color: inherit;
  color: rgb(110.2, 110.2, 110.2) !important;
}
.gsc-results .gsc-cursor-box {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
}
.gsc-results .gsc-cursor-box .gsc-cursor {
  display: flex;
  justify-content: center;
}
.gsc-results .gsc-cursor-box div.gsc-cursor-page {
  color: black;
  padding: 5px 12px;
  margin-right: 0;
}
.gsc-results .gsc-cursor-box div.gsc-cursor-page.gsc-cursor-current-page {
  background: #f5f0e9;
}
.gsc-results .gcsc-more-maybe-branding-root {
  padding-top: 10px;
  margin-top: 30px;
}
.gsc-results .gcsc-more-maybe-branding-root .gcsc-find-more-on-google {
  color: rgba(0, 0, 0, 0.5);
}

.section-comments {
  border-top: 5px solid #f5f0e9;
}
.section-comments .comment-list .depth-1 {
  border-bottom: 5px solid #f5f0e9;
  padding: 1rem 0;
}
.section-comments .comment-list + .comment-respond {
  margin-top: 1rem;
}
.section-comments .children {
  padding-top: 1rem;
}
.section-comments .children .comment {
  border-left: 3px solid #DFD7CC;
  padding-left: 1rem;
}
.section-comments .comment-author cite {
  font-weight: bold;
  font-style: normal;
}
.section-comments .comment-meta {
  margin-bottom: 1rem;
  font-size: 14px;
}
.section-comments .comment-body p {
  font-size: 16px;
}
.section-comments .reply {
  margin-top: 1rem;
  font-size: 14px;
}
.section-comments .reply a {
  opacity: 0.5;
}
.section-comments .reply a:hover {
  opacity: 1;
}
.section-comments .comment-edit-link {
  opacity: 0.5;
}
.section-comments .comment-edit-link:hover {
  opacity: 1;
}
.section-comments .comment-notes {
  margin-bottom: 1rem;
}
.section-comments .comment-notes > * {
  display: block;
  font-size: 16px;
}
.section-comments .required-field-message {
  margin-bottom: 1rem;
  display: block;
}

/*
 * extra styles for gravity forms
 */
.gfield .ginput_container_radio .gchoice,
.gfield .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gfield .ginput_container_radio label,
.gfield .gfield_checkbox label {
  padding: 5px 10px;
  margin: 0;
}
.gfield input[type=radio] {
  -webkit-appearance: radio;
  position: relative !important;
  visibility: visible !important;
  width: 1em;
  height: 1em;
}
.gfield input[type=checkbox] {
  -webkit-appearance: checkbox;
  position: relative !important;
  visibility: visible !important;
  width: 1em;
  height: 1em;
}
.gfield textarea {
  background: #f5f0e9;
  border: 0;
  -webkit-appearance: none;
}
.gfield .ginput_container_consent {
  display: flex;
}
.gfield .ginput_container_consent input {
  width: auto;
  margin-right: 20px;
}

.gform_body input[type=text], .gform_body input[type=email], .gform_body input[type=tel] {
  width: 100% !important;
}

.gform_footer {
  padding-top: var(--layout-padding) !important;
}

.news-section-grid .news-item {
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
}
.news-section-grid .thumbnail-wrapper {
  margin-bottom: 20px;
}

.news-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 550px) {
  .news-item .title {
    font-size: 18px;
  }
}
@media (min-width: 550px) {
  .news-item .title {
    font-size: 22px;
  }
}
.news-item .date {
  font-size: 14px;
  margin-bottom: 0.5em;
}
.news-item .excerpt {
  margin-top: 1em;
}

#field_35_10,
#field_35_4,
#field_35_3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#gfield_description_35_10 {
  padding-top: 0px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7Ozs7O0NBS0M7QUFDRDs7OztDQUlDO0FBQ0Q7Ozs7a0ZBSWtGO0FBQ2xGOzs7Ozs7Q0FNQztBQUNEOzs7O2tGQUlrRjtBQUNsRiwwREFBMEQ7QUFDMUQ7O0VBRUU7QUFDRjtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQSxzQ0FBc0M7QUFDdEMsb0VBQW9FO0FBQ3BFOztFQUVFO0FBQ0Y7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEsMkNBQTJDO0FBQzNDOztrRkFFa0Y7QUFDbEYsMERBQTBEO0FBQzFEOztFQUVFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRSxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBLHlEQUF5RDtBQUN6RCxxU0FBcVM7QUFDclM7Ozs7Ozs7OztrRkFTa0Y7QUFDbEYsMkVBQTJFO0FBQzNFOzs7OztFQUtFO0FBQ0Y7K0VBQytFO0FBQy9FO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDBCQUEwQixFQUFFLE1BQU07RUFDbEMsOEJBQThCLEVBQUUsTUFBTTtBQUN4Qzs7QUFFQTsrRUFDK0U7QUFDL0U7O0VBRUU7QUFDRjtFQUNFLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTtBQUNGOzs7Ozs7RUFNRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTtBQUNGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTsrRUFDK0U7QUFDL0U7OztFQUdFO0FBQ0Y7O09BRU8sTUFBTTtFQUNYLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7O0VBR0U7QUFDRjtFQUNFLHVCQUF1QixFQUFFLE1BQU07RUFDL0IsU0FBUyxFQUFFLE1BQU07RUFDakIsaUJBQWlCLEVBQUUsTUFBTTtBQUMzQjs7QUFFQTs7O0VBR0U7QUFDRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFO0FBQy9FOzs7RUFHRTtBQUNGO0VBQ0UsNkJBQTZCLEVBQUUsTUFBTTtFQUNyQyxxQ0FBcUMsRUFBRSxNQUFNO0FBQy9DOztBQUVBOzs7RUFHRTtBQUNGOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7O0VBR0U7QUFDRjtFQUNFLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyx5Q0FBaUM7VUFBakMsaUNBQWlDLEVBQUUsTUFBTTtBQUMzQzs7QUFFQTs7RUFFRTtBQUNGOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRTtBQUNGOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0U7QUFDRjs7O0VBR0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4Qjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTtBQUNGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7K0VBQytFO0FBQy9FOztFQUVFO0FBQ0Y7O0VBRUUscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxhQUFhO0VBQ2IsU0FBUztBQUNYOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTsrRUFDK0U7QUFDL0U7OztFQUdFO0FBQ0Y7Ozs7O0VBS0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixlQUFlLEVBQUUsTUFBTTtFQUN2QixpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLFNBQVMsRUFBRSxNQUFNO0FBQ25COztBQUVBOzs7RUFHRTtBQUNGO1FBQ1EsTUFBTTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0VBR0U7QUFDRjtTQUNTLE1BQU07RUFDYixvQkFBb0I7QUFDdEI7O0FBRUE7Ozs7RUFJRTtBQUNGOzs7O0VBSUUsMEJBQTBCLEVBQUUsTUFBTTtBQUNwQzs7QUFFQTs7RUFFRTtBQUNGOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTtBQUNGOzs7O0VBSUUsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLDhCQUE4QjtBQUNoQzs7QUFFQTs7Ozs7RUFLRTtBQUNGO0VBQ0Usc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixjQUFjLEVBQUUsTUFBTTtFQUN0QixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixtQkFBbUIsRUFBRSxNQUFNO0FBQzdCOztBQUVBOzs7RUFHRTtBQUNGO0VBQ0UscUJBQXFCLEVBQUUsTUFBTTtFQUM3Qix3QkFBd0IsRUFBRSxNQUFNO0FBQ2xDOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTtBQUNGOztFQUVFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsVUFBVSxFQUFFLE1BQU07QUFDcEI7O0FBRUE7O0VBRUU7QUFDRjs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFO0FBQ0Y7RUFDRSw2QkFBNkIsRUFBRSxNQUFNO0VBQ3JDLG9CQUFvQixFQUFFLE1BQU07QUFDOUI7O0FBRUE7O0VBRUU7QUFDRjs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7OztFQUdFO0FBQ0Y7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTtBQUMvRTs7O0VBR0U7QUFDRjs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFO0FBQy9FOztFQUVFO0FBQ0Y7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTsrRUFDK0U7QUFDL0U7O0VBRUU7QUFDRjtFQUNFLGFBQWE7QUFDZjs7QUFFQSxvU0FBb1M7QUFDcFMsd0NBQXdDO0FBQ3hDO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQSx1Q0FBdUM7QUFDdkMsMERBQTBEO0FBQzFEOztFQUVFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0NBQW9DO0FBQ3RDOztBQUVBLHlEQUF5RDtBQUN6RDs7Ozs7Ozs7Ozs7a0ZBV2tGO0FBQ2xGOzs7Ozs7Q0FNQztBQUNELGtFQUFrRTtBQUNsRSxnREFBZ0Q7QUFDaEQsK0NBQStDO0FBQy9DO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVFQUF1RSxFQUFFLHFCQUFxQjtFQUM5RixnZ0JBQWdnQjtBQUNsZ0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0VBQXNFO0VBQ3RFLHdmQUF3ZjtBQUMxZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFFQUFxRTtFQUNyRSxpZkFBaWY7QUFDbmY7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrRUFBa0U7RUFDbEUsa2VBQWtlO0FBQ3BlO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0VBQXdFO0VBQ3hFLDZnQkFBNmdCO0FBQy9nQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtFQUFrRTtFQUNsRSw4ZEFBOGQ7QUFDaGU7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix3RUFBd0U7RUFDeEUseWdCQUF5Z0I7QUFDM2dCO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixpQ0FBaUM7RUFDakMsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsd0NBQXdDO0VBQ3hDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBLFlBQVk7QUFDWjtFQUNFLFdBQVc7RUFDWCw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7OztFQUdFLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLHFFQUFxRTtBQUN2RTtBQUNBOztFQUVFLG1FQUFtRTtBQUNyRTtBQUNBOzs7RUFHRSxvRUFBb0U7QUFDdEU7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsZ0RBQWdEO0VBQ2hELG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UsV0FBVztFQUNYLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSwrREFBK0Q7QUFDakU7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBOztFQUVFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTs7OztFQUlFLG1FQUFtRTtBQUNyRTtBQUNBOzs7RUFHRSxxRUFBcUU7QUFDdkU7QUFDQTs7Ozs7OztFQU9FLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxtRUFBbUU7QUFDckU7QUFDQTs7O0VBR0UscUVBQXFFO0FBQ3ZFO0FBQ0E7Ozs7RUFJRSxtRUFBbUU7QUFDckU7QUFDQTs7Ozs7OztFQU9FLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLHFFQUFxRTtBQUN2RTtBQUNBOzs7RUFHRSxxRUFBcUU7QUFDdkU7QUFDQTs7RUFFRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUsZ0RBQWdEO0VBQ2hELG9EQUFvRDtBQUN0RDtBQUNBOztFQUVFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSwrREFBK0Q7QUFDakU7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsd0RBQXdEO0VBQ3hELDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLG1FQUFtRTtBQUNyRTs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsOENBQThDO0FBQ2hEO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7Ozs7RUFJRSw0Q0FBNEM7QUFDOUM7QUFDQTs7O0VBR0UsK0NBQStDO0FBQ2pEO0FBQ0E7Ozs7Ozs7RUFPRSw4Q0FBOEM7QUFDaEQ7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsbUVBQW1FO0FBQ3JFO0FBQ0E7OztFQUdFLHFFQUFxRTtBQUN2RTtBQUNBOzs7O0VBSUUsbUVBQW1FO0FBQ3JFO0FBQ0E7Ozs7Ozs7RUFPRSxvRUFBb0U7QUFDdEU7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSwrQ0FBK0M7QUFDakQ7QUFDQTs7O0VBR0UsK0NBQStDO0FBQ2pEO0FBQ0E7O0VBRUUsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7OztFQUlFLGdEQUFnRDtFQUNoRCxvREFBb0Q7QUFDdEQ7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsOENBQThDO0FBQ2hEO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsK0RBQStEO0FBQ2pFO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGlDQUFpQztFQUNqQyw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSw0Q0FBNEM7QUFDOUM7O0FBRUE7O0VBRUUsV0FBVztFQUNYLG9FQUFvRTtBQUN0RTtBQUNBOztFQUVFLHNCQUFzQjtBQUN4QjtBQUNBOzs7O0VBSUUsb0VBQW9FO0FBQ3RFO0FBQ0E7OztFQUdFLHFFQUFxRTtBQUN2RTtBQUNBOzs7Ozs7O0VBT0UscUVBQXFFO0FBQ3ZFO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSxvRUFBb0U7QUFDdEU7QUFDQTs7OztFQUlFLG1FQUFtRTtBQUNyRTtBQUNBOzs7Ozs7O0VBT0Usb0VBQW9FO0FBQ3RFO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUscUVBQXFFO0FBQ3ZFO0FBQ0E7OztFQUdFLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSxnREFBZ0Q7RUFDaEQsb0RBQW9EO0FBQ3REO0FBQ0E7O0VBRUUsV0FBVztFQUNYLG9FQUFvRTtBQUN0RTtBQUNBOztFQUVFLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5REFBeUQ7RUFDekQsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsb0VBQW9FO0FBQ3RFOztBQUVBOztFQUVFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTs7OztFQUlFLG1FQUFtRTtBQUNyRTtBQUNBOzs7RUFHRSxxRUFBcUU7QUFDdkU7QUFDQTs7Ozs7OztFQU9FLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSw4Q0FBOEM7QUFDaEQ7QUFDQTs7O0VBR0UsK0NBQStDO0FBQ2pEO0FBQ0E7Ozs7RUFJRSw0Q0FBNEM7QUFDOUM7QUFDQTs7Ozs7OztFQU9FLDhDQUE4QztBQUNoRDtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLHFFQUFxRTtBQUN2RTtBQUNBOzs7RUFHRSxxRUFBcUU7QUFDdkU7QUFDQTs7RUFFRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUsZ0RBQWdEO0VBQ2hELG9EQUFvRDtBQUN0RDtBQUNBOztFQUVFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSwwQ0FBMEM7QUFDNUM7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsd0RBQXdEO0VBQ3hELDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLG1FQUFtRTtBQUNyRTs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsbUVBQW1FO0FBQ3JFO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7Ozs7RUFJRSxtRUFBbUU7QUFDckU7QUFDQTs7O0VBR0Usb0VBQW9FO0FBQ3RFO0FBQ0E7Ozs7Ozs7RUFPRSxtRUFBbUU7QUFDckU7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsbUVBQW1FO0FBQ3JFO0FBQ0E7OztFQUdFLHFFQUFxRTtBQUN2RTtBQUNBOzs7O0VBSUUsbUVBQW1FO0FBQ3JFO0FBQ0E7Ozs7Ozs7RUFPRSxvRUFBb0U7QUFDdEU7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxxRUFBcUU7QUFDdkU7QUFDQTs7O0VBR0UscUVBQXFFO0FBQ3ZFO0FBQ0E7O0VBRUUsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7OztFQUlFLGdEQUFnRDtFQUNoRCxvREFBb0Q7QUFDdEQ7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsbUVBQW1FO0FBQ3JFO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsK0RBQStEO0FBQ2pFO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHdEQUF3RDtFQUN4RCw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxtRUFBbUU7QUFDckU7O0FBRUE7O0VBRUUsV0FBVztFQUNYLCtDQUErQztBQUNqRDtBQUNBOztFQUVFLHNCQUFzQjtBQUN4QjtBQUNBOzs7O0VBSUUsMkNBQTJDO0FBQzdDO0FBQ0E7OztFQUdFLDhDQUE4QztBQUNoRDtBQUNBOzs7Ozs7O0VBT0UsOENBQThDO0FBQ2hEO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSxxRUFBcUU7QUFDdkU7QUFDQTs7OztFQUlFLG9FQUFvRTtBQUN0RTtBQUNBOzs7Ozs7O0VBT0UscUVBQXFFO0FBQ3ZFO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsK0NBQStDO0FBQ2pEO0FBQ0E7OztFQUdFLCtDQUErQztBQUNqRDtBQUNBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSxnREFBZ0Q7RUFDaEQsb0RBQW9EO0FBQ3REO0FBQ0E7O0VBRUUsV0FBVztFQUNYLCtDQUErQztBQUNqRDtBQUNBOztFQUVFLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxnQ0FBZ0M7RUFDaEMsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsMkNBQTJDO0FBQzdDOztBQUVBOztFQUVFLFdBQVc7RUFDWCxvRUFBb0U7QUFDdEU7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTs7OztFQUlFLG1FQUFtRTtBQUNyRTtBQUNBOzs7RUFHRSxvRUFBb0U7QUFDdEU7QUFDQTs7Ozs7OztFQU9FLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxvRUFBb0U7QUFDdEU7QUFDQTs7O0VBR0UscUVBQXFFO0FBQ3ZFO0FBQ0E7Ozs7RUFJRSxvRUFBb0U7QUFDdEU7QUFDQTs7Ozs7OztFQU9FLHFFQUFxRTtBQUN2RTtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLDRDQUE0QztBQUM5QztBQUNBOzs7RUFHRSxxRUFBcUU7QUFDdkU7QUFDQTs7RUFFRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUsZ0RBQWdEO0VBQ2hELG9EQUFvRDtBQUN0RDtBQUNBOztFQUVFLFdBQVc7RUFDWCxvRUFBb0U7QUFDdEU7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSxnRUFBZ0U7QUFDbEU7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsd0RBQXdEO0VBQ3hELDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLG1FQUFtRTtBQUNyRTs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsbUVBQW1FO0FBQ3JFO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7Ozs7RUFJRSxtRUFBbUU7QUFDckU7QUFDQTs7O0VBR0UscUVBQXFFO0FBQ3ZFO0FBQ0E7Ozs7Ozs7RUFPRSxvRUFBb0U7QUFDdEU7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsbUVBQW1FO0FBQ3JFO0FBQ0E7OztFQUdFLG9FQUFvRTtBQUN0RTtBQUNBOzs7O0VBSUUsbUVBQW1FO0FBQ3JFO0FBQ0E7Ozs7Ozs7RUFPRSxtRUFBbUU7QUFDckU7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxxRUFBcUU7QUFDdkU7QUFDQTs7O0VBR0UscUVBQXFFO0FBQ3ZFO0FBQ0E7O0VBRUUsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7OztFQUlFLGdEQUFnRDtFQUNoRCxvREFBb0Q7QUFDdEQ7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsbUVBQW1FO0FBQ3JFO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsK0RBQStEO0FBQ2pFO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHdEQUF3RDtFQUN4RCw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxtRUFBbUU7QUFDckU7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFJekIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLHNEQUFzRDtFQUN0RCw4REFBOEQ7QUFDaEU7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsV0FBVztBQUNiO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSx1REFBdUQ7RUFDdkQsK0RBQStEO0FBQ2pFO0FBQ0E7O0VBRUUsb0VBQW9FO0VBQ3BFLDRFQUE0RTtBQUM5RTtBQUNBOztFQUVFLHFFQUFxRTtFQUNyRSw2RUFBNkU7QUFDL0U7QUFDQTs7RUFFRSw0REFBNEQ7RUFDNUQsb0VBQW9FO0FBQ3RFO0FBQ0E7O0VBRUUsNERBQTREO0VBQzVELG9FQUFvRTtBQUN0RTtBQUNBOztFQUVFLDZEQUE2RDtFQUM3RCxxRUFBcUU7QUFDdkU7QUFDQTs7RUFFRSxrRUFBa0U7RUFDbEUsMEVBQTBFO0FBQzVFO0FBQ0E7O0VBRUUsZ0VBQWdFO0VBQ2hFLHdFQUF3RTtBQUMxRTtBQUNBOztFQUVFLGtFQUFrRTtFQUNsRSwwRUFBMEU7QUFDNUU7QUFDQTs7RUFFRSxtRUFBbUU7RUFDbkUsMkVBQTJFO0FBQzdFO0FBQ0E7O0VBRUUsMERBQTBEO0VBQzFELGtFQUFrRTtBQUNwRTtBQUNBOztFQUVFLGlFQUFpRTtFQUNqRSx5RUFBeUU7QUFDM0U7QUFDQTs7RUFFRSx3REFBd0Q7RUFDeEQsZ0VBQWdFO0FBQ2xFO0FBQ0E7O0VBRUUscURBQXFEO0VBQ3JELDZEQUE2RDtBQUMvRDtBQUNBOztFQUVFLDBEQUEwRDtFQUMxRCxrRUFBa0U7QUFDcEU7QUFDQTs7RUFFRSw2REFBNkQ7RUFDN0QscUVBQXFFO0FBQ3ZFO0FBQ0E7O0VBRUUsdURBQXVEO0VBQ3ZELCtEQUErRDtBQUNqRTtBQUNBOztFQUVFLHVEQUF1RDtFQUN2RCwrREFBK0Q7QUFDakU7QUFDQTs7RUFFRSxzREFBc0Q7RUFDdEQsOERBQThEO0FBQ2hFO0FBQ0E7O0VBRUUsMkRBQTJEO0VBQzNELG1FQUFtRTtBQUNyRTtBQUNBOztFQUVFLHVEQUF1RDtFQUN2RCwrREFBK0Q7QUFDakU7QUFDQTs7RUFFRSwyREFBMkQ7RUFDM0QsbUVBQW1FO0FBQ3JFO0FBQ0E7O0VBRUUsc0RBQXNEO0VBQ3RELDhEQUE4RDtBQUNoRTtBQUNBOztFQUVFLDJEQUEyRDtFQUMzRCxtRUFBbUU7QUFDckU7QUFDQTs7RUFFRSxzREFBc0Q7RUFDdEQsOERBQThEO0FBQ2hFO0FBQ0E7O0VBRUUsd0RBQXdEO0VBQ3hELGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLHlEQUF5RDtFQUN6RCxpRUFBaUU7QUFDbkU7QUFDQTs7RUFFRSxzREFBc0Q7RUFDdEQsOERBQThEO0FBQ2hFO0FBQ0E7O0VBRUUsZ0VBQWdFO0VBQ2hFLHdFQUF3RTtBQUMxRTtBQUNBOztFQUVFLHlEQUF5RDtFQUN6RCxpRUFBaUU7QUFDbkU7QUFDQTs7RUFFRSwyREFBMkQ7RUFDM0QsbUVBQW1FO0FBQ3JFO0FBQ0E7O0VBRUUsdURBQXVEO0VBQ3ZELCtEQUErRDtBQUNqRTtBQUNBOztFQUVFLHVEQUF1RDtFQUN2RCwrREFBK0Q7QUFDakU7QUFDQTs7RUFFRSwrREFBK0Q7RUFDL0QsdUVBQXVFO0FBQ3pFO0FBQ0E7O0VBRUUsc0RBQXNEO0VBQ3RELDhEQUE4RDtBQUNoRTtBQUNBOztFQUVFLDJEQUEyRDtFQUMzRCxtRUFBbUU7QUFDckU7QUFDQTs7RUFFRSx5REFBeUQ7RUFDekQsaUVBQWlFO0FBQ25FO0FBQ0E7O0VBRUUsMkRBQTJEO0VBQzNELG1FQUFtRTtBQUNyRTtBQUNBOztFQUVFLDBEQUEwRDtFQUMxRCxrRUFBa0U7QUFDcEU7QUFDQTs7RUFFRSx3REFBd0Q7RUFDeEQsZ0VBQWdFO0FBQ2xFO0FBQ0E7O0VBRUUsa0VBQWtFO0VBQ2xFLDBFQUEwRTtBQUM1RTtBQUNBOztFQUVFLDREQUE0RDtFQUM1RCxvRUFBb0U7QUFDdEU7QUFDQTs7RUFFRSx1REFBdUQ7RUFDdkQsK0RBQStEO0FBQ2pFO0FBQ0E7O0VBRUUsc0RBQXNEO0VBQ3RELDhEQUE4RDtBQUNoRTtBQUNBOztFQUVFLDREQUE0RDtFQUM1RCxvRUFBb0U7QUFDdEU7QUFDQTs7RUFFRSxzREFBc0Q7RUFDdEQsOERBQThEO0FBQ2hFO0FBQ0E7O0VBRUUsd0RBQXdEO0VBQ3hELGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHVDQUF1QztBQUN6QztBQUNBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHVDQUF1QztBQUN6QztBQUNBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHFDQUFxQztBQUN2QztBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHNDQUFzQztBQUN4QztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlDQUF5QztBQUMzQztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLDBDQUEwQztBQUM1QztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtB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RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTs7O0VBR0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBwZC13cC1iYXNlLXRoZW1lXG5BdXRob3I6IFNhbmRlciBAIFByb0RlbW9zXG5EZXNjcmlwdGlvbjogQmFzZSB0aGVtZSBmb3IgcHJvZGVtb3MubmwgYW5kIGl0J3Mgc3Vic2l0ZXNcblZlcnNpb246IDEuMFxuKi9cbi8qKlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKlx0UEFTIElNUE9SVFNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqXG4gKiBSZXNldCBzdHlsZXNoZWV0LlxuICogXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gICAgQWRkIGNvbG9ycyBieSBuYW1lLCB0aGlzIHdpbGwgaGVscCBmb3IgY29uc2lzdGVuY3kgYW5kIHRvIHJlbWVtYmVyIHdoaWNoIGNvbG9yIHRvIHVzZSAoeW91IGNhbiByZW1lbWJlciBibHVlLS1kZWVwLXNreSwgYnV0ICMwMGI0ZTYgaXMgaGFyZClcbiAgICBOYW1lcyBjYW4gYmUgcmVuZGVyZWQgd2l0aDogaHR0cHM6Ly93d3cuY29sb3ItYmxpbmRuZXNzLmNvbS9jb2xvci1uYW1lLWh1ZS9cbiAgICBwYXR0ZXJuOiBodWUtLWNvbG9yLW5hbWVcbiAgICBJZiBhIGNvbG9yIGNvbnRhaW5zIGl0J3MgaHVlIGluIHRoZSBuYW1lLCBsZWF2ZSB0aGUgaHVlIGluIHRoZSBjb2xvciBuYW1lIGJlaGluZCwgZm9yIGV4YW1wbGU6XG4gICAgIzJBM0ZDOSA9ICdibHVlLS1jZXJ1bGVhbi1ibHVlJywgYnV0IGJlY29tZXM6ICdibHVlLS1jZXJ1bGVhbidcbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEFwcGx5IGdlbmVyaWMgYm9yZGVyLWJveCB0byBhbGwgZWxlbWVudHMuXG4gKiBTZWU6XG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbi8qKlxuICogQXBwbHkgYm9yZGVyLWJveCBhY3Jvc3MgdGhlIGVudGlyZSBwYWdlLlxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby10eXBlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby11bml2ZXJzYWwsIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbi8qKlxuICogUmVsYXggdGhlIGRlZmluaXRpb24gYSBiaXQsIHRvIGFsbG93IGNvbXBvbmVudHMgdG8gb3ZlcnJpZGUgaXQgbWFudWFsbHkuXG4gKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXVuaXZlcnNhbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTZXQgdGhlIG1hcmdpbnMgYW5kIHBhZGRpbmdzIG9mIGVsZW1lbnRzIGV4cGxpY2l0bHkgdG8gMC5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbi8qKlxuICogUmVzZXQgc3BlY2lmaWMgZWxlbWVudHMgdG8gbWFrZSB0aGVtIGVhc2llciB0byBzdHlsZSBpbiBvdGhlciBjb250ZXh0cy5cbiAqL1xuaDEsXG5oMixcbi53cC1ibG9jay1wZC1zdWJoZWFkLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbnByZSxcbmZvcm0sXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtYXR0cmlidXRlLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcywgZGVjbGFyYXRpb24tcHJvcGVydHktdmFsdWUtd2hpdGVsaXN0LCBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcywgbm8tZHVwbGljYXRlLXNlbGVjdG9ycywgZm9udC13ZWlnaHQtbm90YXRpb24sIGNvbG9yLW5vLWhleCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBUaGlzIGlzIGEgY29sbGVjdGlvbiBvZiBIVE1MIG5vcm1hbGl6YXRpb24gc3R5bGVzLCBpbmNsdWRlZCBmcm9tXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4gKlxuICogTk9URTogdGhpcyBsaWIgY291bGQgYmUgaW1wb3J0ZWQgd2l0aCBhIHBhY2thZ2UgbWFuYWdlcixcbiAqICAgICAgIGJ1dCBzaW5jZSBpdCdzIGEgcmVndWxhciAuY3NzIGZpbGUsIFNhc3MgY2FuJ3QgaW1wb3J0IGl0LiBJdCdzIGFuXG4gKiAgICAgICBpc3N1ZSB0aGF0IHdpbGwgYmUgZml4ZWQgaW4gU2FzcyA0LjBcbiAqICAgICAgIChzZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE5MykuXG4gKiAgICAgICBTbyBmb3Igbm93LCBtYW51YWxseSBjb3B5LXBhc3RlIHRoZSBjb250ZW50cyBpbnRvIGEgLnNjc3MgZmlsZS5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZSwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXMsIGRlY2xhcmF0aW9uLXByb3BlcnR5LXZhbHVlLXdoaXRlbGlzdCwgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMsIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsIGZvbnQtd2VpZ2h0LW5vdGF0aW9uLCBjb2xvci1uby1oZXggKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlICovXG5odG1sLFxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICpcbiAqIFByZXBlbmQgc3R5bGVzaGVldC5cbiAqXG4gKiBPbmx5IG5lZWRlZCBpZiB5b3UgZG9uJ3QgaW5jbHVkZSBtYWluLnNjc3MsXG4gKiBtb3N0bHkgZm9yIHByZXBlbmRpbmcgdmFyaWFibGVzIGFuZCBoZWxwZXJzIFxuICogdG8gVnVlIGNvbXBvbmVudHMuXG4gKlxuICogbWFrZSBzdXJlIHRvIGluY2x1ZGUgdGhlIHJlc2V0LnNjc3NcbiAqIGZpcnN0IGlmIHlvdSBuZWVkIGl0IGluIHlvdXIgcHJvamVjdC5cbiAqXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gICAgQWRkIGNvbG9ycyBieSBuYW1lLCB0aGlzIHdpbGwgaGVscCBmb3IgY29uc2lzdGVuY3kgYW5kIHRvIHJlbWVtYmVyIHdoaWNoIGNvbG9yIHRvIHVzZSAoeW91IGNhbiByZW1lbWJlciBibHVlLS1kZWVwLXNreSwgYnV0ICMwMGI0ZTYgaXMgaGFyZClcbiAgICBOYW1lcyBjYW4gYmUgcmVuZGVyZWQgd2l0aDogaHR0cHM6Ly93d3cuY29sb3ItYmxpbmRuZXNzLmNvbS9jb2xvci1uYW1lLWh1ZS9cbiAgICBwYXR0ZXJuOiBodWUtLWNvbG9yLW5hbWVcbiAgICBJZiBhIGNvbG9yIGNvbnRhaW5zIGl0J3MgaHVlIGluIHRoZSBuYW1lLCBsZWF2ZSB0aGUgaHVlIGluIHRoZSBjb2xvciBuYW1lIGJlaGluZCwgZm9yIGV4YW1wbGU6XG4gICAgIzJBM0ZDOSA9ICdibHVlLS1jZXJ1bGVhbi1ibHVlJywgYnV0IGJlY29tZXM6ICdibHVlLS1jZXJ1bGVhbidcbiovXG4vKiBTdHlsZWxpbnQgaGFuZGxlcyB0aGUgY2FsY3VsYXRpb24gb2Ygc3BlY2lmaWNpdHkgaW5jb3JyZWN0bHkuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZWUgU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcImFzc2V0cy9wZHMvZm9udHMvYnJlZS1zZXJpZi9icmVlLXNlcmlmLXY5LWxhdGluLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJCcmVlIFNlcmlmIFJlZ3VsYXJcIiksIGxvY2FsKFwiQnJlZVNlcmlmLVJlZ3VsYXJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvYnJlZS1zZXJpZi9icmVlLXNlcmlmLXY5LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9icmVlLXNlcmlmL2JyZWUtc2VyaWYtdjktbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9icmVlLXNlcmlmL2JyZWUtc2VyaWYtdjktbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvYnJlZS1zZXJpZi9icmVlLXNlcmlmLXY5LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2JyZWUtc2VyaWYvYnJlZS1zZXJpZi12OS1sYXRpbi1yZWd1bGFyLnN2ZyNCcmVlU2VyaWZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmJyZWUtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJCcmVlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkZpcmEgU2FucyBSZWd1bGFyXCIpLCBsb2NhbChcIkZpcmFTYW5zLVJlZ3VsYXJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tcmVndWxhci5zdmcjRmlyYVNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLWl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJGaXJhIFNhbnMgSXRhbGljXCIpLCBsb2NhbChcIkZpcmFTYW5zLUl0YWxpY1wiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLWl0YWxpYy5zdmcjRmlyYVNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTUwMC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJGaXJhIFNhbnMgTWVkaXVtXCIpLCBsb2NhbChcIkZpcmFTYW5zLU1lZGl1bVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTUwMC5zdmcjRmlyYVNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTUwMGl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJGaXJhIFNhbnMgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJGaXJhU2Fucy1NZWRpdW1JdGFsaWNcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTUwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi01MDBpdGFsaWMuc3ZnI0ZpcmFTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDAuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRmlyYSBTYW5zIEJvbGRcIiksIGxvY2FsKFwiRmlyYVNhbnMtQm9sZFwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTcwMC5zdmcjRmlyYVNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTcwMGl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJGaXJhIFNhbnMgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiRmlyYVNhbnMtQm9sZEl0YWxpY1wiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9wZHMvZm9udHMvZmlyYS1zYW5zL2ZpcmEtc2Fucy12MTAtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL3Bkcy9mb250cy9maXJhLXNhbnMvZmlyYS1zYW5zLXYxMC1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvcGRzL2ZvbnRzL2ZpcmEtc2Fucy9maXJhLXNhbnMtdjEwLWxhdGluLTcwMGl0YWxpYy5zdmcjRmlyYVNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZpcmEtc2FucywgLmZpcmEtc2Fucy1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maXJhLXNhbnMtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5maXJhLXNhbnMtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGRzLWMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBkcy1jLWJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGRzLWMtYnV0dG9uLnByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xufVxuLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtYy1idXR0b24ucHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5wZHMtYy1idXR0b24ucHJpbWFyeTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpO1xufVxuLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbn1cbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcbn1cbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlcjo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtOHB4O1xufVxuLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyOjphZnRlcixcbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xufVxuLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDVweCk7XG59XG4ucGRzLWMtYnV0dG9uLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpOjpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogLTZweDtcbn1cbi5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCk6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IC0zcHg7XG59XG4ucGRzLWMtYnV0dG9uLmxhcmdlIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGRzLWMtYnV0dG9uLnJlZ3VsYXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wZHMtYy1idXR0b24ucmVndWxhciAucGRzLWMtYnV0dG9uLWljb24ge1xuICBmb250LXNpemU6IDEuMTFlbTtcbn1cbi5wZHMtYy1idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBkcy1jLWJ1dHRvbi5zbWFsbCAucGRzLWMtYnV0dG9uLWljb24ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5wZHMtYy1idXR0b24udG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ucGRzLWMtYnV0dG9uLnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YjI1O1xuICBib3JkZXItY29sb3I6ICNlYjViMjU7XG59XG4ucGRzLWMtYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xufVxuLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZykuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5wZHMtYy1idXR0b24uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBkcy1jLWJ1dHRvbiAucGRzLWMtYnV0dG9uLWxhYmVsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZHMtYy1idXR0b24gLnBkcy1jLWJ1dHRvbi1sYWJlbCAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wZHMtYy1idXR0b24gLnBkcy1jLWJ1dHRvbi1sYWJlbCAubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGRzLWMtYnV0dG9uIC5wZHMtYy1idXR0b24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGRzLWMtYnV0dG9uIC5wZHMtYy1idXR0b24tY29udGVudC5iaWcge1xuICBmb250LXNpemU6IGxhcmdlcjtcbn1cbi5wZHMtYy1idXR0b24gLnBkcy1jLWJ1dHRvbi1jb250ZW50IC5wZHMtYy1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBkcy1jLWJ1dHRvbiAucGRzLWMtYnV0dG9uLWNvbnRlbnQgLnBkcy1jLWJ1dHRvbi1sYWJlbCArIC5wZHMtYy1idXR0b24taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnBkcy1jLWJ1dHRvbiAucGRzLWMtYnV0dG9uLWNvbnRlbnQgLnBkcy1jLWJ1dHRvbi1pY29uICsgLnBkcy1jLWJ1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWNvbnRlbnQgLnBkcy1jLWJ1dHRvbi1sYWJlbCArIC5wZHMtYy1idXR0b24taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucGRzLWMtYnV0dG9uLnRyYW5zcGFyZW50IC5wZHMtYy1idXR0b24tY29udGVudCAucGRzLWMtYnV0dG9uLWljb24gKyAucGRzLWMtYnV0dG9uLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogdGhlbWluZyAqL1xuLnBkcy1jLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOS41LCA0MC43NDU0NTQ1NDU1LCAyNTUpO1xufVxuLnBkcy1jLWJ1dHRvbiAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBkcy1jLWJ1dHRvbjpob3Zlcixcbi5wZHMtYy1idXR0b24gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAzMC40MTgxODE4MTgyLCAyMzkpO1xufVxuLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtYy1idXR0b24ucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM3LCAxNTIuMDE4MTgxODE4MiwgMjU1KTtcbn1cbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg2LCAxMDcuNTA5MDkwOTA5MSwgMjU1KTtcbn1cbi5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLCAucGRzLWMtYnV0dG9uLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2ZmZjtcbn1cbi5wZHMtYy1idXR0b24uYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmJlZm9yZSwgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLjU3MTQyODU3MTQsIDE2MS4yODU3MTQyODU3LCAxMzAuNDI4NTcxNDI4Nik7XG59XG4ucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAyLjQyODU3MTQyODYsIDY4LjcxNDI4NTcxNDMsIDE4LjU3MTQyODU3MTQpO1xufVxuLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuMjg1NzE0Mjg1NywgMTI2LjE0Mjg1NzE0MjksIDgzLjcxNDI4NTcxNDMpO1xufVxuLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSwgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWIyNTtcbn1cbi5wZHMtYy1idXR0b24uYWNjZW50LnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YjI1O1xuICBib3JkZXItY29sb3I6ICNlYjViMjU7XG59XG4ucGRzLWMtYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OCwgMTk2LjUyNzI3MjcyNzMsIDI1NSk7XG59XG4ucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSwgLnBkcy1jLWJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDI0MS4wMzYzNjM2MzY0LCAyNTUpO1xufVxuLnBkcy1jLWJ1dHRvbi50b2dnbGUge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmMGU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGU5O1xufVxuLnBkcy1jLWJ1dHRvbi50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cbi5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi50b2dnbGU6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS4wNjI1LCAyMTYuMDkzNzUsIDE5Ny45Mzc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS4wNjI1LCAyMTYuMDkzNzUsIDE5Ny45Mzc1KTtcbn1cbi5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOS41LCA0MC43NDU0NTQ1NDU1LCAyNTUpO1xufVxuLnBkcy1jLWJ1dHRvbi50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGRzLWMtYnV0dG9uLnRvZ2dsZTpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4ucGRzLWMtYnV0dG9uLnRvZ2dsZS5kaXNhYmxlZCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xufVxuLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiByZ2IoMCwgMzAuNDE4MTgxODE4MiwgMjM5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLWMtYnV0dG9uLnRyYW5zcGFyZW50IC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAzMC40MTgxODE4MTgyLCAyMzkpO1xufVxuXG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24sXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24gLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uOmhvdmVyLFxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMi40Mjg1NzE0Mjg2LCA2OC43MTQyODU3MTQzLCAxOC41NzE0Mjg1NzE0KTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMuNTcxNDI4NTcxNCwgMTYxLjI4NTcxNDI4NTcsIDEzMC40Mjg1NzE0Mjg2KTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LjI4NTcxNDI4NTcsIDEyNi4xNDI4NTcxNDI5LCA4My43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjViMjU7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24uYWNjZW50LFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzcuNTE0MDE4NjkxNiwgMTQzLjU3NzEwMjgwMzcsIDQ0LjkyMjg5NzE5NjMpO1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLmFjY2VudC5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLmFjY2VudC5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLmFjY2VudC5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDAuNzc1NzAwOTM0NiwgMjA4Ljc2NjM1NTE0MDIsIDEwNy4yMzM2NDQ4NTk4KTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjcuMDI4MDM3MzgzMiwgMTI0LjE1NDIwNTYwNzUsIDM4Ljg0NTc5NDM5MjUpO1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLjc0NzY2MzU1MTQsIDE5Ni42MTIxNDk1MzI3LCA2OC4zODc4NTA0NjczKTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLmFjY2VudDphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLmFjY2VudDphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YTMzMztcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQudG9nZ2xlLm9uLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5hY2NlbnQudG9nZ2xlLm9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGEzMzM7XG4gIGJvcmRlci1jb2xvcjogIzU4YTMzMztcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi5kaXNhYmxlZCxcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3Ljg1NzE0Mjg1NzEsIDE5Ni40Mjg1NzE0Mjg2LCAxNzcuMTQyODU3MTQyOSk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjE0Mjg1NzE0MjksIDIzMS41NzE0Mjg1NzE0LCAyMjMuODU3MTQyODU3MSk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24udG9nZ2xlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS50b2dnbGUge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmMGU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGU5O1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLnRvZ2dsZSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRvZ2dsZSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLnRvZ2dsZTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi50b2dnbGU6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkudG9nZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS50b2dnbGU6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS4wNjI1LCAyMTYuMDkzNzUsIDE5Ny45Mzc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS4wNjI1LCAyMTYuMDkzNzUsIDE5Ny45Mzc1KTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRvZ2dsZTpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc3LjUxNDAxODY5MTYsIDE0My41NzcxMDI4MDM3LCA0NC45MjI4OTcxOTYzKTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRvZ2dsZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLnRvZ2dsZS5kaXNhYmxlZCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRvZ2dsZS5kaXNhYmxlZCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xufVxuLnBkcy10LXB1YmxpYyAucGRzLWMtYnV0dG9uLnRyYW5zcGFyZW50LFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiByZ2IoMjAyLjQyODU3MTQyODYsIDY4LjcxNDI4NTcxNDMsIDE4LjU3MTQyODU3MTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRyYW5zcGFyZW50IC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIuNDI4NTcxNDI4NiwgNjguNzE0Mjg1NzE0MywgMTguNTcxNDI4NTcxNCk7XG59XG5cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbixcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbiAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b246aG92ZXIsXG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMzAuNDE4MTgxODE4MiwgMjM5KTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzcsIDE1Mi4wMTgxODE4MTgyLCAyNTUpO1xufVxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NiwgMTA3LjUwOTA5MDkwOTEsIDI1NSk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzZmZmO1xufVxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLmFjY2VudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLjU3MTQyODU3MTQsIDE2MS4yODU3MTQyODU3LCAxMzAuNDI4NTcxNDI4Nik7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMi40Mjg1NzE0Mjg2LCA2OC43MTQyODU3MTQzLCAxOC41NzE0Mjg1NzE0KTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOS4yODU3MTQyODU3LCAxMjYuMTQyODU3MTQyOSwgODMuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjViMjU7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uYWNjZW50LnRvZ2dsZS5vbixcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuYWNjZW50LnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YjI1O1xuICBib3JkZXItY29sb3I6ICNlYjViMjU7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uZGlzYWJsZWQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OCwgMTk2LjUyNzI3MjcyNzMsIDI1NSk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAyNDEuMDM2MzYzNjM2NCwgMjU1KTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi50b2dnbGUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnRvZ2dsZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItY29sb3I6ICNmNWYwZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24udG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkudG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xufVxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkudG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLnRvZ2dsZTpmb2N1czpub3QoLmRpc2FibGVkKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkudG9nZ2xlOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI1Ljc4NTcxNDI4NTcsIDc2LjY0Mjg1NzE0MjksIDIwLjcxNDI4NTcxNDMpO1xufVxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtYnV0dG9uLnRvZ2dsZS5kaXNhYmxlZCxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkudG9nZ2xlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkudG9nZ2xlLmRpc2FibGVkIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjA7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHJnYigwLCAzMC40MTgxODE4MTgyLCAyMzkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnRyYW5zcGFyZW50IC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAzMC40MTgxODE4MTgyLCAyMzkpO1xufVxuXG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24sXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEuNTk5NDc2NDM5OCwgMTg1Ljg1NjAyMDk0MjQsIDQxLjkwMDUyMzU2MDIpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbjpob3Zlcixcbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbiAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEuMTk4OTUyODc5NiwgMTc3LjcxMjA0MTg4NDgsIDE2LjgwMTA0NzEyMDQpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My42MDIwOTQyNDA4LCAyMjYuNTc1OTE2MjMwNCwgMTY3LjM5NzkwNTc1OTIpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuODAxMDQ3MTIwNCwgMjEwLjI4Nzk1ODExNTIsIDExNy4xOTg5NTI4Nzk2KTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyNDM7XG59XG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24uYWNjZW50LFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI5Ljg1MTQyODU3MTQsIDE5LjY0ODU3MTQyODYsIDEwNS45MzE0Mjg1NzE0KTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjM3NzE0Mjg1NzEsIDUyLjYyMjg1NzE0MjksIDE4Ny4wOTcxNDI4NTcxKTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3LjcwMjg1NzE0MjksIDE2LjI5NzE0Mjg1NzEsIDg3Ljg2Mjg1NzE0MjkpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk2LjI5NzE0Mjg1NzEsIDI5LjcwMjg1NzE0MjksIDE2MC4xMzcxNDI4NTcxKTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLmFjY2VudDphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLmFjY2VudDphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTc3Yztcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5hY2NlbnQudG9nZ2xlLm9uLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5hY2NlbnQudG9nZ2xlLm9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE3N2M7XG4gIGJvcmRlci1jb2xvcjogIzk4MTc3Yztcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi5kaXNhYmxlZCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LjQwMzE0MTM2MTMsIDI0Mi44NjM4NzQzNDU1LCAyMTcuNTk2ODU4NjM4Nyk7XG59XG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkuZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi50b2dnbGUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnRvZ2dsZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItY29sb3I6ICNmNWYwZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG59XG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24udG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkudG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS41OTk0NzY0Mzk4LCAxODUuODU2MDIwOTQyNCwgNDEuOTAwNTIzNTYwMik7XG59XG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnRvZ2dsZTpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG4ucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiKDI1MS4xOTg5NTI4Nzk2LCAxNzcuNzEyMDQxODg0OCwgMTYuODAxMDQ3MTIwNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtYnV0dG9uLnRyYW5zcGFyZW50IC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS4xOTg5NTI4Nzk2LCAxNzcuNzEyMDQxODg0OCwgMTYuODAxMDQ3MTIwNCk7XG59XG5cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbiAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b246aG92ZXIsXG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAyLjQyODU3MTQyODYsIDY4LjcxNDI4NTcxNDMsIDE4LjU3MTQyODU3MTQpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0My41NzE0Mjg1NzE0LCAxNjEuMjg1NzE0Mjg1NywgMTMwLjQyODU3MTQyODYpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuMjg1NzE0Mjg1NywgMTI2LjE0Mjg1NzE0MjksIDgzLjcxNDI4NTcxNDMpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWIyNTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi5hY2NlbnQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLmFjY2VudC5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkuYWNjZW50LnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkuYWNjZW50LnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNywgMTUyLjAxODE4MTgxODIsIDI1NSk7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDMwLjQxODE4MTgxODIsIDIzOSk7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NiwgMTA3LjUwOTA5MDkwOTEsIDI1NSk7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkuYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzNmZmY7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uYWNjZW50LnRvZ2dsZS5vbixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkuYWNjZW50LnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzZmZmO1xuICBib3JkZXItY29sb3I6ICMyMzNmZmY7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24uZGlzYWJsZWQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny44NTcxNDI4NTcxLCAxOTYuNDI4NTcxNDI4NiwgMTc3LjE0Mjg1NzE0MjkpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5kaXNhYmxlZC5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi4xNDI4NTcxNDI5LCAyMzEuNTcxNDI4NTcxNCwgMjIzLjg1NzE0Mjg1NzEpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnRvZ2dsZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkudG9nZ2xlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjBlOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlOTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkudG9nZ2xlOm5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuMDYyNSwgMjE2LjA5Mzc1LCAxOTcuOTM3NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuMDYyNSwgMjE2LjA5Mzc1LCAxOTcuOTM3NSk7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkudG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1Ljc4NTcxNDI4NTcsIDc2LjY0Mjg1NzE0MjksIDIwLjcxNDI4NTcxNDMpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24udG9nZ2xlOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiKDIwMi40Mjg1NzE0Mjg2LCA2OC43MTQyODU3MTQzLCAxOC41NzE0Mjg1NzE0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAyLjQyODU3MTQyODYsIDY4LjcxNDI4NTcxNDMsIDE4LjU3MTQyODU3MTQpO1xufVxuXG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24sXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuOTYwMzUyNDIyOSwgMTEuNTM5NjQ3NTc3MSwgNTcuNjk4MjM3ODg1NSk7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24gLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NS45MjA3MDQ4NDU4LCAxMC4wNzkyOTUxNTQyLCA1MC4zOTY0NzU3NzA5KTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQuNjM0MzYxMjMzNSwgODQuMzY1NjM4NzY2NSwgMTI1LjgyODE5MzgzMjYpO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuNzEzNjU2Mzg3NywgMzYuMjg2MzQzNjEyMywgODkuNDMxNzE4MDYxNyk7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYwZDQxO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLmFjY2VudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkuYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3LjUxNDAxODY5MTYsIDE0My41NzcxMDI4MDM3LCA0NC45MjI4OTcxOTYzKTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQwLjc3NTcwMDkzNDYsIDIwOC43NjYzNTUxNDAyLCAxMDcuMjMzNjQ0ODU5OCk7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY3LjAyODAzNzM4MzIsIDEyNC4xNTQyMDU2MDc1LCAzOC44NDU3OTQzOTI1KTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMC43NDc2NjM1NTE0LCAxOTYuNjEyMTQ5NTMyNywgNjguMzg3ODUwNDY3Myk7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24uYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkuYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGEzMzM7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24uYWNjZW50LnRvZ2dsZS5vbixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkuYWNjZW50LnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhMzMzO1xuICBib3JkZXItY29sb3I6ICM1OGEzMzM7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24uZGlzYWJsZWQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny41NTUwNjYwNzkzLCAxMzIuNDQ0OTMzOTIwNywgMTYyLjIyNDY2OTYwMzUpO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5kaXNhYmxlZC5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC40NzU3NzA5MjUxLCAxODAuNTI0MjI5MDc0OSwgMTk4LjYyMTE0NTM3NDQpO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLnRvZ2dsZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkudG9nZ2xlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjBlOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlOTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkudG9nZ2xlOm5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuMDYyNSwgMjE2LjA5Mzc1LCAxOTcuOTM3NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuMDYyNSwgMjE2LjA5Mzc1LCAxOTcuOTM3NSk7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkudG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5Ljk2MDM1MjQyMjksIDExLjUzOTY0NzU3NzEsIDU3LjY5ODIzNzg4NTUpO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24udG9nZ2xlOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiKDE2NS45MjA3MDQ4NDU4LCAxMC4wNzkyOTUxNTQyLCA1MC4zOTY0NzU3NzA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY1LjkyMDcwNDg0NTgsIDEwLjA3OTI5NTE1NDIsIDUwLjM5NjQ3NTc3MDkpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24sXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbjpob3Zlcixcbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbiAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQsIDAsIDk2LjExMTYyNzkwNyk7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24ucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24ucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA2MiwgMTc1LjEwNjk3Njc0NDIpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkucHJpbWFyeTpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDExLCAxNTMuOTk1MzQ4ODM3Mik7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24ucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnByaW1hcnk6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwMDdlO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLmFjY2VudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS41OTk0NzY0Mzk4LCAxODUuODU2MDIwOTQyNCwgNDEuOTAwNTIzNTYwMik7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLmFjY2VudC5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50LnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50LnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My42MDIwOTQyNDA4LCAyMjYuNTc1OTE2MjMwNCwgMTY3LjM5NzkwNTc1OTIpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEuMTk4OTUyODc5NiwgMTc3LjcxMjA0MTg4NDgsIDE2LjgwMTA0NzEyMDQpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjgwMTA0NzEyMDQsIDIxMC4yODc5NTgxMTUyLCAxMTcuMTk4OTUyODc5Nik7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyNDM7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uYWNjZW50LnRvZ2dsZS5vbixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuYWNjZW50LnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMjQzO1xuICBib3JkZXItY29sb3I6ICNmY2MyNDM7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uZGlzYWJsZWQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTEzLCAxOTYuMjE4NjA0NjUxMik7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24uZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuZGlzYWJsZWQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNjQsIDIxNy4zMzAyMzI1NTgxKTtcbn1cbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi50b2dnbGUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnRvZ2dsZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItY29sb3I6ICNmNWYwZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24udG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkudG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS41LCAwLCAxMTEuMDU1ODEzOTUzNSk7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnRvZ2dsZTpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1MS41OTk0NzY0Mzk4LCAxODUuODU2MDIwOTQyNCwgNDEuOTAwNTIzNTYwMik7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiKDE2NCwgMCwgOTYuMTExNjI3OTA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LCAwLCA5Ni4xMTE2Mjc5MDcpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24sXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjkuODUxNDI4NTcxNCwgMTkuNjQ4NTcxNDI4NiwgMTA1LjkzMTQyODU3MTQpO1xufVxuLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbjpob3Zlcixcbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbiAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDcuNzAyODU3MTQyOSwgMTYuMjk3MTQyODU3MSwgODcuODYyODU3MTQyOSk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24ucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24ucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjM3NzE0Mjg1NzEsIDUyLjYyMjg1NzE0MjksIDE4Ny4wOTcxNDI4NTcxKTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk2LjI5NzE0Mjg1NzEsIDI5LjcwMjg1NzE0MjksIDE2MC4xMzcxNDI4NTcxKTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE3N2M7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24uYWNjZW50LFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24uYWNjZW50LnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjYwMjA5NDI0MDgsIDIyNi41NzU5MTYyMzA0LCAxNjcuMzk3OTA1NzU5Mik7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS4xOTg5NTI4Nzk2LCAxNzcuNzEyMDQxODg0OCwgMTYuODAxMDQ3MTIwNCk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuODAxMDQ3MTIwNCwgMjEwLjI4Nzk1ODExNTIsIDExNy4xOTg5NTI4Nzk2KTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uLmFjY2VudDphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLmFjY2VudDphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzI0Mztcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5hY2NlbnQudG9nZ2xlLm9uLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5hY2NlbnQudG9nZ2xlLm9uIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZjYzI0Mztcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5kaXNhYmxlZCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjA4LCA5Ni45MiwgMjAxLjk2KTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkuZGlzYWJsZWQucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5kaXNhYmxlZC5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcuNzgyODU3MTQyOSwgMTQxLjIxNzE0Mjg1NzEsIDIxNi44MjI4NTcxNDI5KTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi50b2dnbGUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnRvZ2dsZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItY29sb3I6ICNmNWYwZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24udG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkudG9nZ2xlIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjA2MjUsIDIxNi4wOTM3NSwgMTk3LjkzNzUpO1xufVxuLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2ZyksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCksXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnRvZ2dsZTpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1MS41OTk0NzY0Mzk4LCAxODUuODU2MDIwOTQyNCwgNDEuOTAwNTIzNTYwMik7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiKDEwNy43MDI4NTcxNDI5LCAxNi4yOTcxNDI4NTcxLCA4Ny44NjI4NTcxNDI5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3LjcwMjg1NzE0MjksIDE2LjI5NzE0Mjg1NzEsIDg3Ljg2Mjg1NzE0MjkpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24sXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24gLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KSAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY3LjAyODAzNzM4MzIsIDEyNC4xNTQyMDU2MDc1LCAzOC44NDU3OTQzOTI1KTtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDAuNzc1NzAwOTM0NiwgMjA4Ljc2NjM1NTE0MDIsIDEwNy4yMzM2NDQ4NTk4KTtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24ucHJpbWFyeTpub3QoLmRpc2FibGVkKSAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5wcmltYXJ5Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLjc0NzY2MzU1MTQsIDE5Ni42MTIxNDk1MzI3LCA2OC4zODc4NTA0NjczKTtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkucHJpbWFyeTphY3RpdmU6bm90KC5kaXNhYmxlZCkucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5wcmltYXJ5OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGEzMzM7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24uYWNjZW50LFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5Ljk2MDM1MjQyMjksIDExLjUzOTY0NzU3NzEsIDU3LjY5ODIzNzg4NTUpO1xufVxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLmFjY2VudC5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5hY2NlbnQucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLmFjY2VudC5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLmFjY2VudC5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQuNjM0MzYxMjMzNSwgODQuMzY1NjM4NzY2NSwgMTI1LjgyODE5MzgzMjYpO1xufVxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjUuOTIwNzA0ODQ1OCwgMTAuMDc5Mjk1MTU0MiwgNTAuMzk2NDc1NzcwOSk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpOmhvdmVyLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24uYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YWZ0ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLmFjY2VudDpub3QoLmRpc2FibGVkKTpob3Zlci5wcmltYXJ5OjphZnRlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuYWNjZW50Om5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIucHJpbWFyeTo6YmVmb3JlLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5hY2NlbnQ6bm90KC5kaXNhYmxlZCkgLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3Zlci5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuNzEzNjU2Mzg3NywgMzYuMjg2MzQzNjEyMywgODkuNDMxNzE4MDYxNyk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24uYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5hY2NlbnQ6YWN0aXZlOm5vdCguZGlzYWJsZWQpLnByaW1hcnk6OmJlZm9yZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuYWNjZW50OmFjdGl2ZTpub3QoLmRpc2FibGVkKS5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjBkNDE7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24uYWNjZW50LnRvZ2dsZS5vbixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuYWNjZW50LnRvZ2dsZS5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYwZDQxO1xuICBib3JkZXItY29sb3I6ICNkNjBkNDE7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24uZGlzYWJsZWQsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC44MDM3MzgzMTc4LCAyMjAuOTIwNTYwNzQ3NywgMTQ2LjA3OTQzOTI1MjMpO1xufVxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6OmFmdGVyLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5kaXNhYmxlZC5wcmltYXJ5OjpiZWZvcmUsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLmRpc2FibGVkLnByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC44MzE3NzU3MDA5LCAyMzMuMDc0NzY2MzU1MSwgMTg0LjkyNTIzMzY0NDkpO1xufVxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLnRvZ2dsZSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkudG9nZ2xlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjBlOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlOTtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS50b2dnbGUgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi50b2dnbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24udG9nZ2xlOm5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIsXG4ucGRzLWMtYnV0dG9uLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLnRvZ2dsZTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkudG9nZ2xlOm5vdCguZGlzYWJsZWQpIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuMDYyNSwgMjE2LjA5Mzc1LCAxOTcuOTM3NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuMDYyNSwgMjE2LjA5Mzc1LCAxOTcuOTM3NSk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24udG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkudG9nZ2xlOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzcuNTE0MDE4NjkxNiwgMTQzLjU3NzEwMjgwMzcsIDQ0LjkyMjg5NzE5NjMpO1xufVxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtYnV0dG9uLnRvZ2dsZTphY3RpdmU6bm90KC5kaXNhYmxlZCkgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS50b2dnbGU6YWN0aXZlOm5vdCguZGlzYWJsZWQpIC5wZHMtYy1idXR0b24taWNvbjpub3Qoc3ZnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24udG9nZ2xlOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS50b2dnbGU6Zm9jdXM6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHJnYigxODkuOTYwMzUyNDIyOSwgMTEuNTM5NjQ3NTc3MSwgNTcuNjk4MjM3ODg1NSk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24udG9nZ2xlLmRpc2FibGVkLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS50b2dnbGUuZGlzYWJsZWQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWJ1dHRvbi50cmFuc3BhcmVudCxcbi5wZHMtYy1idXR0b24ucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkudHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiKDY3LjAyODAzNzM4MzIsIDEyNC4xNTQyMDU2MDc1LCAzOC44NDU3OTQzOTI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1idXR0b24udHJhbnNwYXJlbnQgLnBkcy1jLWJ1dHRvbi1pY29uOm5vdChzdmcpLFxuLnBkcy1jLWJ1dHRvbi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS50cmFuc3BhcmVudCAucGRzLWMtYnV0dG9uLWljb246bm90KHN2Zykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjcuMDI4MDM3MzgzMiwgMTI0LjE1NDIwNTYwNzUsIDM4Ljg0NTc5NDM5MjUpO1xufVxuXG5pLnBkcy1jLWljb24sXG5pLnBkcy1jLWJ1dHRvbi1pY29uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvaW5mby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2luZm8uc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5sYXJnZSxcbmkucGRzLWMtYnV0dG9uLWljb24ubGFyZ2Uge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbmkucGRzLWMtaWNvbi5tZWRpdW0sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLm1lZGl1bSB7XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGhlaWdodDogMS43NWVtO1xufVxuaS5wZHMtYy1pY29uLmFsZXJ0LFxuaS5wZHMtYy1idXR0b24taWNvbi5hbGVydCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2FsZXJ0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYWxlcnQuc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5hcnJvdy1jaXJjbGVkLWxlZnQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFycm93LWNpcmNsZWQtbGVmdCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LWNpcmNsZWQtbGVmdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LWNpcmNsZWQtbGVmdC5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmFycm93LWNpcmNsZWQtcmlnaHQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFycm93LWNpcmNsZWQtcmlnaHQge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1jaXJjbGVkLXJpZ2h0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctY2lyY2xlZC1yaWdodC5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmFycm93LWRvd24sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFycm93LWRvd24ge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1kb3duLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctZG93bi5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmFycm93LWxlZnQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFycm93LWxlZnQge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1sZWZ0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctbGVmdC5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmFycm93LXJpZ2h0LFxuaS5wZHMtYy1idXR0b24taWNvbi5hcnJvdy1yaWdodCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LXJpZ2h0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctcmlnaHQuc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5hcnJvdy1zbWFsbC1kb3duLFxuaS5wZHMtYy1idXR0b24taWNvbi5hcnJvdy1zbWFsbC1kb3duIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctc21hbGwtZG93bi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LXNtYWxsLWRvd24uc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5hcnJvdy1zbWFsbC11cCxcbmkucGRzLWMtYnV0dG9uLWljb24uYXJyb3ctc21hbGwtdXAge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1zbWFsbC11cC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LXNtYWxsLXVwLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uYXJyb3ctc21hbGwtbGVmdCxcbmkucGRzLWMtYnV0dG9uLWljb24uYXJyb3ctc21hbGwtbGVmdCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LXNtYWxsLWxlZnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1zbWFsbC1sZWZ0LnN2Zyk7XG59XG5pLnBkcy1jLWljb24uYXJyb3ctc21hbGwtcmlnaHQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFycm93LXNtYWxsLXJpZ2h0IHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctc21hbGwtcmlnaHQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1zbWFsbC1yaWdodC5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmFycm93LXVwLFxuaS5wZHMtYy1idXR0b24taWNvbi5hcnJvdy11cCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LXVwLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3ctdXAuc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5hcnJvd3MtZHJvcGRvd24sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFycm93cy1kcm9wZG93biB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93cy1kcm9wZG93bi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93cy1kcm9wZG93bi5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmJhc2tldCxcbmkucGRzLWMtYnV0dG9uLWljb24uYmFza2V0IHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYmFza2V0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYmFza2V0LnN2Zyk7XG59XG5pLnBkcy1jLWljb24uYmluLFxuaS5wZHMtYy1idXR0b24taWNvbi5iaW4ge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9iaW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9iaW4uc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5jYWxlbmRhcixcbmkucGRzLWMtYnV0dG9uLWljb24uY2FsZW5kYXIge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9jYWxlbmRhci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2NhbGVuZGFyLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uY2hlY2stZ3JlZW4sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNoZWNrLWdyZWVuIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvY2hlY2stZ3JlZW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9jaGVjay1ncmVlbi5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmNoZWNrLFxuaS5wZHMtYy1idXR0b24taWNvbi5jaGVjayB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2NoZWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvY2hlY2suc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5jbG9zZSxcbmkucGRzLWMtYnV0dG9uLWljb24uY2xvc2Uge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9jbG9zZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Nsb3NlLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uZWRpdCxcbmkucGRzLWMtYnV0dG9uLWljb24uZWRpdCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2VkaXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9lZGl0LnN2Zyk7XG59XG5pLnBkcy1jLWljb24uZXJyb3ItcmVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5lcnJvci1yZWQge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9lcnJvci1yZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9lcnJvci1yZWQuc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5lcnJvcixcbmkucGRzLWMtYnV0dG9uLWljb24uZXJyb3Ige1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9lcnJvci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Vycm9yLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uaGFtYnVyZ2VyLFxuaS5wZHMtYy1idXR0b24taWNvbi5oYW1idXJnZXIge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9oYW1idXJnZXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9oYW1idXJnZXIuc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5pbmZvLFxuaS5wZHMtYy1idXR0b24taWNvbi5pbmZvIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvaW5mby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2luZm8uc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5tYWduaWZpZXIsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLm1hZ25pZmllciB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L21hZ25pZmllci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L21hZ25pZmllci5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnBsdXMsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnBsdXMge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9wbHVzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvcGx1cy5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnJlbW92ZSxcbmkucGRzLWMtYnV0dG9uLWljb24ucmVtb3ZlIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvcmVtb3ZlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvcmVtb3ZlLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uc2lkZWJhcixcbmkucGRzLWMtYnV0dG9uLWljb24uc2lkZWJhciB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L3NpZGViYXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9zaWRlYmFyLnN2Zyk7XG59XG5pLnBkcy1jLWljb24udXNlcixcbmkucGRzLWMtYnV0dG9uLWljb24udXNlciB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L3VzZXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC91c2VyLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uYmFsbG9vbi1kb3VibGUsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmJhbGxvb24tZG91YmxlIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvYmFsbG9vbi1kb3VibGUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9iYWxsb29uLWRvdWJsZS5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmJhbGxvb24sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmJhbGxvb24ge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9iYWxsb29uLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvYmFsbG9vbi5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmJyaWVmY2FzZSxcbmkucGRzLWMtYnV0dG9uLWljb24uYnJpZWZjYXNlIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvYnJpZWZjYXNlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvYnJpZWZjYXNlLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uY291cnQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvdXJ0IHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvY291cnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9jb3VydC5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmNyb3duLFxuaS5wZHMtYy1idXR0b24taWNvbi5jcm93biB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L2Nyb3duLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvY3Jvd24uc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5mbGFnLWV1cm9wZWFuLFxuaS5wZHMtYy1idXR0b24taWNvbi5mbGFnLWV1cm9wZWFuIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvZmxhZy1ldXJvcGVhbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L2ZsYWctZXVyb3BlYW4uc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5mb3J0LFxuaS5wZHMtYy1idXR0b24taWNvbi5mb3J0IHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvZm9ydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L2ZvcnQuc3ZnKTtcbn1cbmkucGRzLWMtaWNvbi5oYW1idXJnZXIsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmhhbWJ1cmdlciB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L2hhbWJ1cmdlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L2hhbWJ1cmdlci5zdmcpO1xufVxuaS5wZHMtYy1pY29uLmhvbGxhbmQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmhvbGxhbmQge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9ob2xsYW5kLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvaG9sbGFuZC5zdmcpO1xufVxuaS5wZHMtYy1pY29uLm1lZ2FwaG9uZSxcbmkucGRzLWMtYnV0dG9uLWljb24ubWVnYXBob25lIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvbWVnYXBob25lLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvbWVnYXBob25lLnN2Zyk7XG59XG5pLnBkcy1jLWljb24ubmVja2xhY2UsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLm5lY2tsYWNlIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvbmVja2xhY2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9uZWNrbGFjZS5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnBlbmNpbCxcbmkucGRzLWMtYnV0dG9uLWljb24ucGVuY2lsIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvcGVuY2lsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvcGVuY2lsLnN2Zyk7XG59XG5pLnBkcy1jLWljb24ucHJvdmluY2lhbC1ob3VzZSxcbmkucGRzLWMtYnV0dG9uLWljb24ucHJvdmluY2lhbC1ob3VzZSB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L3Byb3ZpbmNpYWwtaG91c2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9wcm92aW5jaWFsLWhvdXNlLnN2Zyk7XG59XG5pLnBkcy1jLWljb24ucmlkZGVyemFhbCxcbmkucGRzLWMtYnV0dG9uLWljb24ucmlkZGVyemFhbCB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy80OHB4L3JpZGRlcnphYWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9yaWRkZXJ6YWFsLnN2Zyk7XG59XG5pLnBkcy1jLWljb24uc2NhbGUsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnNjYWxlIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvc2NhbGUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9zY2FsZS5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnNpZ24sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnNpZ24ge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC9zaWduLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvc2lnbi5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnRlbGV2aXNpb24sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnRlbGV2aXNpb24ge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC90ZWxldmlzaW9uLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvdGVsZXZpc2lvbi5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnZvdGUsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnZvdGUge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvNDhweC92b3RlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvdm90ZS5zdmcpO1xufVxuaS5wZHMtYy1pY29uLnZvdGluZyxcbmkucGRzLWMtYnV0dG9uLWljb24udm90aW5nIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvdm90aW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzQ4cHgvdm90aW5nLnN2Zyk7XG59XG5pLnBkcy1jLWljb24udHJhbnNwYXJlbnQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pLnBkcy1jLWljb24ud2hpdGUsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmkucGRzLWMtaWNvbi5ibGFjayxcbmkucGRzLWMtYnV0dG9uLWljb24uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuaS5wZHMtYy1pY29uLmJsYWNrLTExMCxcbmkucGRzLWMtYnV0dG9uLWljb24uYmxhY2stMTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmkucGRzLWMtaWNvbi5ibGFjay04MCxcbmkucGRzLWMtYnV0dG9uLWljb24uYmxhY2stODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLjIsIDExMC4yLCAxMTAuMik7XG59XG5pLnBkcy1jLWljb24uYmxhY2stNjAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmJsYWNrLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0Ni40LCAxNDYuNCwgMTQ2LjQpO1xufVxuaS5wZHMtYy1pY29uLmJsYWNrLTQwLFxuaS5wZHMtYy1idXR0b24taWNvbi5ibGFjay00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODIuNiwgMTgyLjYsIDE4Mi42KTtcbn1cbmkucGRzLWMtaWNvbi5ibGFjay0yMCxcbmkucGRzLWMtYnV0dG9uLWljb24uYmxhY2stMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjgsIDIxOC44LCAyMTguOCk7XG59XG5pLnBkcy1jLWljb24uc2FuZCxcbmkucGRzLWMtYnV0dG9uLWljb24uc2FuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG59XG5pLnBkcy1jLWljb24uc2FuZC0xMjAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnNhbmQtMTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QjhBNDtcbn1cbmkucGRzLWMtaWNvbi5zYW5kLTExMCxcbmkucGRzLWMtYnV0dG9uLWljb24uc2FuZC0xMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZEN0NDO1xufVxuaS5wZHMtYy1pY29uLnNhbmQtODAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnNhbmQtODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDMsIDIzNy40KTtcbn1cbmkucGRzLWMtaWNvbi5zYW5kLTYwLFxuaS5wZHMtYy1idXR0b24taWNvbi5zYW5kLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ2LCAyNDEuOCk7XG59XG5pLnBkcy1jLWljb24uc2FuZC00MCxcbmkucGRzLWMtYnV0dG9uLWljb24uc2FuZC00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI0OSwgMjQ2LjIpO1xufVxuaS5wZHMtYy1pY29uLnNhbmQtMjAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnNhbmQtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAyNTIsIDI1MC42KTtcbn1cbmkucGRzLWMtaWNvbi55ZWxsb3csXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyNDM7XG59XG5pLnBkcy1jLWljb24ueWVsbG93LTExMCxcbmkucGRzLWMtYnV0dG9uLWljb24ueWVsbG93LTExMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREEzMDA7XG59XG5pLnBkcy1jLWljb24ueWVsbG93LTgwLFxuaS5wZHMtYy1idXR0b24taWNvbi55ZWxsb3ctODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjYsIDIwNi4yLCAxMDQuNik7XG59XG5pLnBkcy1jLWljb24ueWVsbG93LTYwLFxuaS5wZHMtYy1idXR0b24taWNvbi55ZWxsb3ctNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjIsIDIxOC40LCAxNDIuMik7XG59XG5pLnBkcy1jLWljb24ueWVsbG93LTQwLFxuaS5wZHMtYy1idXR0b24taWNvbi55ZWxsb3ctNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjgsIDIzMC42LCAxNzkuOCk7XG59XG5pLnBkcy1jLWljb24ueWVsbG93LTIwLFxuaS5wZHMtYy1idXR0b24taWNvbi55ZWxsb3ctMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LjQsIDI0Mi44LCAyMTcuNCk7XG59XG5pLnBkcy1jLWljb24ub3JhbmdlLFxuaS5wZHMtYy1idXR0b24taWNvbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YjI1O1xufVxuaS5wZHMtYy1pY29uLm9yYW5nZS0xMTAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLm9yYW5nZS0xMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgzQjE0O1xufVxuaS5wZHMtYy1pY29uLm9yYW5nZS04MCxcbmkucGRzLWMtYnV0dG9uLWljb24ub3JhbmdlLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTIzLjgsIDgwLjYpO1xufVxuaS5wZHMtYy1pY29uLm9yYW5nZS02MCxcbmkucGRzLWMtYnV0dG9uLWljb24ub3JhbmdlLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMTU2LjYsIDEyNC4yKTtcbn1cbmkucGRzLWMtaWNvbi5vcmFuZ2UtNDAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLm9yYW5nZS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDE4OS40LCAxNjcuOCk7XG59XG5pLnBkcy1jLWljb24ub3JhbmdlLTIwLFxuaS5wZHMtYy1idXR0b24taWNvbi5vcmFuZ2UtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyMjIuMiwgMjExLjQpO1xufVxuaS5wZHMtYy1pY29uLnJlZCxcbmkucGRzLWMtYnV0dG9uLWljb24ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MGQ0MTtcbn1cbmkucGRzLWMtaWNvbi5yZWQtMTEwLFxuaS5wZHMtYy1idXR0b24taWNvbi5yZWQtMTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MTcyRTtcbn1cbmkucGRzLWMtaWNvbi5yZWQtODAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnJlZC04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuMiwgNjEuNCwgMTAzKTtcbn1cbmkucGRzLWMtaWNvbi5yZWQtNjAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnJlZC02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAuNCwgMTA5LjgsIDE0MSk7XG59XG5pLnBkcy1jLWljb24ucmVkLTQwLFxuaS5wZHMtYy1idXR0b24taWNvbi5yZWQtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjYsIDE1OC4yLCAxNzkpO1xufVxuaS5wZHMtYy1pY29uLnJlZC0yMCxcbmkucGRzLWMtYnV0dG9uLWljb24ucmVkLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44LCAyMDYuNiwgMjE3KTtcbn1cbmkucGRzLWMtaWNvbi5waW5rLFxuaS5wZHMtYy1idXR0b24taWNvbi5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MDA3ZTtcbn1cbmkucGRzLWMtaWNvbi5waW5rLTExMCxcbmkucGRzLWMtYnV0dG9uLWljb24ucGluay0xMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMxMTZCO1xufVxuaS5wZHMtYy1pY29uLnBpbmstODAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnBpbmstODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLCA1MSwgMTUxLjgpO1xufVxuaS5wZHMtYy1pY29uLnBpbmstNjAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnBpbmstNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLCAxMDIsIDE3Ny42KTtcbn1cbmkucGRzLWMtaWNvbi5waW5rLTQwLFxuaS5wZHMtYy1idXR0b24taWNvbi5waW5rLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTUzLCAyMDMuNCk7XG59XG5pLnBkcy1jLWljb24ucGluay0yMCxcbmkucGRzLWMtYnV0dG9uLWljb24ucGluay0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDIwNCwgMjI5LjIpO1xufVxuaS5wZHMtYy1pY29uLnB1cnBsZSxcbmkucGRzLWMtYnV0dG9uLWljb24ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTc3Yztcbn1cbmkucGRzLWMtaWNvbi5wdXJwbGUtMTEwLFxuaS5wZHMtYy1idXR0b24taWNvbi5wdXJwbGUtMTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdEMDA2Mjtcbn1cbmkucGRzLWMtaWNvbi5wdXJwbGUtODAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLnB1cnBsZS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzIuNiwgNjkuNCwgMTUwLjIpO1xufVxuaS5wZHMtYy1pY29uLnB1cnBsZS02MCxcbmkucGRzLWMtYnV0dG9uLWljb24ucHVycGxlLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4yLCAxMTUuOCwgMTc2LjQpO1xufVxuaS5wZHMtYy1pY29uLnB1cnBsZS00MCxcbmkucGRzLWMtYnV0dG9uLWljb24ucHVycGxlLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMy44LCAxNjIuMiwgMjAyLjYpO1xufVxuaS5wZHMtYy1pY29uLnB1cnBsZS0yMCxcbmkucGRzLWMtYnV0dG9uLWljb24ucHVycGxlLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC40LCAyMDguNiwgMjI4LjgpO1xufVxuaS5wZHMtYy1pY29uLmJsdWUsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzZmZmO1xufVxuaS5wZHMtYy1pY29uLmJsdWUtMTEwLFxuaS5wZHMtYy1idXR0b24taWNvbi5ibHVlLTExMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzMyQ0M7XG59XG5pLnBkcy1jLWljb24uYmx1ZS04MCxcbmkucGRzLWMtYnV0dG9uLWljb24uYmx1ZS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3OSwgMTAxLjQsIDI1NSk7XG59XG5pLnBkcy1jLWljb24uYmx1ZS02MCxcbmkucGRzLWMtYnV0dG9uLWljb24uYmx1ZS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjMsIDEzOS44LCAyNTUpO1xufVxuaS5wZHMtYy1pY29uLmJsdWUtNDAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmJsdWUtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3LCAxNzguMiwgMjU1KTtcbn1cbmkucGRzLWMtaWNvbi5ibHVlLTIwLFxuaS5wZHMtYy1idXR0b24taWNvbi5ibHVlLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMjE2LjYsIDI1NSk7XG59XG5pLnBkcy1jLWljb24uZ3JlZW4sXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YTMzMztcbn1cbmkucGRzLWMtaWNvbi5ncmVlbi0xMTAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmdyZWVuLTExMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDhEMzU7XG59XG5pLnBkcy1jLWljb24uZ3JlZW4tODAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmdyZWVuLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMS40LCAxODEuNCwgOTEuOCk7XG59XG5pLnBkcy1jLWljb24uZ3JlZW4tNjAsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmdyZWVuLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NC44LCAxOTkuOCwgMTMyLjYpO1xufVxuaS5wZHMtYy1pY29uLmdyZWVuLTQwLFxuaS5wZHMtYy1idXR0b24taWNvbi5ncmVlbi00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODguMiwgMjE4LjIsIDE3My40KTtcbn1cbmkucGRzLWMtaWNvbi5ncmVlbi0yMCxcbmkucGRzLWMtYnV0dG9uLWljb24uZ3JlZW4tMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLjYsIDIzNi42LCAyMTQuMik7XG59XG5pLnBkcy1jLWljb24uY29sb3JlZCxcbmkucGRzLWMtYnV0dG9uLWljb24uY29sb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzNmZmY7XG59XG5pLnBkcy1jLWljb24uYWNjZW50ZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWIyNTtcbn1cbi5wZHMtdC1wdWJsaWMgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLFxuLnBkcy10LXB1YmxpYyBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YjI1O1xufVxuXG4ucGRzLXQtcHVibGljIGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLFxuLnBkcy10LXB1YmxpYyBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGEzMzM7XG59XG5cbi5wZHMtdC1jb3Jwb3JhdGUgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLFxuLnBkcy10LWNvcnBvcmF0ZSBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzZmZmO1xufVxuXG4ucGRzLXQtY29ycG9yYXRlIGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLFxuLnBkcy10LWNvcnBvcmF0ZSBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjViMjU7XG59XG5cbi5wZHMtdC12YXJpYW50MDEgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwMSBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMjQzO1xufVxuXG4ucGRzLXQtdmFyaWFudDAxIGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwMSBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE3N2M7XG59XG5cbi5wZHMtdC12YXJpYW50MDIgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwMiBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YjI1O1xufVxuXG4ucGRzLXQtdmFyaWFudDAyIGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwMiBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzNmZmY7XG59XG5cbi5wZHMtdC12YXJpYW50MDMgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwMyBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYwZDQxO1xufVxuXG4ucGRzLXQtdmFyaWFudDAzIGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwMyBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGEzMzM7XG59XG5cbi5wZHMtdC12YXJpYW50MDQgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwNCBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwMDdlO1xufVxuXG4ucGRzLXQtdmFyaWFudDA0IGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwNCBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyNDM7XG59XG5cbi5wZHMtdC12YXJpYW50MDUgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwNSBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNzdjO1xufVxuXG4ucGRzLXQtdmFyaWFudDA1IGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwNSBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyNDM7XG59XG5cbi5wZHMtdC12YXJpYW50MDYgaS5wZHMtYy1pY29uLmNvbG9yZWQsIGkucGRzLWMtaWNvbi5jb2xvcmVkLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwNiBpLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQsXG5pLnBkcy1jLWJ1dHRvbi1pY29uLmNvbG9yZWQucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhMzMzO1xufVxuXG4ucGRzLXQtdmFyaWFudDA2IGkucGRzLWMtaWNvbi5hY2NlbnRlZCwgaS5wZHMtYy1pY29uLmFjY2VudGVkLnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLFxuLnBkcy10LXZhcmlhbnQwNiBpLnBkcy1jLWJ1dHRvbi1pY29uLmFjY2VudGVkLFxuaS5wZHMtYy1idXR0b24taWNvbi5hY2NlbnRlZC5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjBkNDE7XG59XG5cbi5wZHMtYy1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBsYWJlbCwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA0OHB4O1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOC44LCAyMTguOCwgMjE4LjgpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGU5O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xufVxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBsYWJlbCwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAuYy1pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQ4cHg7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG4ucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE4LjgsIDIxOC44LCAyMTguOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG59XG4ucGRzLWMtaW5wdXQtY29udGFpbmVyLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGRzLWMtaW5wdXQtbGFiZWwsIC5wZHMtYy1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBkcy1jLWlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGU5O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG59XG4ucGRzLWMtaW5wdXQuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wZHMtYy1pbnB1dFt0eXBlPXRleHRdLCAucGRzLWMtaW5wdXRbdHlwZT1lbWFpbF0sIC5wZHMtYy1pbnB1dFt0eXBlPXRlbF0sIC5wZHMtYy1pbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnBkcy1jLWlucHV0W3R5cGU9bnVtYmVyXSwgLnBkcy1jLWlucHV0LnRleHQge1xuICBwYWRkaW5nOiAxMnB4IDQ4cHggOHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNWYwZTk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucGRzLWMtaW5wdXRbdHlwZT10ZXh0XS52YWxpZCwgLnBkcy1jLWlucHV0W3R5cGU9ZW1haWxdLnZhbGlkLCAucGRzLWMtaW5wdXRbdHlwZT10ZWxdLnZhbGlkLCAucGRzLWMtaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQsIC5wZHMtYy1pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQsIC5wZHMtYy1pbnB1dC50ZXh0LnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9jaGVjay1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxM3B4IHJpZ2h0IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNThhMzMzO1xufVxuLnBkcy1jLWlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCwgLnBkcy1jLWlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsIC5wZHMtYy1pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCwgLnBkcy1jLWlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsIC5wZHMtYy1pbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCwgLnBkcy1jLWlucHV0LnRleHQuaW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvZXJyb3ItcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEzcHggcmlnaHQgMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNjBkNDE7XG59XG4ucGRzLWMtaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbnNlbGVjdC5wZHMtYy1pbnB1dCwgLnBkcy1jLWlucHV0LmRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTJweCA0OHB4IDEycHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9wZHMvaW1hZ2VzL2ljb25zLzI0cHgvYXJyb3dzLWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEzcHggcmlnaHQgMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbn1cbnNlbGVjdC5wZHMtYy1pbnB1dC5mdWxsLXdpZHRoLCAucGRzLWMtaW5wdXQuZHJvcGRvd24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGRzLWMtaW5wdXQudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuc3Bhbi5wZHMtYy1pbnB1dCB7XG4gIHBhZGRpbmc6IDEycHggNDhweCA4cHggMjBweDtcbn1cblxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cbi5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOS41LCA0MC43NDU0NTQ1NDU1LCAyNTUpO1xufVxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cbi5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cbi5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3g6aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIgLmMtaW5wdXQtY2hlY2sge1xuICBib3JkZXItY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG5cbi5wZHMtYy1pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucGRzLWMtaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtYy1pbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5wZHMtYy1pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy1jLWlucHV0LnRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoOS41LCA0MC43NDU0NTQ1NDU1LCAyNTUpO1xufVxuXG5zZWxlY3QucGRzLWMtaW5wdXQ6Zm9jdXMsIHNlbGVjdC5wZHMtYy1pbnB1dDpob3Zlcixcbi5wZHMtYy1pbnB1dC5kcm9wZG93bjpmb2N1cyxcbi5wZHMtYy1pbnB1dC5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG5cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW86aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC1wdWJsaWMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3g6aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KS5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cblxuLnBkcy10LXB1YmxpYyAucGRzLWMtaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnBkcy10LXB1YmxpYyAucGRzLWMtaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtdC1wdWJsaWMgLnBkcy1jLWlucHV0W3R5cGU9dGVsXTpmb2N1cywgLnBkcy10LXB1YmxpYyAucGRzLWMtaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5wZHMtdC1wdWJsaWMgLnBkcy1jLWlucHV0LnRleHQ6Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KVt0eXBlPXRleHRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtcHVibGljOm5vdCguaW5oZXJpdClbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KVt0eXBlPXRlbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KVt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpLnRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjI1Ljc4NTcxNDI4NTcsIDc2LjY0Mjg1NzE0MjksIDIwLjcxNDI4NTcxNDMpO1xufVxuXG4ucGRzLXQtcHVibGljIHNlbGVjdC5wZHMtYy1pbnB1dDpmb2N1cywgLnBkcy10LXB1YmxpYyBzZWxlY3QucGRzLWMtaW5wdXQ6aG92ZXIsIHNlbGVjdC5wZHMtYy1pbnB1dC5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KTpmb2N1cywgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LXB1YmxpYzpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy10LXB1YmxpYyAucGRzLWMtaW5wdXQuZHJvcGRvd246Zm9jdXMsXG4ucGRzLXQtcHVibGljIC5wZHMtYy1pbnB1dC5kcm9wZG93bjpob3Zlcixcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KTpmb2N1cyxcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC1wdWJsaWM6bm90KC5pbmhlcml0KTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG5cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW86aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cbi5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3g6aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KS5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkuNSwgNDAuNzQ1NDU0NTQ1NSwgMjU1KTtcbn1cblxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWlucHV0W3R5cGU9dGVsXTpmb2N1cywgLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5wZHMtdC1jb3Jwb3JhdGUgLnBkcy1jLWlucHV0LnRleHQ6Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KVt0eXBlPXRleHRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtY29ycG9yYXRlOm5vdCguaW5oZXJpdClbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KVt0eXBlPXRlbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KVt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpLnRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoOS41LCA0MC43NDU0NTQ1NDU1LCAyNTUpO1xufVxuXG4ucGRzLXQtY29ycG9yYXRlIHNlbGVjdC5wZHMtYy1pbnB1dDpmb2N1cywgLnBkcy10LWNvcnBvcmF0ZSBzZWxlY3QucGRzLWMtaW5wdXQ6aG92ZXIsIHNlbGVjdC5wZHMtYy1pbnB1dC5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KTpmb2N1cywgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LWNvcnBvcmF0ZTpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy10LWNvcnBvcmF0ZSAucGRzLWMtaW5wdXQuZHJvcGRvd246Zm9jdXMsXG4ucGRzLXQtY29ycG9yYXRlIC5wZHMtYy1pbnB1dC5kcm9wZG93bjpob3Zlcixcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KTpmb2N1cyxcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC1jb3Jwb3JhdGU6bm90KC5pbmhlcml0KTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYig5LjUsIDQwLjc0NTQ1NDU0NTUsIDI1NSk7XG59XG5cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTEuNTk5NDc2NDM5OCwgMTg1Ljg1NjAyMDk0MjQsIDQxLjkwMDUyMzU2MDIpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnJhZGlvOmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5yYWRpbyAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtdmFyaWFudDAxIC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTEuNTk5NDc2NDM5OCwgMTg1Ljg1NjAyMDk0MjQsIDQxLjkwMDUyMzU2MDIpO1xufVxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveDpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCkuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveDpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLmNoZWNrYm94OmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KS5jaGVja2JveCAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cblxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0W3R5cGU9dGVsXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LnRleHQ6Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KVt0eXBlPXRleHRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdClbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KVt0eXBlPXRlbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KVt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMTpub3QoLmluaGVyaXQpLnRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cblxuLnBkcy10LXZhcmlhbnQwMSBzZWxlY3QucGRzLWMtaW5wdXQ6Zm9jdXMsIC5wZHMtdC12YXJpYW50MDEgc2VsZWN0LnBkcy1jLWlucHV0OmhvdmVyLCBzZWxlY3QucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCk6Zm9jdXMsIHNlbGVjdC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDE6bm90KC5pbmhlcml0KTpob3Zlcixcbi5wZHMtdC12YXJpYW50MDEgLnBkcy1jLWlucHV0LmRyb3Bkb3duOmZvY3VzLFxuLnBkcy10LXZhcmlhbnQwMSAucGRzLWMtaW5wdXQuZHJvcGRvd246aG92ZXIsXG4ucGRzLWMtaW5wdXQuZHJvcGRvd24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCk6Zm9jdXMsXG4ucGRzLWMtaW5wdXQuZHJvcGRvd24ucGRzLXQtdmFyaWFudDAxOm5vdCguaW5oZXJpdCk6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjUxLjU5OTQ3NjQzOTgsIDE4NS44NTYwMjA5NDI0LCA0MS45MDA1MjM1NjAyKTtcbn1cblxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLnJhZGlvOmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5yYWRpbyAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI1Ljc4NTcxNDI4NTcsIDc2LjY0Mjg1NzE0MjksIDIwLjcxNDI4NTcxNDMpO1xufVxuLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveDpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpLmNoZWNrYm94OmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KS5jaGVja2JveCAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI1Ljc4NTcxNDI4NTcsIDc2LjY0Mjg1NzE0MjksIDIwLjcxNDI4NTcxNDMpO1xufVxuXG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwMiAucGRzLWMtaW5wdXQudGV4dDpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpW3R5cGU9dGV4dF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDI6bm90KC5pbmhlcml0KVt0eXBlPWVtYWlsXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpW3R5cGU9dGVsXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpW3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCkudGV4dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMjUuNzg1NzE0Mjg1NywgNzYuNjQyODU3MTQyOSwgMjAuNzE0Mjg1NzE0Myk7XG59XG5cbi5wZHMtdC12YXJpYW50MDIgc2VsZWN0LnBkcy1jLWlucHV0OmZvY3VzLCAucGRzLXQtdmFyaWFudDAyIHNlbGVjdC5wZHMtYy1pbnB1dDpob3Zlciwgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpOmZvY3VzLCBzZWxlY3QucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDAyOm5vdCguaW5oZXJpdCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDAyIC5wZHMtYy1pbnB1dC5kcm9wZG93bjpmb2N1cyxcbi5wZHMtdC12YXJpYW50MDIgLnBkcy1jLWlucHV0LmRyb3Bkb3duOmhvdmVyLFxuLnBkcy1jLWlucHV0LmRyb3Bkb3duLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpOmZvY3VzLFxuLnBkcy1jLWlucHV0LmRyb3Bkb3duLnBkcy10LXZhcmlhbnQwMjpub3QoLmluaGVyaXQpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIyNS43ODU3MTQyODU3LCA3Ni42NDI4NTcxNDI5LCAyMC43MTQyODU3MTQzKTtcbn1cblxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4OS45NjAzNTI0MjI5LCAxMS41Mzk2NDc1NzcxLCA1Ny42OTgyMzc4ODU1KTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS45NjAzNTI0MjI5LCAxMS41Mzk2NDc1NzcxLCA1Ny42OTgyMzc4ODU1KTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLnJhZGlvOmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5yYWRpbyAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg5Ljk2MDM1MjQyMjksIDExLjUzOTY0NzU3NzEsIDU3LjY5ODIzNzg4NTUpO1xufVxuLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveDpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4OS45NjAzNTI0MjI5LCAxMS41Mzk2NDc1NzcxLCA1Ny42OTgyMzc4ODU1KTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS45NjAzNTI0MjI5LCAxMS41Mzk2NDc1NzcxLCA1Ny42OTgyMzc4ODU1KTtcbn1cbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpLmNoZWNrYm94OmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KS5jaGVja2JveCAuaGFzLWhvdmVyLXByb3BhZ2F0aW9uOmhvdmVyIC5jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg5Ljk2MDM1MjQyMjksIDExLjUzOTY0NzU3NzEsIDU3LjY5ODIzNzg4NTUpO1xufVxuXG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwMyAucGRzLWMtaW5wdXQudGV4dDpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpW3R5cGU9dGV4dF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDM6bm90KC5pbmhlcml0KVt0eXBlPWVtYWlsXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpW3R5cGU9dGVsXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpW3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCkudGV4dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODkuOTYwMzUyNDIyOSwgMTEuNTM5NjQ3NTc3MSwgNTcuNjk4MjM3ODg1NSk7XG59XG5cbi5wZHMtdC12YXJpYW50MDMgc2VsZWN0LnBkcy1jLWlucHV0OmZvY3VzLCAucGRzLXQtdmFyaWFudDAzIHNlbGVjdC5wZHMtYy1pbnB1dDpob3Zlciwgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpOmZvY3VzLCBzZWxlY3QucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDAzOm5vdCguaW5oZXJpdCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDAzIC5wZHMtYy1pbnB1dC5kcm9wZG93bjpmb2N1cyxcbi5wZHMtdC12YXJpYW50MDMgLnBkcy1jLWlucHV0LmRyb3Bkb3duOmhvdmVyLFxuLnBkcy1jLWlucHV0LmRyb3Bkb3duLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpOmZvY3VzLFxuLnBkcy1jLWlucHV0LmRyb3Bkb3duLnBkcy10LXZhcmlhbnQwMzpub3QoLmluaGVyaXQpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE4OS45NjAzNTI0MjI5LCAxMS41Mzk2NDc1NzcxLCA1Ny42OTgyMzc4ODU1KTtcbn1cblxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4OS41LCAwLCAxMTEuMDU1ODEzOTUzNSk7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvOmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIgLmMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkucmFkaW86aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLnJhZGlvIC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIgLmMtaW5wdXQtY2hlY2sge1xuICBib3JkZXItY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtdC12YXJpYW50MDQgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveDpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4OS41LCAwLCAxMTEuMDU1ODEzOTUzNSk7XG59XG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94OmhvdmVyIC5jLWlucHV0LWNoZWNrLFxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIgLmMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkuY2hlY2tib3g6aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpLmNoZWNrYm94IC5oYXMtaG92ZXItcHJvcGFnYXRpb246aG92ZXIgLmMtaW5wdXQtY2hlY2sge1xuICBib3JkZXItY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQudGV4dDpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpW3R5cGU9dGV4dF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KVt0eXBlPWVtYWlsXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpW3R5cGU9dGVsXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpW3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDA0Om5vdCguaW5oZXJpdCkudGV4dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA0IHNlbGVjdC5wZHMtYy1pbnB1dDpmb2N1cywgLnBkcy10LXZhcmlhbnQwNCBzZWxlY3QucGRzLWMtaW5wdXQ6aG92ZXIsIHNlbGVjdC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KTpmb2N1cywgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNDpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwNCAucGRzLWMtaW5wdXQuZHJvcGRvd246Zm9jdXMsXG4ucGRzLXQtdmFyaWFudDA0IC5wZHMtYy1pbnB1dC5kcm9wZG93bjpob3Zlcixcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KTpmb2N1cyxcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC12YXJpYW50MDQ6bm90KC5pbmhlcml0KTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODkuNSwgMCwgMTExLjA1NTgxMzk1MzUpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtaW5wdXQtY29udGFpbmVyLnJhZGlvIC5wZHMtYy1pbnB1dC5yYWRpbzpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTI5Ljg1MTQyODU3MTQsIDE5LjY0ODU3MTQyODYsIDEwNS45MzE0Mjg1NzE0KTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW86aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy10LXZhcmlhbnQwNSAucGRzLWMtaW5wdXQtY29udGFpbmVyLmNoZWNrYm94IC5wZHMtYy1pbnB1dC5jaGVja2JveDpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTI5Ljg1MTQyODU3MTQsIDE5LjY0ODU3MTQyODYsIDEwNS45MzE0Mjg1NzE0KTtcbn1cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLWMtaW5wdXQtY29udGFpbmVyLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3g6aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCkuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG5cbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC50ZXh0OmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdClbdHlwZT10ZXh0XTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpW3R5cGU9ZW1haWxdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdClbdHlwZT10ZWxdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdClbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDU6bm90KC5pbmhlcml0KS50ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG5cbi5wZHMtdC12YXJpYW50MDUgc2VsZWN0LnBkcy1jLWlucHV0OmZvY3VzLCAucGRzLXQtdmFyaWFudDA1IHNlbGVjdC5wZHMtYy1pbnB1dDpob3Zlciwgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpOmZvY3VzLCBzZWxlY3QucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDA1Om5vdCguaW5oZXJpdCk6aG92ZXIsXG4ucGRzLXQtdmFyaWFudDA1IC5wZHMtYy1pbnB1dC5kcm9wZG93bjpmb2N1cyxcbi5wZHMtdC12YXJpYW50MDUgLnBkcy1jLWlucHV0LmRyb3Bkb3duOmhvdmVyLFxuLnBkcy1jLWlucHV0LmRyb3Bkb3duLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpOmZvY3VzLFxuLnBkcy1jLWlucHV0LmRyb3Bkb3duLnBkcy10LXZhcmlhbnQwNTpub3QoLmluaGVyaXQpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDEyOS44NTE0Mjg1NzE0LCAxOS42NDg1NzE0Mjg2LCAxMDUuOTMxNDI4NTcxNCk7XG59XG5cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5yYWRpbyAucGRzLWMtaW5wdXQucmFkaW86Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkucmFkaW8gLnBkcy1jLWlucHV0LnJhZGlvOmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW86aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5yYWRpbzpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkucmFkaW8gLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc3LjUxNDAxODY5MTYsIDE0My41NzcxMDI4MDM3LCA0NC45MjI4OTcxOTYzKTtcbn1cbi5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrLCAucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2ssIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5jaGVja2JveCAucGRzLWMtaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5wZHMtYy1pbnB1dC1jaGVjazo6YmVmb3JlLCAucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSwgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLnBkcy1jLWlucHV0LWNoZWNrOjpiZWZvcmUsIC5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuY2hlY2tib3ggLnBkcy1jLWlucHV0LmNoZWNrYm94OmNoZWNrZWQgfiAucGRzLWMtaW5wdXQtY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3g6aG92ZXIgLmMtaW5wdXQtY2hlY2ssXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC1jb250YWluZXIuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjaywgLnBkcy1jLWlucHV0LWNvbnRhaW5lci5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KS5jaGVja2JveDpob3ZlciAuYy1pbnB1dC1jaGVjayxcbi5wZHMtYy1pbnB1dC1jb250YWluZXIucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdCkuY2hlY2tib3ggLmhhcy1ob3Zlci1wcm9wYWdhdGlvbjpob3ZlciAuYy1pbnB1dC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc3LjUxNDAxODY5MTYsIDE0My41NzcxMDI4MDM3LCA0NC45MjI4OTcxOTYzKTtcbn1cblxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWlucHV0W3R5cGU9dGVsXTpmb2N1cywgLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5wZHMtdC12YXJpYW50MDYgLnBkcy1jLWlucHV0LnRleHQ6Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KVt0eXBlPXRleHRdOmZvY3VzLCAucGRzLWMtaW5wdXQucGRzLXQtdmFyaWFudDA2Om5vdCguaW5oZXJpdClbdHlwZT1lbWFpbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KVt0eXBlPXRlbF06Zm9jdXMsIC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KVt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpLnRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoNzcuNTE0MDE4NjkxNiwgMTQzLjU3NzEwMjgwMzcsIDQ0LjkyMjg5NzE5NjMpO1xufVxuXG4ucGRzLXQtdmFyaWFudDA2IHNlbGVjdC5wZHMtYy1pbnB1dDpmb2N1cywgLnBkcy10LXZhcmlhbnQwNiBzZWxlY3QucGRzLWMtaW5wdXQ6aG92ZXIsIHNlbGVjdC5wZHMtYy1pbnB1dC5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KTpmb2N1cywgc2VsZWN0LnBkcy1jLWlucHV0LnBkcy10LXZhcmlhbnQwNjpub3QoLmluaGVyaXQpOmhvdmVyLFxuLnBkcy10LXZhcmlhbnQwNiAucGRzLWMtaW5wdXQuZHJvcGRvd246Zm9jdXMsXG4ucGRzLXQtdmFyaWFudDA2IC5wZHMtYy1pbnB1dC5kcm9wZG93bjpob3Zlcixcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KTpmb2N1cyxcbi5wZHMtYy1pbnB1dC5kcm9wZG93bi5wZHMtdC12YXJpYW50MDY6bm90KC5pbmhlcml0KTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYig3Ny41MTQwMTg2OTE2LCAxNDMuNTc3MTAyODAzNywgNDQuOTIyODk3MTk2Myk7XG59XG5cbi8qIHNwaW5uZXIgKi9cbi5wZHMtYy1idXR0b24gKyAucGRzLWMtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ucGRzLWMtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRzLWMtcHJvZ3Jlc3MucGVuZGluZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGRzLWMtcHJvZ3Jlc3MucGVuZGluZyAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wZHMtYy1wcm9ncmVzcy5yZWFkeSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBkcy1jLXByb2dyZXNzLmVycm9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICNkNjBkNDE7XG59XG4ucGRzLWMtcHJvZ3Jlc3MgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVlbTtcbn1cbi5wZHMtYy1wcm9ncmVzcyAuc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucGRzLWMtcHJvZ3Jlc3MgLnNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBkcy1hbmltLXJvdGF0aW9uIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogcGRzLWFuaW0tcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogcGRzLWFuaW0tcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcGRzLWFuaW0tcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcGRzLWFuaW0tcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLnBkcy1jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qXG4gICAgICB0aGVhZCwgLnBkcy1jLXRhYmxlLWhlYWQsXG4gICAgICB0Ym9keSwgLnBkcy1jLXRhYmxlLWJvZHkge1xuXG5cbiAgICAgIH1cbiAgKi9cbn1cbi5wZHMtYy10YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnBkcy1jLXRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wZHMtYy10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGRzLWMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAyNDksIDI0Ni4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGRzLWMtdGFibGUucmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGRzLWMtdGFibGUucmVzcG9uc2l2ZSB0aGVhZCwgLnBkcy1jLXRhYmxlLnJlc3BvbnNpdmUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBkcy1jLXRhYmxlLnJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGRzLWMtdGFibGUucmVzcG9uc2l2ZSB0ciB0ZCwgLnBkcy1jLXRhYmxlLnJlc3BvbnNpdmUgdHIgdGgge1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnBkcy1jLXRhYmxlLnJlc3BvbnNpdmUgdHIgdGQ6OmJlZm9yZSwgLnBkcy1jLXRhYmxlLnJlc3BvbnNpdmUgdHIgdGg6OmJlZm9yZSB7XG4gICAgLyogTm93IG1ha2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnBkcy1jLXRhYmxlLnJlc3BvbnNpdmUgdHIgdGQ6bnRoLW9mLXR5cGUobisxKTo6YmVmb3JlLCAucGRzLWMtdGFibGUucmVzcG9uc2l2ZSB0ciB0aDpudGgtb2YtdHlwZShuKzEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGRzLWMtdGFibGUucmVzcG9uc2l2ZSB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBtYXgtbmVzdGluZy1kZXB0aCAqL1xuaS5wZHMtYy1pY29uLmJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZC1ibHVlKTtcbn1cblxuaS5wZHMtYy1pY29uLmJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBkLWJsdWUxMTApO1xufVxuXG4ucGRzLXQtY29ycG9yYXRlIGkucGRzLWMtaWNvbi5jb2xvcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGQtYmx1ZSk7XG59XG5cbmkucGRzLWMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG5cbi5wZHMtYy1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4ucGRzLWMtaW5wdXQtY29udGFpbmVyIC5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZHMtYy1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ucGRzLWMtYnV0dG9uLmZ1bGwtd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBkcy1jLXRhYmxlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmkucGRzLWV4dGVuZC1pY29uLnNtYWxsIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuaS5wZHMtZXh0ZW5kLWljb24uaGFtYnVyZ2VyLW1lbnUge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy1leHRlbmQvL2ljb25zL21lbnUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy1leHRlbmQvL2ljb25zL21lbnUuc3ZnKTtcbn1cbmkucGRzLWV4dGVuZC1pY29uLmhlbHAtY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMtZXh0ZW5kLy9pY29ucy9oZWxwLWNpcmNsZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvaGVscC1jaXJjbGUuc3ZnKTtcbn1cbmkucGRzLWV4dGVuZC1pY29uLmNhbGVuZGFyLWRheXMge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy1leHRlbmQvL2ljb25zL2NhbGVuZGFyLWRheXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy1leHRlbmQvL2ljb25zL2NhbGVuZGFyLWRheXMuc3ZnKTtcbn1cbmkucGRzLWV4dGVuZC1pY29uLmNsb2NrIHtcbiAgbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMtZXh0ZW5kLy9pY29ucy9jbG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvY2xvY2suc3ZnKTtcbn1cbmkucGRzLWV4dGVuZC1pY29uLnNpZGViYXItaWNvbiB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvc2lkZWJhci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvc2lkZWJhci5zdmcpO1xufVxuaS5wZHMtZXh0ZW5kLWljb24uaG9tZSB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvaG9tZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvaG9tZS5zdmcpO1xufVxuaS5wZHMtZXh0ZW5kLWljb24uYmFja3BhY2sge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy1leHRlbmQvL2ljb25zL2JhY2twYWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMtZXh0ZW5kLy9pY29ucy9iYWNrcGFjay5zdmcpO1xufVxuaS5wZHMtZXh0ZW5kLWljb24ubWFwLXBpbiB7XG4gIG1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvbWFwLXBpbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzLWV4dGVuZC8vaWNvbnMvbWFwLXBpbi5zdmcpO1xufVxuaS5wZHMtZXh0ZW5kLWljb24uZG93bmxvYWQge1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy1leHRlbmQvL2ljb25zL2Rvd25sb2FkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGFzc2V0cy9wZHMtZXh0ZW5kLy9pY29ucy9kb3dubG9hZC5zdmcpO1xufVxuXG4vKipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcdEdMT0JBTCBTVFlMRVMgSU1QT1JUU1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbjpyb290IHtcbiAgLS1sYXlvdXQtbWF4LXdpZHRoOiAxMzIwcHg7XG4gIC0tcGQtYmx1ZTogIzAwOWZjYjtcbiAgLS1wZC1ibHVlMTEwOiAjMDA3ZmEyO1xuICAtLXBkLXRoZW1lLWNvbG9yLW1haW46ICNkNjBkNDE7XG4gIC0tcGQtdGhlbWUtY29sb3ItZGFyazogI0E2MTcyRTtcbiAgLS1wZC10aGVtZS1jb2xvci10ZXh0OiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWxheW91dC1wYWRkaW5nOiAxLjExMTExMTExMTFyZW07XG4gICAgLS1sYXlvdXQtcGFkZGluZy1zbWFsbDogMS4xMTExMTExMTExcmVtO1xuICAgIC0tZ3JpZC1nYXA6IDEuMTExMTExMTExMXJlbTtcbiAgICAtLW5hdmlnYXRpb24taGVpZ2h0OiAyLjc3Nzc3Nzc3NzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWxheW91dC1wYWRkaW5nOiAxLjY2NjY2NjY2NjdyZW07XG4gICAgLS1sYXlvdXQtcGFkZGluZy1zbWFsbDogMS4zODg4ODg4ODg5cmVtO1xuICAgIC0tZ3JpZC1nYXA6IDEuMzg4ODg4ODg4OXJlbTtcbiAgICAtLW5hdmlnYXRpb24taGVpZ2h0OiAyLjc3Nzc3Nzc3NzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1sYXlvdXQtcGFkZGluZzogMi4yMjIyMjIyMjIycmVtO1xuICAgIC0tbGF5b3V0LXBhZGRpbmctc21hbGw6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICAtLWdyaWQtZ2FwOiAxLjY2NjY2NjY2NjdyZW07XG4gICAgLS1uYXZpZ2F0aW9uLWhlaWdodDogNS41NTU1NTU1NTU2cmVtO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG4ud3AtYmxvY2stcGQtc3ViaGVhZCxcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBtYWtlIHN1cmUgaXQgaXMgYXQgbGVhc3QgYXMgdGFsbCBhcyB0aGUgdmlld3BvcnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyAvKiBmb3JjZSB0aGUgQk9EWSBlbGVtZW50IHRvIG1hdGNoIHRoZSBoZWlnaHQgb2YgdGhlIEhUTUwgZWxlbWVudCAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwMHB4O1xuICBhY2NlbnQtY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4ge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL2JnLXBhdHRlcm4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTk7XG4gIH1cbn1cblxuaW5wdXQsXG5idXR0b24ge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogdmFyKC0tLS1sYXlvdXQtbWF4LXdpZHRoKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnAsXG51bCxcbm9sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5wICsgcCxcbnVsICsgcCxcbm9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuaDEsXG5oMixcbi53cC1ibG9jay1wZC1zdWJoZWFkLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEsXG5oMixcbi53cC1ibG9jay1wZC1zdWJoZWFkLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmgxIGEsXG5oMiBhLFxuLndwLWJsb2NrLXBkLXN1YmhlYWQgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEsXG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xufVxuaDEgYTpob3ZlcixcbmgyIGE6aG92ZXIsXG4ud3AtYmxvY2stcGQtc3ViaGVhZCBhOmhvdmVyLFxuaDMgYTpob3Zlcixcbmg0IGE6aG92ZXIsXG5oNSBhOmhvdmVyLFxuaDYgYTpob3ZlcixcbnAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuaDIsIC53cC1ibG9jay1wZC1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgyLCAud3AtYmxvY2stcGQtc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmgzLFxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udHlwZS1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmljb24udGlueSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaWNvbi54c21hbGwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljb24uc21hbGwge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24ubWVkaXVtIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnRoZW1lLWRlZmF1bHQge1xuICAtLXBkLXRoZW1lLWNvbG9yLW1haW46ICNkNjBkNDE7XG4gIC0tcGQtdGhlbWUtY29sb3ItZGFyazogI0E2MTcyRTtcbiAgLS1wZC10aGVtZS1jb2xvci10ZXh0OiAjZmZmO1xufVxuLnRoZW1lLXJlZCB7XG4gIC0tcGQtdGhlbWUtY29sb3ItbWFpbjogI2Q2MGQ0MTtcbiAgLS1wZC10aGVtZS1jb2xvci1kYXJrOiAjQTYxNzJFO1xuICAtLXBkLXRoZW1lLWNvbG9yLXRleHQ6ICNmZmY7XG59XG4udGhlbWUtb3JhbmdlIHtcbiAgLS1wZC10aGVtZS1jb2xvci1tYWluOiAjZWI1YjI1O1xuICAtLXBkLXRoZW1lLWNvbG9yLWRhcms6ICNEODNCMTQ7XG4gIC0tcGQtdGhlbWUtY29sb3ItdGV4dDogI2ZmZjtcbn1cbi50aGVtZS1waW5rIHtcbiAgLS1wZC10aGVtZS1jb2xvci1tYWluOiAjZDcwMDdlO1xuICAtLXBkLXRoZW1lLWNvbG9yLWRhcms6ICNCMzExNkI7XG4gIC0tcGQtdGhlbWUtY29sb3ItdGV4dDogI2ZmZjtcbn1cbi50aGVtZS1wdXJwbGUge1xuICAtLXBkLXRoZW1lLWNvbG9yLW1haW46ICM5ODE3N2M7XG4gIC0tcGQtdGhlbWUtY29sb3ItZGFyazogIzdEMDA2MjtcbiAgLS1wZC10aGVtZS1jb2xvci10ZXh0OiAjZmZmO1xufVxuLnRoZW1lLWdyZWVuIHtcbiAgLS1wZC10aGVtZS1jb2xvci1tYWluOiAjNThhMzMzO1xuICAtLXBkLXRoZW1lLWNvbG9yLWRhcms6ICMzRDhEMzU7XG4gIC0tcGQtdGhlbWUtY29sb3ItdGV4dDogI2ZmZjtcbn1cbi50aGVtZS1ibHVlIHtcbiAgLS1wZC10aGVtZS1jb2xvci1tYWluOiB2YXIoLS1wZC1ibHVlKTtcbiAgLS1wZC10aGVtZS1jb2xvci1kYXJrOiB2YXIoLS1wZC1ibHVlMTEwKTtcbiAgLS1wZC10aGVtZS1jb2xvci10ZXh0OiAjZmZmO1xufVxuXG4vKiogXG4qIGhpZGUgdGV4dCBmb3IgcGVvcGxlIHRoYXQgZG9uJ3QgbmVlZCBpdFxuKiB1c2UgaXQgdG8gaW5mb3JtIHBlb3BsZSB3aXRoIHNjcmVlbiByZWFkZXJzIGFib3V0IGFjdGlvbnNcbiovXG4udmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCBoc2xhKDIyMCwgMTAwJSwgNTAlLCAwLjIpLCAwIDAgMCAycHggaHNsYSgyMjAsIDEwMCUsIDUwJSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmE6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuLmdyaWQgLmNvbDEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uZ3JpZCAuY29sMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5ncmlkIC5jb2wzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmdyaWQgLmNvbDQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uZ3JpZCAuY29sNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5ncmlkIC5jb2w2IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmdyaWQgLmNvbDcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uZ3JpZCAuY29sOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5ncmlkIC5jb2w5IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmdyaWQgLmNvbDEwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5ncmlkIC5jb2wxMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uZ3JpZCAuY29sMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5ncmlkLS11bmV2ZW4gLmNvbDQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS11bmV2ZW4gLmNvbDQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0tdW5ldmVuIC5jb2w4IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLWNlbnRlci1jb2x1bW4gLmNvbDksXG4gIC5ncmlkLS1jZW50ZXItY29sdW1uIC5jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS1jZW50ZXItY29sdW1uIC5jb2w5LFxuICAuZ3JpZC0tY2VudGVyLWNvbHVtbiAuY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWxheW91dC1tYXgtd2lkdGgpO1xufVxuLnBhZ2Utd3JhcHBlci0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1sYXlvdXQtcGFkZGluZyk7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICB9XG59XG5cbi5sYXlvdXQtc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSk7XG59XG4ubGF5b3V0LXNwYWNpbmctLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSk7XG59XG4ubGF5b3V0LXNwYWNpbmctLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSk7XG59XG4ubGF5b3V0LXNwYWNpbmctc21hbGwtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSAvIDIpO1xufVxuLmxheW91dC1zcGFjaW5nLXNtYWxsLS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1sYXlvdXQtcGFkZGluZykgLyAyKTtcbn1cbi5sYXlvdXQtc3BhY2luZy1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1sYXlvdXQtcGFkZGluZykgKiAyKTtcbn1cbi5sYXlvdXQtc3BhY2luZy1sYXJnZS0tdG9wIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tbGF5b3V0LXBhZGRpbmcpICogMik7XG59XG4ubGF5b3V0LXNwYWNpbmctbGFyZ2UtLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWxheW91dC1wYWRkaW5nKSAqIDIpO1xufVxuXG4uYmxvY2stcGFnZWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjVmMGU5O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi53cC1ibG9jay1jb2x1bW4gLmJsb2NrLXBhZ2VsaW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXBhZ2VsaW5rOm5vdCgucGxhY2Vob2xkZXIpIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xufVxuLmJsb2NrLXBhZ2VsaW5rLnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbGF5b3V0LXBhZGRpbmctc21hbGwpO1xufVxuLmJsb2NrLXBhZ2VsaW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsb2NrLXBhZ2VsaW5rIC50aHVtYm5haWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXBhZ2VsaW5rIC50aHVtYm5haWwtd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsb2NrLXBhZ2VsaW5rIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tbGF5b3V0LXBhZGRpbmctc21hbGwpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLWNvbHVtbiAuYmxvY2stcGFnZWxpbmsgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1wYWdlbGluayAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmJsb2NrLXBhZ2VsaW5rIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYmxvY2stcGFnZWxpbmsgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibG9jay1wYWdlbGluayAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2stcGFnZWxpbmsgLmN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBhZ2VsaW5rLnRodW1ibmFpbC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC8qIFxuICAgICAgICAgUmV2ZXJzZSB0aGUgb3JkZXIsIHN0YXJ0aW5nIHdpdGggdGhlIHRodW1ibmFpbCBmb3IgYWNjZXNzaWJpbGl0eSBwdXJwb3Nlc1xuICAgICAgICovXG4gIH1cbiAgLmJsb2NrLXBhZ2VsaW5rLnRodW1ibmFpbC1sZWZ0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5ibG9jay1wYWdlbGluay50aHVtYm5haWwtbGVmdCAudGh1bWJuYWlsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuYmxvY2stcGFnZWxpbmsudGh1bWJuYWlsLWxlZnQgLnRodW1ibmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLXBkLXBhZ2VsaW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMC4yNWVtIHNvbGlkIHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBtYXJnaW46IDAgMCAxLjc1ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtbGF5b3V0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIGRlZmF1bHQgYnV0dG9uIHN0eWxlcyAqL1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1wZC10aGVtZS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBzZWNvbmRhcnkgYnV0dG9uIHN0eWxlcyAqL1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXNrLWltYWdlOiB1cmwoYXNzZXRzL3Bkcy9pbWFnZXMvaWNvbnMvMjRweC9hcnJvdy1yaWdodC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChhc3NldHMvcGRzL2ltYWdlcy9pY29ucy8yNHB4L2Fycm93LXJpZ2h0LnN2Zyk7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5pcy1zdHlsZS1zZWNvbmRhcnktYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1ZjBlOSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0RGRDdDQyAhaW1wb3J0YW50O1xufVxuLmlzLXN0eWxlLXNlY29uZGFyeS1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW5bZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xuICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMC41ZW0pICogMC43NSk7XG59XG4ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAwLjVlbSkgKiAwLjUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMC41ZW0pICogMC4yNSk7XG59XG4ud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLihpFcIjtcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQgLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYnMtdGl0bGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50IC53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQgLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYnMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQgLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYi10aXRsZS13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50IC53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUtd3JhcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZC10aGVtZS1jb2xvci1tYWluKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wZC10aGVtZS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQgLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYi10aXRsZS13cmFwLmFjdGl2ZSAud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQtdGFiLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQgLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYi10aXRsZS13cmFwIC53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudCAud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQtdGFiLWNvbnRlbnQtd3JhcCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50IC53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWJzLXRpdGxlLW1vYmlsZS1ob3Jpem9udGFsLXRhYiB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jLWFjY29yZGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2Y1ZjBlOSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBBbiBhY2NvcmRpb24gaXRlbSBjb250ZW50IGNvbnRhaW5lciAqL1xuLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjBlOTtcbn1cblxuLnBkLWJsb2NrLWJpbyB7XG4gIGJhY2tncm91bmQ6ICNmNWYwZTk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGQtYmxvY2stYmlvW29wZW5dIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBkLWJsb2NrLWJpbyBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBkLWJsb2NrLWJpbyAuYmlvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZC1ibG9jay1iaW8gLmJpby13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZC1ibG9jay1iaW8gLmJpby13cmFwcGVyOjotd2Via2l0LWRldGFpbHMtbWFya2VyLCAucGQtYmxvY2stYmlvIC5iaW8td3JhcHBlcjo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wZC1ibG9jay1iaW8gaSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hY2YtYmxvY2stcHJldmlldyAucGQtYmxvY2stYmlvIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwMDtcbn1cbi5wZC1ibG9jay1iaW8gLmJpby1waG90byB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucGQtYmxvY2stYmlvIC5iaW8tcGhvdG8ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5wZC1ibG9jay1iaW8gLmJpby1waG90byB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wZC1ibG9jay1iaW8gLmJpby10aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBkLWJsb2NrLWJpbyAuYmlvLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGQtYmxvY2stYmlvIC5iaW8taW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uYmxvY2stcGxhY2Vob2xkZXItdGV4dCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICNzaWRlbmF2Om5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjc2lkZW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1sYXlvdXQtcGFkZGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgI3NpZGVuYXYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utbm8tc2lkZW5hdiAuY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gIH1cbn1cblxuYm9keS5zZWFyY2ggLmdzYy1jb250cm9sLWNzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLW5ld3MgLmNvbnRlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaW5nbGUtbmV3cyAubmV3cy1mcm9udHBhZ2Uge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tcGRzLWNvbG9yLXNhbmQpO1xufVxuXG4uZXJyb3I0MDQgaGVhZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmVycm9yNDA0IGhlYWRlciAuc2VhcmNoZm9ybSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWxheW91dC1wYWRkaW5nKTtcbn1cblxuI2dsb2JhbG5hdiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uc2VhcmNoLXZpc2libGUgI2dsb2JhbG5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4uYWRtaW4tYmFyICNnbG9iYWxuYXYge1xuICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7XG59XG4jZ2xvYmFsbmF2IC5nbG9iYWxuYXYtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5nbG9iYWxuYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwO1xufVxuLmdsb2JhbG5hdi1oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgZmlsbDogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAubG9nbyBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5sb2dvIGgyLCAuZ2xvYmFsbmF2LWhlYWRlciAubG9nbyAud3AtYmxvY2stcGQtc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZWUgU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ2xvYmFsbmF2LWhlYWRlciAubG9nbyBoMiwgLmdsb2JhbG5hdi1oZWFkZXIgLmxvZ28gLndwLWJsb2NrLXBkLXN1YmhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5sb2dvLnN1YnNpdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdsb2JhbG5hdi1oZWFkZXIgLmxvZ28uc3Vic2l0ZSAubG9nby1sYXJnZSBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG4gIGhlaWdodDogNTdweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsbmF2LWhlYWRlciAubG9nby5zdWJzaXRlIC5sb2dvLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAubG9nby5zdWJzaXRlIC5sb2dvLXNtYWxsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5sb2dvLnN1YnNpdGUgLmxvZ28tc21hbGwgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWxuYXYtaGVhZGVyIC5sb2dvLnN1YnNpdGUgLmxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5sb2dvLnN1YnNpdGUgaDIsIC5nbG9iYWxuYXYtaGVhZGVyIC5sb2dvLnN1YnNpdGUgLndwLWJsb2NrLXBkLXN1YmhlYWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbG5hdi1oZWFkZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5tZW51IC5tZW51LWl0ZW0gYSxcbi5nbG9iYWxuYXYtaGVhZGVyIC5tZW51IC5tZW51LWl0ZW0gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdsb2JhbG5hdi1oZWFkZXIgLm1lbnUgLm1lbnUtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdsb2JhbG5hdi1oZWFkZXIgLm1lbnUgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5yaWdodC1tZW51LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAuaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWxuYXYtaGVhZGVyIC5oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsb2JhbG5hdi1oZWFkZXIgLmhhbWJ1cmdlci1tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci10cmlnZ2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmdsb2JhbG5hdi1oZWFkZXIgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4uZ2xvYmFsbmF2LWhlYWRlciAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWxuYXYtaGVhZGVyIC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuI2dsb2JhbG5hdi1tYWlubmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTguOCwgMjE4LjgsIDIxOC44KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAvKipcbiAgKiBTVUJOQVZcbiAgKi9cbiAgLyoqXG4gICogSUNPTlMgTkFWIE1FTlVcbiAgKi9cbn1cbiNnbG9iYWxuYXYtbWFpbm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAjZ2xvYmFsbmF2LW1haW5uYXYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWFpbi1uYXYtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAubWFpbi1uYXYtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIH1cbiAgYm9keS5hZG1pbi1iYXIgI2dsb2JhbG5hdi1tYWlubmF2IC5tYWluLW5hdi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCAtIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbG5hdi1tYWlubmF2IC5tYWluLW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbG5hdi1tYWlubmF2ICNwcmltYXJ5LW5hdiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAjc2Vjb25kYWlyeS1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsbmF2LW1haW5uYXYgI2ljb25zLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbG5hdi1tYWlubmF2IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtID4gYSxcbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsbmF2LW1haW5uYXYgLm1lbnUtaXRlbSA+IGEsXG4gICNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtID4gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsbmF2LW1haW5uYXYgLm1lbnUtaXRlbSA+IGEsXG4gICNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtID4gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtLmhhcy1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbG5hdi1tYWlubmF2IC5tZW51LWl0ZW0uaGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAyNDksIDI0Ni4yKTtcbiAgfVxufVxuI2dsb2JhbG5hdi1tYWlubmF2IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAubWVudS1pdGVtIC5kcm9wZG93bi10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuI2dsb2JhbG5hdi1tYWlubmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbG5hdi1tYWlubmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuI2dsb2JhbG5hdi1tYWlubmF2IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1MSwgMjQ5LCAyNDYuMik7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuI2dsb2JhbG5hdi1tYWlubmF2IC5zdWItbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbG5hdi1tYWlubmF2IC5zdWItbWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxheW91dC1tYXgtd2lkdGgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxheW91dC1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbiNnbG9iYWxuYXYtbWFpbm5hdiAuc3ViLW1lbnUtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAuc3ViLW1lbnUtaXRlbSArIC5zdWItbWVudS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuI2dsb2JhbG5hdi1tYWlubmF2IC5zdWItbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsbmF2LW1haW5uYXYgLnN1Yi1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsbmF2LW1haW5uYXYgLnN1Yi1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgI2dsb2JhbG5hdi1tYWlubmF2IC5zdWItbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWYwZTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsbmF2LW1haW5uYXYgI2ljb25zLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTguOCwgMjE4LjgsIDIxOC44KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWxheW91dC1wYWRkaW5nKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICB9XG4gICNnbG9iYWxuYXYtbWFpbm5hdiAjaWNvbnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2dsb2JhbG5hdi1tYWlubmF2ICNpY29ucy1uYXYgYSxcbiNnbG9iYWxuYXYtbWFpbm5hdiAjaWNvbnMtbmF2IGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jZ2xvYmFsbmF2LW1haW5uYXYgI2ljb25zLW5hdiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jZ2xvYmFsbmF2LW1haW5uYXYgI2ljb25zLW5hdiBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2dsb2JhbG5hdi1tYWlubmF2ICNpY29ucy1uYXYgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuI2dsb2JhbG5hdi1tYWlubmF2IC5mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5nbG9iYWxuYXYtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmdsb2JhbG5hdi1zZWFyY2gudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb2JhbG5hdi1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIxOC44LCAyMTguOCwgMjE4LjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxOC44LCAyMTguOCwgMjE4LjgpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5nbG9iYWxuYXYtc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nbG9iYWxuYXYtc2VhcmNoIC5zZWFyY2hmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nbG9iYWxuYXYtc2VhcmNoIC5zZWFyY2gtY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdsb2JhbG5hdi1zZWFyY2ggLnJlc3VsdHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5nbG9iYWxuYXYtc2VhcmNoIC5yZXN1bHRzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmdsb2JhbG5hdi1zZWFyY2ggLnJlc3VsdHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZ2xvYmFsbmF2LXNlYXJjaCAucmVzdWx0cy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2dsb2JhbGZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1sYXlvdXQtcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6ICNmNWYwZTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyoqXG4gICogU09DSUFMIE1FTlVcbiAgKi9cbiAgLyoqXG4gICogTEVHQUwgTUVOVVxuICAqL1xufVxuI2dsb2JhbGZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI0NSwgMjQwLCAyMzMpIDEwJSwgcmdiYSgyNDUsIDI0MCwgMjMzLCAwKSAxMDAlKTtcbn1cbiNnbG9iYWxmb290ZXIgLm5hdi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWxheW91dC1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjZ2xvYmFsZm9vdGVyIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2dsb2JhbGZvb3RlciAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNnbG9iYWxmb290ZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNnbG9iYWxmb290ZXIgLm1lbnUtY29sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4jZ2xvYmFsZm9vdGVyIC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG4jZ2xvYmFsZm9vdGVyIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2dsb2JhbGZvb3RlciAubWVudS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNnbG9iYWxmb290ZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICNnbG9iYWxmb290ZXIgLm1lbnUtd3JhcHBlci5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNnbG9iYWxmb290ZXIgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI2dsb2JhbGZvb3RlciAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2dsb2JhbGZvb3RlciAuZHJvcGRvd25bYXJpYS1leHBhbmRlZD10cnVlXSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNnbG9iYWxmb290ZXIgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjZ2xvYmFsZm9vdGVyIC5zb2NpYWwtbWVudS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1sYXlvdXQtcGFkZGluZy1zbWFsbCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuI2dsb2JhbGZvb3RlciAuc29jaWFsLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjZ2xvYmFsZm9vdGVyIC5zb2NpYWwtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jZ2xvYmFsZm9vdGVyIC5zb2NpYWwtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jZ2xvYmFsZm9vdGVyIC5zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuI2dsb2JhbGZvb3RlciAuc29jaWFsLWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuI2dsb2JhbGZvb3RlciAubGVnYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAjZ2xvYmFsZm9vdGVyIC5sZWdhbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICNnbG9iYWxmb290ZXIgLmNvcHlyaWdodC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jZ2xvYmFsZm9vdGVyIC5jb3B5cmlnaHQtd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI2dsb2JhbGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNraXBsaW5rcyB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xufVxuLnNraXBsaW5rczpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2tpcGxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNraXBsaW5rcyBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiKDI0NywgMjQzLCAyMzcuNCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnRpbGU6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbn1cbi50aWxlIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiB2YXIoLS1sYXlvdXQtcGFkZGluZy1zbWFsbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGlsZSAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRpbGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xufVxuLnRpbGUgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRpbGUgLmN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGNvbG9yOiB2YXIoLS1wZC10aGVtZS1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiB2YXIoLS1wZC10aGVtZS1jb2xvci1tYWluKTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciBvbCxcbi5jb250ZW50LWNvbnRhaW5lciB1bCxcbi5jb250ZW50LWNvbnRhaW5lciBwOm5vdCgud3AtYmxvY2stcGQtc3ViaGVhZCkge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIGE6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIGhyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjE2NjY2NjY2NjdlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmMGU5O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay1wZC1zdWJoZWFkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbnRlbnQtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlcixcbi5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y1ZjBlOTtcbiAgcGFkZGluZzogdmFyKC0tZ3JpZC1nYXApO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNmNWYwZTk7XG4gIHBhZGRpbmc6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZS1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG59XG4ubGFuZGluZ3BhZ2UtaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xufVxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgc2Nyb2xsLW1hcmdpbjogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiA4NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sYXlvdXQtcGFkZGluZyk7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRpbGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1wZC10aGVtZS1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci1wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXItcGFnaW5hdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNsaWRlci1wYWdpbmF0aW9uIGJ1dHRvbiArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbiBidXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0RGRDdDQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aHVtYm5haWwtLXNpemUzLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG59XG4udGh1bWJuYWlsLS1zaXplMTItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MS42NjY2NjY2NjY3JTtcbn1cbi50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3RhIHtcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YS5zbWFsbCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY3RhIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jdGEuYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1wZC10aGVtZS1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXRpdGxlOmhvdmVyIC5jaGV2cm9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLXRpdGxlIC5jaGV2cm9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xufVxuXG4ucHJvbW9iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZC10aGVtZS1jb2xvci1kYXJrKTtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnNlYXJjaC12aXNpYmxlIC5wcm9tb2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW9iYW5uZXIgLm5vdGljZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvbW9iYW5uZXIgLnRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnByb21vYmFubmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9tb2Jhbm5lciBpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWxheW91dC1wYWRkaW5nKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1sYXlvdXQtcGFkZGluZykgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgICNicmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuYWRtaW4tYmFyICNicmVhZGNydW1icyB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkgKyB2YXIoLS1uYXZpZ2F0aW9uLWhlaWdodCkpO1xuICB9XG59XG4jYnJlYWRjcnVtYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1sYXlvdXQtcGFkZGluZykgKiAyKTtcbiAgbGVmdDogdmFyKC0tbGF5b3V0LXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE4LjgsIDIxOC44LCAyMTguOCk7XG59XG4jYnJlYWRjcnVtYnMgLndyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjYnJlYWRjcnVtYnMgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tbGF5b3V0LXBhZGRpbmcpICsgNTBweCk7XG4gIH1cbn1cbiNicmVhZGNydW1icyAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuI2JyZWFkY3J1bWJzIHNwYW4ge1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2JyZWFkY3J1bWJzIHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxheW91dC1wYWRkaW5nKTtcbn1cbiNicmVhZGNydW1icyAuZGVsaW1pdGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJlYWRjcnVtYnMgLmhvbWVsaW5rIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sYXlvdXQtcGFkZGluZyk7XG59XG4jYnJlYWRjcnVtYnMgLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAjYnJlYWRjcnVtYnMgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI2JyZWFkY3J1bWJzIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxheW91dC1wYWRkaW5nKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMTguOCwgMjE4LjgsIDIxOC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWYwZTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcjpub3QoLmRvdHMpIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0OSwgMjQ2LCAyNDEuOCk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuI3NpZGVuYXYge1xuICAtLXNpZGVuYXZfdG9wX29mZnNldDogY2FsYyh2YXIoLS1uYXZpZ2F0aW9uLWhlaWdodCkgKyA1NnB4KTtcbiAgLS1zYWZlLWFyZWEtYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI3NpZGVuYXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IHZhcigtLXNpZGVuYXZfdG9wX29mZnNldCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXNpZGVuYXZfdG9wX29mZnNldCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAjc2lkZW5hdiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0tc2lkZW5hdl90b3Bfb2Zmc2V0KSk7XG4gICAgfVxuICB9XG4gIC5hZG1pbi1iYXIgI3NpZGVuYXYge1xuICAgIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpICsgdmFyKC0tc2lkZW5hdl90b3Bfb2Zmc2V0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjc2lkZW5hdi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNzaWRlbmF2IC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDE1dnc7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAjc2lkZW5hdiAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmFkbWluLWJhciAjc2lkZW5hdiAud3JhcHBlciB7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkgKyB2YXIoLS1zaWRlbmF2X3RvcF9vZmZzZXQpKSk7XG4gIH1cbn1cbiNzaWRlbmF2IC5wYXJlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiBibGFjaztcbn1cbiNzaWRlbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNzaWRlbmF2IGEge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LXBhZGRpbmctc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI3NpZGVuYXYgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sYXlvdXQtcGFkZGluZyk7XG4gIH1cbn1cbiNzaWRlbmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OS45LCAyNDQuOCwgMjQyLjI1LCAwLjUpO1xufVxuI3NpZGVuYXYgLmN1cnJlbnRfcGFnZV9pdGVtID4gLmNoaWxkcmVuLFxuI3NpZGVuYXYgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpZGVuYXYgLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAjc2lkZW5hdiAuY2hpbGRyZW4uZGVwdGgxIGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgdmFyKC0tbGF5b3V0LXBhZGRpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNzaWRlbmF2IC5jaGlsZHJlbi5kZXB0aDEgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyB2YXIoLS1sYXlvdXQtcGFkZGluZy1zbWFsbCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI3NpZGVuYXYgLmNoaWxkcmVuLmRlcHRoMiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDBweCArIHZhcigtLWxheW91dC1wYWRkaW5nKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjc2lkZW5hdiAuY2hpbGRyZW4uZGVwdGgyIGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0MHB4ICsgdmFyKC0tbGF5b3V0LXBhZGRpbmctc21hbGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICNzaWRlbmF2IC5jaGlsZHJlbi5kZXB0aDMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYwcHggKyB2YXIoLS1sYXlvdXQtcGFkZGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI3NpZGVuYXYgLmNoaWxkcmVuLmRlcHRoMyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjBweCArIHZhcigtLWxheW91dC1wYWRkaW5nLXNtYWxsKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAjc2lkZW5hdiAuY2hpbGRyZW4uZGVwdGg0IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4MHB4ICsgdmFyKC0tbGF5b3V0LXBhZGRpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNzaWRlbmF2IC5jaGlsZHJlbi5kZXB0aDQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDgwcHggKyB2YXIoLS1sYXlvdXQtcGFkZGluZy1zbWFsbCkpO1xuICB9XG59XG4jc2lkZW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAjc2lkZW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LCAyNDYsIDI0MS44KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNzaWRlbmF2IC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTMsIDI1MiwgMjUwLjYpO1xuICB9XG59XG4jc2lkZW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbik7XG59XG4jc2lkZW5hdiAuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxuI3NpZGVuYXYgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2lkZW5hdiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbiNzaWRlbmF2IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgbGksXG4jc2lkZW5hdiAucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4jc2lkZW5hdiAucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfaXRlbSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaWRlbmF2IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3I6YWZ0ZXIsXG4jc2lkZW5hdiAucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNERkQ3Q0M7XG59XG4jc2lkZW5hdiBkZXRhaWxzW29wZW5dIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI3NpZGVuYXYgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzaWRlbmF2IHN1bW1hcnk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZGVuYXYgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciwgI3NpZGVuYXYgc3VtbWFyeTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaGZvcm0gLnNlYXJjaGZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hmb3JtIC5zZWFyY2hmb3JtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc2VhcmNoZm9ybSAuc3VibWl0YnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2VhcmNoZm9ybS5sYXJnZSAuc2VhcmNoZm9ybS1pbnB1dCwgLnNlYXJjaGZvcm1bYXJpYS1sYWJlbD1pbmxpbmVdIC5zZWFyY2hmb3JtLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjBlOTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dCB7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cbi5nc2Mtc2VhcmNoLWJveCAuZ3NzdF9hIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5nc2Mtc2VhcmNoLWJveCAuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBkLXRoZW1lLWNvbG9yLWRhcmspO1xufVxuXG4uZ3NzYl9hIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nc2MtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQge1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IC5ncy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcGQtdGhlbWUtY29sb3ItbWFpbikgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLXRpdGxlIGIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdCxcbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUsXG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLXZpc2libGVVcmwtYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHJnYigxMTAuMiwgMTEwLjIsIDExMC4yKSAhaW1wb3J0YW50O1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IGRpdi5nc2MtY3Vyc29yLXBhZ2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IGRpdi5nc2MtY3Vyc29yLXBhZ2UuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjVmMGU5O1xufVxuLmdzYy1yZXN1bHRzIC5nY3NjLW1vcmUtbWF5YmUtYnJhbmRpbmctcm9vdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmdzYy1yZXN1bHRzIC5nY3NjLW1vcmUtbWF5YmUtYnJhbmRpbmctcm9vdCAuZ2NzYy1maW5kLW1vcmUtb24tZ29vZ2xlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y1ZjBlOTtcbn1cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LWxpc3QgLmRlcHRoLTEge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y1ZjBlOTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtbGlzdCArIC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNlY3Rpb24tY29tbWVudHMgLmNoaWxkcmVuIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2VjdGlvbi1jb21tZW50cyAuY2hpbGRyZW4gLmNvbW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNERkQ3Q0M7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1ib2R5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VjdGlvbi1jb21tZW50cyAucmVwbHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VjdGlvbi1jb21tZW50cyAucmVwbHkgYSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWN0aW9uLWNvbW1lbnRzIC5yZXBseSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LWVkaXQtbGluayB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LWVkaXQtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1ub3RlcyA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlY3Rpb24tY29tbWVudHMgLnJlcXVpcmVkLWZpZWxkLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIGV4dHJhIHN0eWxlcyBmb3IgZ3Jhdml0eSBmb3Jtc1xuICovXG4uZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlLFxuLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGFiZWwsXG4uZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNWYwZTk7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5nZm9ybV9ib2R5IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPXRlbF0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWxheW91dC1wYWRkaW5nKSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1zZWN0aW9uLWdyaWQgLm5ld3MtaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5ld3Mtc2VjdGlvbi1ncmlkIC50aHVtYm5haWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3MtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5uZXdzLWl0ZW0gLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm5ld3MtaXRlbSAuZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI2ZpZWxkXzM1XzEwLFxuI2ZpZWxkXzM1XzQsXG4jZmllbGRfMzVfMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jZ2ZpZWxkX2Rlc2NyaXB0aW9uXzM1XzEwIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn0iXX0= */
