/**
 * Based on BEMIT (BEM + ITCSS) for folder structure and naming convention
 * Use Dropbox styleguide as reference : https://github.com/dropbox/css-style-guide
 */

/**
 * Generic : Reset with sanitize.css
 */

/* Document
 * ========================================================================== */

/**
 * Add border box sizing in all browsers (opinionated).
 */

*,
::before,
::after {
  box-sizing: border-box;
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */

html {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  -webkit-tap-highlight-color: transparent /* 4 */;
  -ms-text-size-adjust: 100%; /* 5 */
  -webkit-text-size-adjust: 100%; /* 5 */
  word-break: break-word; /* 6 */
}

/* Sections
 * ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */

dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */

hr {
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */

main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

nav ol,
nav ul {
  list-style: none;
  padding: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * 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 iframes in all browsers (opinionated).
 */

iframe {
  border-style: none;
}

/**
 * Remove the border on images within links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */

/**
 * Collapse border spacing in all browsers (opinionated).
 */

table {
  border-collapse: collapse;
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */

button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */

fieldset {
  border: 1px solid #a0a0a0; /* 1 */
  padding: 0.35em 0.75em 0.625em; /* 2 */
}

/**
 * Show the overflow in Edge 18- and IE.
 */

input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */

legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */

textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
  resize: vertical; /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */

:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct display in Edge 18- and IE.
 */

details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */

dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * 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;
}

/* User interaction
 * ========================================================================== */

/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] { /* 1 */
  touch-action: manipulation; /* 2 */
}

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

[aria-busy="true"] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

[aria-hidden="false"][hidden] {
  display: inline;
  display: initial;
}

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */

button,
input,
select,
textarea {
  background-color: transparent; /* 1 */
  border: 1px solid WindowFrame; /* 1 */
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  letter-spacing: inherit; /* 2 */
  padding: 0.25em 0.375em; /* 1 */
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: no-repeat right center / 1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E");
}

/**
 * Change the inconsistent appearance in IE (opinionated).
 */

::-ms-expand {
  display: none;
}

/**
 * Correct the inconsistent appearance in IE (opinionated).
 */

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}

/**
 * Use the default user interface font in all browsers (opinionated).
 */

html {
  font-family:
    system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,
     "Segoe UI",
     "Roboto",
     "Ubuntu",
     "Cantarell",
     "Noto Sans",
     sans-serif,
     "Apple Color Emoji",
     "Segoe UI Emoji",
     "Segoe UI Symbol",
     "Noto Color Emoji";
}

/**
 * Use the default monospace user interface font in all browsers (opinionated).
 */

code,
kbd,
samp,
pre {
  font-family:
    /* macOS 10.10+ */ "Menlo",
    /* Windows 6+ */ "Consolas",
    /* Android 4+ */ "Roboto Mono",
    /* Ubuntu 10.10+ */ "Ubuntu Monospace",
    /* KDE Plasma 5+ */ "Noto Mono",
    /* KDE Plasma 4+ */ "Oxygen Mono",
    /* Linux/OpenOffice fallback */ "Liberation Mono",
    /* fallback */ monospace,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}

/**
 * Settings
 */

/**
 * Core
 *
 * 1. The “scale ratio” for the theme. This value is the ratio between the
 *    h1 font size and the global-font-size. So if the scale ratio is 2
 *    and the global-font-size is 16px then the h1 font size is 32px.
 * 2. “rhythm unit” (i.e. the height of the base line height).
 */

@font-face {
    font-family: 'Avenir LT 55 Roman';
    src: url('../fonts/AvenirLT-Heavy.woff2') format('woff2'),
        url('../fonts/AvenirLT-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
  --global-font-family: 'Roboto', sans-serif;
  --global-headings-font-family: 'Avenir LT 55 Roman', sans-serif;
  --global-font-size: 1rem;
  --global-line-height: 1.44;
  --global-scale-ratio: 3; /* [1] */
  --global-spacing-rhythm: 1;
}

/**
 * Colors
 */

:root {
  --color-gray: #E9E9E9;
  --color-gray-light: rgba(14,14,14,0.09804);
  --color-gray-lighter: #f8f8f8;

  --color-primary: #000000;
  --color-primary-light: #252529;
  --color-secondary: #E31816;
  --color-tertiary: #EAE7CF;
  --color-quaternary: #04CCD9;
  --color-success: #28a745;
  --color-danger: #dc3545;
  --color-info: #17a2b8;
}

/**
 * Spacing
 */

:root {
  --spacing-baseline: 6px;

  --spacing-unit-factor-xs: 1;
  --spacing-unit-factor-sm: 2;
  --spacing-unit-factor: 4;
  --spacing-unit-factor-lg: 8;
  --spacing-unit-factor-xl: 16;

  --spacing-unit: calc(var(--spacing-baseline) * var(--spacing-unit-factor));
  --spacing-unit-xs: calc(var(--spacing-baseline) * var(--spacing-unit-factor-xs));
  --spacing-unit-sm: calc(var(--spacing-baseline) * var(--spacing-unit-factor-sm));
  --spacing-unit-lg: calc(var(--spacing-baseline) * var(--spacing-unit-factor-lg));
  --spacing-unit-xl: calc(var(--spacing-baseline) * var(--spacing-unit-factor-xl));
}

/**
 * Media queries
 */

/**
 * Custom media queries
 *
 * 0. xs : 23.4375em - 375px
 * 1. sm : 36em - 576px
 * 2. md : 48em - 768px
 * 3. lg : 64em - 1024px
 * 4. xl : 80em - 1280px
 * 5. xxl : 87.5em - 1400px
 */

/* [0] */

/* [1] */

/* [2] */

/* [3] */

/* [4] */

/* [5] */

/**
 * Grid
 */

:root {
  --grid-width-sm: 546px;
  --grid-width-md: 650px;
  --grid-width-lg: 650px;
  --grid-width-xl: 650px;
  --grid-width-xxl: 650px;

  --grid-gutter: 30px;
}

/**
 * Icons template to build icon font utility classes in _fonts.css
 */

@font-face {
	font-family: "icons";
	src: url('../fonts/icons.eot');
	src: url('../fonts/icons.eot?#iefix') format('eot'),
		url('../fonts/icons.woff2') format('woff2'),
		url('../fonts/icons.woff') format('woff'),
		url('../fonts/icons.ttf') format('truetype'),
		url('../fonts/icons.svg#icons') format('svg');
}

[class*="o-icon"] {
	line-height: 1;
}

[class*="o-icon-"]::before {
	font-family: "icons";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	text-transform: none;
}

.o-icon-arrow-more::before {
	content: "\E001";
}

.o-icon-close::before {
	content: "\E002";
}

.o-icon-double-ua-cast-arrow::before {
	content: "\E003";
}

.o-icon-email::before {
	content: "\E004";
}

.o-icon-facebook::before {
	content: "\E005";
}

.o-icon-linkedin::before {
	content: "\E006";
}

.o-icon-perso-2::before {
	content: "\E007";
}

.o-icon-perso::before {
	content: "\E008";
}

.o-icon-play-2::before {
	content: "\E009";
}

.o-icon-play::before {
	content: "\E00A";
}

.o-icon-quote::before {
	content: "\E00B";
}

.o-icon-robots::before {
	content: "\E00C";
}

.o-icon-search::before {
	content: "\E00D";
}

.o-icon-share::before {
	content: "\E00E";
}

.o-icon-single-ua-cast-arrow::before {
	content: "\E00F";
}

.o-icon-slider-arrow-left::before {
	content: "\E010";
}

.o-icon-slider-arrow-right::before {
	content: "\E011";
}

.o-icon-triangle::before {
	content: "\E012";
}

.o-icon-twitter::before {
	content: "\E013";
}

.o-icon-warning::before {
	content: "\E014";
}

.o-icon-youtube::before {
	content: "\E015";
}

/**
 * Mixins
 */

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}

[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}

[data-aos=fade-up]{transform:translate3d(0,100px,0)}

[data-aos=fade-down]{transform:translate3d(0,-100px,0)}

[data-aos=fade-right]{transform:translate3d(-100px,0,0)}

[data-aos=fade-left]{transform:translate3d(100px,0,0)}

[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}

[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}

[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}

[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}

[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}

[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}

[data-aos=zoom-in]{transform:scale(.6)}

[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}

[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}

[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}

[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}

[data-aos=zoom-out]{transform:scale(1.2)}

[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}

[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}

[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}

[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}

[data-aos^=slide][data-aos^=slide]{transition-property:transform}

[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}

[data-aos=slide-up]{transform:translate3d(0,100%,0)}

[data-aos=slide-down]{transform:translate3d(0,-100%,0)}

[data-aos=slide-right]{transform:translate3d(-100%,0,0)}

[data-aos=slide-left]{transform:translate3d(100%,0,0)}

[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}

[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}

[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}

[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}

[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}

[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}

[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}

[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}

[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

@-webkit-keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

@-webkit-keyframes arrow-scroll {
	0% {transform: translateY(0)}
	50% {transform: translateY(-7px)}
	55% {transform: translateY(-7px)}
	100% {transform: translateY(0)}
}

@keyframes arrow-scroll {
	0% {transform: translateY(0)}
	50% {transform: translateY(-7px)}
	55% {transform: translateY(-7px)}
	100% {transform: translateY(0)}
}

@-webkit-keyframes loupe {
	0% {transform: rotate(-50deg);}

	100% {transform: rotate(0deg);}
}

@keyframes loupe {
	0% {transform: rotate(-50deg);}

	100% {transform: rotate(0deg);}
}

/**
 * Elements
 */

/**
 * Page
 */

/**
 * Simple page-level setup.
 *
 * 1. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 2. Ensure the page always fills at least the entire height of the viewport.
 * 3. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  color: #000000;
  color: var(--color-primary);
  font-size: 1rem;
  font-size: var(--global-font-size);
  font-family: 'Roboto', sans-serif;
  font-family: var(--global-font-family);
  line-height: 1.44;
  line-height: var(--global-line-height);
  overflow-y: scroll; /* [1] */
  min-height: 100%; /* [2] */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%; /* [3] */
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

html.fixed{
    overflow: hidden;
  }

body {
  font-size: 1rem;
  overflow-x: hidden;
  background-color:#000000;
}

body.is-landing {
    background-color: #fecc2e;
  }

hr {
  margin: 40px 0;
  border: 0;
  border-bottom: 1px solid rgba(45, 45, 53, 0.25);
}

@media (min-width: 48em) {

hr {
    margin: 80px 0
}
  }

section{
  z-index: 1;
}

section:not(:first-child){
      padding: 0 0 50px;
    }

@media (min-width: 64em) {

section:not(:first-child){
        padding: 0 0 130px
    }
      }

section:last-child{
      padding: 0 0 30px;
    }

@media (min-width: 64em) {

section:last-child{
        padding: 0 0 60px
    }
      }

main section:first-child{
    padding-top: 0;
  }

img.shadow{
    box-shadow: 0px 3px 20px rgba(0,0,0,0.07843);
  }

img.radius{
    border-radius: 20px;
  }

.bg--tertiary{
    background-color: #EAE7CF;
    background-color: var(--color-tertiary);
  }

.divider{
  position: relative;
}

.divider:after{
    position: absolute;
    width: 100vw;
    background-color: #ffffff;
    height: 150px;
    z-index: 0;
    content: "";
    left: 0;
    top: 0;
    border-right: 100vw solid #EAE7CF;
    border-right: 100vw solid var(--color-tertiary);
    border-top: 150px solid transparent;
    border-left: 0;
    border-bottom: 0;
  }

@media (min-width: 64em) {

.divider:after{
      border-top: 200px solid transparent
  }
    }

.divider--tertiary:after{
      background-color: #EAE7CF;
      background-color: var(--color-tertiary);
      border-right: 100vw solid #ffffff;
    }

#p-home{
  display: none;
}

#p-home.active{
    display: block;
  }

/**
 * Typography
 */

/* Global */

p,
ul,
ol,
dl,
blockquote {
  margin: 0;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.25;
  font-family: 'Avenir LT 55 Roman', sans-serif;
  font-family: var(--global-headings-font-family);
  margin: 0;
  font-weight: 900;
}

h1,
.u-h1 {
  font-size: 1.875rem;
  font-weight: 600;
}

@media (min-width: 64em) {

h1,
.u-h1 {
    font-size: 2.5rem
}
  }

h2,
.u-h2 {
  font-weight: 900;
  font-size: 1.5625rem;
  font-family: 'Avenir LT 55 Roman', sans-serif;
  font-family: var(--global-headings-font-family);
}

@media (min-width: 64em) {

h2,
.u-h2 {
    font-size: 1.875rem
}
  }

h3,
.u-h3 {
  font-size: 1.25rem;
  font-family: 'Avenir LT 55 Roman', sans-serif;
  font-family: var(--global-headings-font-family);
}

h4 {
  font-size: 1.5rem;
  font-family: 'Avenir LT 55 Roman', sans-serif;
  font-family: var(--global-headings-font-family);
}

h5 {
  font-size: 1.125rem;
  font-weight: bold;
  font-family: 'Avenir LT 55 Roman', sans-serif;
  font-family: var(--global-headings-font-family);
}

h6 {
  font-size: 1rem;
  font-family: 'Avenir LT 55 Roman', sans-serif;
  font-family: var(--global-headings-font-family);
}

/* Lists */

ul,
ol {
  padding-left: 0;
  margin-left: calc(1rem * 1.44 * 1);
  margin-left: calc(var(--global-font-size) * var(--global-line-height) * var(--global-spacing-rhythm));
}

ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-top: calc(1rem * 1.44 * 1 / 2);
    margin-top: calc(var(--global-font-size) * var(--global-line-height) * var(--global-spacing-rhythm) / 2);
    margin-bottom: calc(1rem * 1.44 * 1 / 2);
    margin-bottom: calc(var(--global-font-size) * var(--global-line-height) * var(--global-spacing-rhythm) / 2);
    margin-left: calc(1rem * 1.44 * 1);
    margin-left: calc(var(--global-font-size) * var(--global-line-height) * var(--global-spacing-rhythm));
  }

/* Blockquotes */

blockquote {
  margin-left: calc(1rem * 1.44 * 1);
  margin-left: calc(var(--global-font-size) * var(--global-line-height) * var(--global-spacing-rhythm));
}

/* Links */

a {
  color: currentColor;
  transition: color 0.3s ease;
  text-decoration: none;
}

a:hover,
  a:focus {
    text-decoration: none;
  }

.c-title{

  font-weight: 900;

}

.c-title > * {
    font-weight: 900;
  }

.c-title--center{
    text-align: center;
  }

.c-title--justify{
    text-align: justify;
  }

.c-title--xl{

    font-size: 1.5625rem;
    line-height: 30px;
    letter-spacing: 0.0625rem;
  }

@media (min-width: 64em) {

.c-title--xl{
      font-size: 3.125rem;
      line-height: 50px;
      letter-spacing: -0.1875rem
  }
    }

.c-title--xl > * {
      font-size: 1.5625rem;
      line-height: 30px;
      letter-spacing: 0.0625rem;
    }

@media (min-width: 64em) {

.c-title--xl > * {
        font-size: 3.125rem;
        line-height: 50px;
        letter-spacing: -0.1875rem
    }
      }

.c-title--l{

    font-size: 1.875rem;
    line-height: 40px;
    letter-spacing: 0.01875rem;
  }

@media (min-width: 64em) {

.c-title--l{
      font-size: 2.1875rem;
      line-height: 40px;
      letter-spacing: 0.01875rem
  }
    }

.c-title--l > * {
      font-size: 1.875rem;
      line-height: 40px;
      letter-spacing: 0.01875rem;
    }

@media (min-width: 64em) {

.c-title--l > * {
        font-size: 2.1875rem;
        line-height: 40px
    }
      }

.c-title--m{

    font-size: 1.125rem;
    line-height: 25px;

  }

@media (min-width: 64em) {

.c-title--m{
      font-size: 1.5625rem;
      line-height: 30px

  }
    }

.c-title--m > * {
      font-size: 1.125rem;
      line-height: 25px;
    }

@media (min-width: 64em) {

.c-title--m > * {
        font-size: 1.5625rem;
        line-height: 30px
    }
      }

.c-title--m2{

    font-size: 1.125rem;
    line-height: 25px;

  }

@media (min-width: 64em) {

.c-title--m2{
      font-size: 1.375rem;
      line-height: 26px

  }
    }

.c-title--m2 > * {
      font-size: 1.125rem;
      line-height: 25px;
    }

@media (min-width: 64em) {

.c-title--m2 > * {
        font-size: 1.375rem;
        line-height: 26px
    }
      }

.c-title--s{

    font-size: 1rem;
    line-height: 25px;

  }

@media (min-width: 64em) {

.c-title--s{
      font-size: 1.25rem;
      line-height: 25px

  }
    }

.c-title--s > * {
      font-size: 1rem;
      line-height: 25px;
    }

@media (min-width: 64em) {

.c-title--s > * {
        font-size: 1.25rem;
        line-height: 25px
    }
      }

.c-title--xs{

    font-size: 1rem;
    line-height: 25px;

  }

@media (min-width: 64em) {

.c-title--xs{
      font-size: 1.125rem;
      line-height: 22px

  }
    }

.c-title--xs > * {
      font-size: 1rem;
      line-height: 25px;
    }

@media (min-width: 64em) {

.c-title--xs > * {
        font-size: 1.125rem;
        line-height: 22px
    }
      }

.size--xl{

    font-size: 2.5rem;
    letter-spacing: 0.15313rem;
    line-height: 35px;
  }

@media (min-width: 48em) {

.size--xl{
      font-size: 5rem;
      letter-spacing: 0.27813rem;
      line-height: 40px
  }
    }

@media (min-width: 64em) {

.size--xl{
      font-size: 6.875rem;
      letter-spacing: 0.34063rem;
      line-height: 50px
  }
    }

.size--l{

    font-size: 2rem;
    line-height: 40px;
  }

@media (min-width: 48em) {

.size--l{
      font-size: 2rem;
      line-height: 40px
  }
    }

@media (min-width: 64em) {

.size--l{
      font-size: 2.625rem;
      line-height: 50px
  }
    }

.size--ml{

    font-size: 1.25rem;
    line-height: 30px;
    letter-spacing: 0.06875rem;

  }

@media (min-width: 64em) {

.size--ml{
      font-size: 1.625rem;
      letter-spacing: 0.08125rem;
      line-height: 40px

  }
    }

.text--red{
    color: #E31816;
    color: var(--color-secondary);
  }

.text--gray{
    color: #252529;
    color: var(--color-primary-light);
  }

/**
 * Table
 */

table {
  width: 100%;
}

/**
 * Images
 */

img {
  max-width: 100%;
}

img[height] {
    height: auto;
  }

/**
 * Forms
 *
 * Use :focus-visible polyfill to detect focus by keyboard
 * https://www.npmjs.com/package/focus-visible
 */

button {
  border: 0;
  cursor: pointer;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

/**
 * Objects
 */

/**
 * Wrapper
 */

.o-wrapper,
.entry-content {
  width: 100%;
  padding: 0 10px;
}

@media (min-width: 36em) {

.o-wrapper,
.entry-content {
    width: 546px;
    width: var(--grid-width-sm);
    margin: 0 auto;
    padding: 0
}
  }

@media (min-width: 48em) {

.o-wrapper,
.entry-content {
    width: 650px;
    width: var(--grid-width-md)
}
  }

@media (min-width: 64em) {

.o-wrapper,
.entry-content {
    width: 650px;
    width: var(--grid-width-lg)
}
  }

@media (min-width: 80em) {

.o-wrapper,
.entry-content {
    width: 650px;
    width: var(--grid-width-xl)
}
  }

@media (min-width: 87.5em) {

.o-wrapper,
.entry-content {
    width: 650px;
    width: var(--grid-width-xxl)
}
  }

@media (min-width: 64em) {

.o-wrapper.small,.entry-content.small{
      width: 650px

  }
    }

@media (min-width: 80em) {

.o-wrapper.small,.entry-content.small{
      width: 650px

  }
    }

@media (min-width: 87.5em) {

.o-wrapper.small,.entry-content.small{
      width: 650px

  }
    }

/**
 * Icon
 *
 * Define 1em size for the icon, allowing to be controlled with font-size
 * https://css-tricks.com/control-icons-with-font-size/
 *
 * 1. Use the .o-icon__stroke on paths having a stroke color
 */

.o-icon {
  width: 1em;
  height: 1em;
}

.o-icon__stroke {
    stroke: currentColor; /* [1] */
  }

/**
 * Vendors
 */

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
        outline: none;
    }

.slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
    .slick-track:after {
        content: "";
        display: table;
    }

.slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
        visibility: hidden;
    }

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
        float: right;
    }

.slick-slide img {
        display: block;
    }

.slick-slide.slick-loading img {
        display: none;
    }

.slick-slide {

    display: none;
}

.slick-slide.dragging img {
        pointer-events: none;
    }

.slick-initialized .slick-slide {
        display: block;
    }

.slick-loading .slick-slide {
        visibility: hidden;
    }

.slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }

.slick-arrow.slick-hidden {
    display: none;
}

/**
 * Components
 */

.with_frm_style {
    --form-width: 100%;
    --form-align: left;
    --direction: ltr;
    --fieldset: 0px;
    --fieldset-color: #000000;
    --fieldset-padding: 0 0 15px 0;
    --fieldset-bg-color: transparent;
    --title-size: 40px;
    --title-color: #444444;
    --title-margin-top: 10px;
    --title-margin-bottom: 60px;
    --form-desc-size: 14px;
    --form-desc-color: #666666;
    --form-desc-margin-top: 10px;
    --form-desc-margin-bottom: 25px;
    --form-desc-padding: 0;
    --font-size: 15px;
    --label-color: #3f4b5b;
    --weight: normal;
    --position: none;
    --align: left;
    --width: 150px;
    --required-color: #B94A48;
    --required-weight: bold;
    --label-padding: 0 0 3px 0;
    --description-font-size: 12px;
    --description-color: #666666;
    --description-weight: normal;
    --description-style: normal;
    --description-align: left;
    --description-margin: 0;
    --field-font-size: 14px;
    --field-height: 32px;
    --line-height: 32px;
    --field-width: 100%;
    --auto-width: 100%;
    --field-pad: 6px 10px;
    --field-margin: 20px;
    --field-weight: normal;
    --text-color: #555555;
    --border-color: #BFC3C8;
    --field-border-width: 1px;
    --field-border-style: solid;
    --bg-color: #ffffff;
    --bg-color-active: #ffffff;
    --border-color-active: #66afe9;
    --text-color-error: #444444;
    --bg-color-error: #ffffff;
    --border-color-error: #B94A48;
    --border-width-error: 1px;
    --border-style-error: solid;
    --bg-color-disabled: #ffffff;
    --border-color-disabled: #E5E5E5;
    --text-color-disabled: #A1A1A1;
    --radio-align: block;
    --check-align: block;
    --check-font-size: 13px;
    --check-label-color: #444444;
    --check-weight: normal;
    --section-font-size: 18px;
    --section-color: #444444;
    --section-weight: bold;
    --section-pad: 15px 0 3px 0;
    --section-mar-top: 15px;
    --section-mar-bottom: 30px;
    --section-bg-color: transparent;
    --section-border-color: #e8e8e8;
    --section-border-width: 2px;
    --section-border-style: solid;
    --section-border-loc: -top;
    --collapse-pos: after;
    --repeat-icon-color: #ffffff;
    --submit-font-size: 15px;
    --submit-width: auto;
    --submit-height: auto;
    --submit-bg-color: #579AF6;
    --submit-border-color: #579AF6;
    --submit-border-width: 1px;
    --submit-text-color: #ffffff;
    --submit-weight: normal;
    --submit-border-radius: 4px;
    --submit-margin: 10px;
    --submit-padding: 10px 20px;
    --submit-shadow-color: #eeeeee;
    --submit-hover-bg-color: #efefef;
    --submit-hover-color: #444444;
    --submit-hover-border-color: #cccccc;
    --submit-active-bg-color: #efefef;
    --submit-active-color: #444444;
    --submit-active-border-color: #cccccc;
    --border-radius: 4px;
    --error-bg: #F2DEDE;
    --error-border: #EBCCD1;
    --error-text: #B94A48;
    --error-font-size: 14px;
    --success-bg-color: #DFF0D8;
    --success-border-color: #D6E9C6;
    --success-text-color: #468847;
    --success-font-size: 14px;
    --progress-bg-color: #eaeaea;
    --progress-active-color: #ffffff;
    --progress-active-bg-color: #579AF6;
    --progress-color: #3f4b5b;
    --progress-border-color: #E5E5E5;
    --progress-border-size: 2px;
    --progress-size: 24px;
    --toggle-font-size: 15px;
    --toggle-on-color: #579AF6;
    --toggle-off-color: #eaeaea;
    --slider-font-size: 24px;
    --slider-color: #579AF6;
    --slider-bar-color: #579AF6;
    --date-head-bg-color: #579AF6;
    --date-head-color: #ffffff;
    --date-band-color: #2568c4;
    --bg-image-opacity: 100%;
    --box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.frm_hidden,.frm_add_form_row.frm_hidden,.frm_remove_form_row.frm_hidden,.with_frm_style .frm_button.frm_hidden {
    display: none;
}

.with_frm_style,.with_frm_style form,.with_frm_style .frm-show-form div.frm_description p {
    text-align: left;
    text-align: var(--form-align);
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.with_frm_style .frm-show-form div.frm_description p {
    font-size: 0.875rem;
    font-size: var(--form-desc-size);
    color: #666666;
    color: var(--form-desc-color);
    margin-top: 10px;
    margin-top: var(--form-desc-margin-top);
    margin-bottom: 25px;
    margin-bottom: var(--form-desc-margin-bottom);
    padding: 0;
    padding: var(--form-desc-padding);
}

form input.frm_verify {
    position: absolute;
    left: -3000px;
}

.with_frm_style fieldset {
    min-width: 0;
    display: block;
}

.with_frm_style fieldset fieldset {
    border: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.with_frm_style .frm_form_fields > fieldset {
    border-width: 0px;
    border-width: var(--fieldset);
    border-style: solid;
    border-color: #000000;
    border-color: var(--fieldset-color);
    margin: 0;
    padding: 0 0 15px 0;
    padding: var(--fieldset-padding);
    background-color: transparent;
    background-color: var(--fieldset-bg-color);
}

legend.frm_hidden {
    display: none !important;
}

.with_frm_style .frm_form_fields {
    opacity: 1;
    transition: opacity 0.1s linear;
}

.with_frm_style .frm_doing_ajax {
    opacity: .5;
}

.frm_transparent {
    color: transparent;
}

.with_frm_style legend + h3,.with_frm_style h3.frm_form_title {
    font-size: 2.5rem;
    font-size: var(--title-size);
    color: #444444;
    color: var(--title-color);
    margin-top: 10px;
    margin-top: var(--title-margin-top);
    margin-bottom: 60px;
    margin-bottom: var(--title-margin-bottom);
}

.with_frm_style .frm_form_field.frm_html_container,.with_frm_style .frm_form_field .frm_show_it {
    color: #666666;
    color: var(--form-desc-color);
}

.with_frm_style .frm_form_field.frm_html_container {
    font-size: 0.875rem;
    font-size: var(--form-desc-size);
}

.with_frm_style .frm_form_field .frm_show_it {
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    font-weight: normal;
    font-weight: var(--field-weight);
}

.with_frm_style .frm_required {
    color: #B94A48;
    color: var(--required-color);
    font-weight: bold;
    font-weight: var(--required-weight);
}

.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container {
    font-family: var(--font);
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    margin-bottom: 0;
}

.with_frm_style textarea {
    vertical-align: top;
    height: auto;
}

.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.frm_form_fields_style,.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container-multi .chosen-choices,.with_frm_style .chosen-container-single .chosen-single {
    color: #555555;
    color: var(--text-color);
    background-color: #ffffff;
    background-color: var(--bg-color);
    border-color: #BFC3C8;
    border-color: var(--border-color);
    border-width: 1px;
    border-width: var(--field-border-width);
    border-style: solid;
    border-style: var(--field-border-style);
    border-radius: 4px;
    border-radius: var(--border-radius);
    width: 100%;
    width: var(--field-width);
    max-width: 100%;
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    padding: 6px 10px;
    padding: var(--field-pad);
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    font-weight: var(--field-weight);
    box-shadow: var(--box-shadow);
}

.with_frm_style input[type=radio],.with_frm_style input[type=checkbox] {
    border-color: #BFC3C8;
    border-color: var(--border-color);
    box-shadow: var(--box-shadow);
    float: none;
}

.with_frm_style input[type=radio]:after,.with_frm_style input[type=checkbox]:after {
    display: none;
}

.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=file],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style .frm-card-element.StripeElement {
    height: 32px;
    height: var(--field-height);
    line-height: 1.3;
}

.with_frm_style select[multiple=multiple] {
    height: auto;
}

.input[type=file].frm_transparent:focus,.with_frm_style input[type=file] {
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
}

.with_frm_style input[type=file] {
    color: #555555;
    color: var(--text-color);
    padding: 0px;
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    display: inline;
    display: initial;
}

.with_frm_style input[type=file].frm_transparent {
    color: transparent;
}

.with_frm_style .wp-editor-wrap {
    width: 100%;
    width: var(--field-width);
    max-width: 100%;
}

.with_frm_style .wp-editor-container textarea {
    border: none;
    box-shadow: none !important;
}

.with_frm_style .mceIframeContainer {
    background-color: #ffffff;
    background-color: var(--bg-color);
}

.with_frm_style select {
    width: 100%;
    width: var(--auto-width);
    max-width: 100%;
    background-position-y: center;
}

.with_frm_style input[disabled],.with_frm_style select[disabled],.with_frm_style textarea[disabled],.with_frm_style input[readonly],.with_frm_style select[readonly],.with_frm_style textarea[readonly] {
    background-color: #ffffff;
    background-color: var(--bg-color-disabled);
    color: #A1A1A1;
    color: var(--text-color-disabled);
    border-color: #E5E5E5;
    border-color: var(--border-color-disabled);
}

.frm_preview_page:before {
    content: normal !important;
}

.frm_preview_page {
    padding: 25px;
}

.with_frm_style .frm_primary_label {
    max-width: 100%;
    font-size: 0.9375rem;
    font-size: var(--font-size);
    color: #3f4b5b;
    color: var(--label-color);
    font-weight: normal;
    font-weight: var(--weight);
    text-align: left;
    text-align: var(--align);
    padding: 0 0 3px 0;
    padding: var(--label-padding);
    margin: 0;
    width: auto;
    display: block;
}

.with_frm_style .frm_top_container .frm_primary_label,.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_top {
    display: block;
    float: none;
    width: auto;
}

.with_frm_style .frm_inline_container .frm_primary_label {
    margin-right: 10px;
}

.with_frm_style .frm_right_container .frm_primary_label,.with_frm_style .frm_pos_right {
    display: inline;
    float: right;
    margin-left: 10px;
}

.with_frm_style .frm_pos_center {
    text-align: center;
}

.with_frm_style .frm_none_container .frm_primary_label,.with_frm_style .frm_pos_none,.frm_pos_none,.frm_none_container .frm_primary_label {
    display: none;
}

.with_frm_style .frm_section_heading.frm_hide_section {
    margin-top: 0 !important;
}

.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_hidden,.frm_hidden_container .frm_primary_label {
    visibility: hidden;
    white-space: nowrap;
}

.frm_visible {
    opacity: 1;
}

.with_frm_style .frm_inside_container {
    position: relative;
    padding-top: 16px;
    padding-top: calc(0.5 * var(--field-height));
}

.with_frm_style .frm_inside_container > input,.with_frm_style .frm_inside_container > select,.with_frm_style .frm_inside_container > textarea {
    display: block;
}

.with_frm_style .frm_inside_container > input::-moz-placeholder,.with_frm_style .frm_inside_container > textarea::-moz-placeholder {
    opacity: 0 !important;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.with_frm_style .frm_inside_container > input::-moz-placeholder, .with_frm_style .frm_inside_container > textarea::-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.with_frm_style .frm_inside_container > input::placeholder,.with_frm_style .frm_inside_container > textarea::placeholder {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}

.with_frm_style .frm_inside_container > label {
    transition: all 0.3s ease-in;
    position: absolute;
    top: 17px;
    top: calc(1px + .5 * var(--field-height));
    left: 3px;
    width: 100%;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px 10px;
    padding: var(--field-pad);
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    font-weight: normal;
    font-weight: var(--field-weight);
    -ms-pointer-events: none;
    pointer-events: none;
}

.with_frm_style.frm_style_lines-no-boxes .frm_inside_container > label {
    line-height: 1;
}

.with_frm_style .frm_inside_container.frm_label_float_top > label {
    top: 0;
    left: 0;
    padding: 0;
    font-size: 0.75rem;
    font-size: calc(0.85 * var(--field-font-size));
}

.with_frm_style .frm_inside_container.frm_label_float_top > input::-moz-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top > textarea::-moz-placeholder {
    opacity: 1 !important;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.with_frm_style .frm_inside_container.frm_label_float_top > input::-moz-placeholder, .with_frm_style .frm_inside_container.frm_label_float_top > textarea::-moz-placeholder {
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.with_frm_style .frm_inside_container.frm_label_float_top > input::placeholder,.with_frm_style .frm_inside_container.frm_label_float_top > textarea::placeholder {
    opacity: 1;
    transition: opacity 0.3s ease-in;
}

.with_frm_style .frm_description,.with_frm_style .frm_pro_max_limit_desc {
    clear: both;
}

.with_frm_style input[type=number][readonly] {
    -moz-appearance: textfield;
}

.with_frm_style select[multiple="multiple"] {
    height: auto;
    line-height: normal;
}

.with_frm_style .frm_catlevel_2,.with_frm_style .frm_catlevel_3,.with_frm_style .frm_catlevel_4,.with_frm_style .frm_catlevel_5 {
    margin-left: 18px;
}

.with_frm_style .wp-editor-container {
    border: 1px solid #e5e5e5;
}

.with_frm_style .quicktags-toolbar input {
    font-size: 0.75rem !important;
}

.with_frm_style .wp-editor-container textarea {
    border: none;
}

.with_frm_style .auto_width #loginform input,.with_frm_style .auto_width input,.with_frm_style input.auto_width,.with_frm_style select.auto_width,.with_frm_style textarea.auto_width {
    width: auto;
}

.with_frm_style .frm_repeat_buttons {
    white-space: nowrap;
}

.with_frm_style .frm_button {
    text-decoration: none !important;
    ;border: 1px solid #eee;
    display: inline-block;
    padding: 10px 20px;
    padding: var(--submit-padding);
    border-radius: 4px;
    border-radius: var(--border-radius);
    font-size: 0.9375rem;
    font-size: var(--submit-font-size);
    font-weight: normal;
    font-weight: var(--submit-weight);
    color: #ffffff;
    color: var(--submit-text-color);
    background: #579AF6;
    background: var(--submit-bg-color);
    border-width: 1px;
    border-width: var(--submit-border-width);
    border-color: #579AF6;
    border-color: var(--submit-border-color);
    height: auto;
    height: var(--submit-height);
}

.with_frm_style .frm_button.frm_inverse {
    color: var(--submit-bg-color);
    background: var(--submit-text-color);
}

.with_frm_style .frm_submit {
    clear: both;
}

.frm_inline_form .frm_form_field,.frm_inline_form .frm_submit {
    grid-column: span 1 / span 1;
}

.frm_inline_form .frm_submit {
    margin: 0;
}

.frm_submit.frm_inline_submit input[type=submit],.frm_submit.frm_inline_submit button,.frm_inline_form .frm_submit input[type=submit],.frm_inline_form .frm_submit button {
    margin-top: 0;
}

.with_frm_style.frm_center_submit .frm_submit {
    text-align: center;
}

.with_frm_style .frm_inline_success .frm_submit {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
}

.with_frm_style .frm_inline_success .frm_submit .frm_message {
    flex: 1;
    margin: 0;
    padding-left: 10px;
}

.with_frm_style .frm_inline_success.frm_alignright_success .frm_submit .frm_message {
    text-align: right;
}

.with_frm_style.frm_center_submit .frm_submit input[type=submit],.with_frm_style.frm_center_submit .frm_submit input[type=button],.with_frm_style.frm_center_submit .frm_submit button {
    margin-bottom: 8px !important;
}

.with_frm_style .frm-edit-page-btn,.with_frm_style .frm_submit input[type=submit],.with_frm_style .frm_submit input[type=button],.with_frm_style .frm_submit button {
    -webkit-appearance: none;
    cursor: pointer;
}

.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading {
    display: block;
    margin: 0 auto;
}

.with_frm_style .frm_loading_prev .frm_ajax_loading,.with_frm_style .frm_loading_form .frm_ajax_loading {
    visibility: visible !important;
}

.with_frm_style .frm_loading_prev .frm_prev_page,.with_frm_style .frm_loading_form .frm_button_submit {
    position: relative;
    opacity: .8;
    color: transparent !important;
    text-shadow: none !important;
}

.with_frm_style .frm_loading_prev .frm_prev_page:hover,.with_frm_style .frm_loading_prev .frm_prev_page:active,.with_frm_style .frm_loading_prev .frm_prev_page:focus,.with_frm_style .frm_loading_form .frm_button_submit:hover,.with_frm_style .frm_loading_form .frm_button_submit:active,.with_frm_style .frm_loading_form .frm_button_submit:focus {
    cursor: not-allowed;
    color: transparent;
    outline: none !important;
    box-shadow: none;
}

.with_frm_style .frm_loading_prev .frm_prev_page::before,.with_frm_style .frm_loading_form .frm_button_submit:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: transparent;
    border: 1px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.frm_style_style-formidable.with_frm_style {
}

.frm_forms.frm_style_style-formidable.with_frm_style {
    max-width: 100%;
    direction: ltr;
}

.frm_style_style-formidable.with_frm_style .frm_icon_font {
    color: #3f4b5b;
}

.frm_style_style-formidable.with_frm_style .frm_icon_font.frm_minus_icon:before {
    content: "\e600";
}

.frm_style_style-formidable.with_frm_style .frm_icon_font.frm_plus_icon:before {
    content: "\e602";
}

.frm_style_style-formidable.with_frm_style .frm_icon_font.frm_minus_icon:before,.frm_style_style-formidable.with_frm_style .frm_icon_font.frm_plus_icon:before {
    color: #ffffff;
    vertical-align: middle;
}

.frm_style_style-formidable.with_frm_style .frm_trigger.active .frm_icon_font.frm_arrow_icon:before {
    content: "\e62d";
    color: #444444;
}

.frm_style_style-formidable.with_frm_style .frm_trigger .frm_icon_font.frm_arrow_icon:before {
    content: "\e62a";
    color: #444444;
}

.frm_style_style-formidable.with_frm_style .form-field {
    margin-bottom: 20px;
}

.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading {
    margin-bottom: 0;
}

.frm_style_style-formidable.with_frm_style p.description,.frm_style_style-formidable.with_frm_style div.description,.frm_style_style-formidable.with_frm_style div.frm_description,.frm_style_style-formidable.with_frm_style .frm-show-form > div.frm_description,.frm_style_style-formidable.with_frm_style .frm_error,.frm_style_style-formidable.with_frm_style .frm_pro_max_limit_desc {
    padding: 0;
    font-size: 0.75rem;
    color: #666666;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%;
}

.frm_style_style-formidable.with_frm_style .frm_form_field.frm_left_container {
    grid-template-columns: 150px auto;
}

.frm_style_style-formidable.with_frm_style .frm_form_field.frm_right_container {
    grid-template-columns: auto 150px;
}

.frm_form_field.frm_right_container {
    grid-template-columns: auto 25%;
}

.frm_style_style-formidable.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_data_container,.frm_style_style-formidable.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_opt_container {
    display: inline;
}

.frm_style_style-formidable.with_frm_style .frm_pos_right {
    display: inline;
    width: 150px;
}

.frm_style_style-formidable.with_frm_style .frm_none_container .frm_primary_label,.frm_style_style-formidable.with_frm_style .frm_pos_none {
    display: none;
}

.frm_style_style-formidable.with_frm_style .frm_scale label {
    font-weight: normal;
    font-size: 0.8125rem;
    color: #444444;
}

.frm_style_style-formidable.with_frm_style input::-moz-placeholder, .frm_style_style-formidable.with_frm_style textarea::-moz-placeholder {
    color: #A1A1A1;
}

.frm_style_style-formidable.with_frm_style input::placeholder,.frm_style_style-formidable.with_frm_style textarea::placeholder {
    color: #A1A1A1;
}

.frm_style_style-formidable.with_frm_style input::-webkit-input-placeholder,.frm_style_style-formidable.with_frm_style textarea::-webkit-input-placeholder {
    color: #A1A1A1;
}

.frm_style_style-formidable.with_frm_style input::-moz-placeholder,.frm_style_style-formidable.with_frm_style textarea::-moz-placeholder {
    color: #A1A1A1;
    opacity: 1;
}

.frm_style_style-formidable.with_frm_style input:-ms-input-placeholder,frm_style_style-formidable.with_frm_style textarea:-ms-input-placeholder {
    color: #A1A1A1;
}

.frm_style_style-formidable.with_frm_style input:-moz-placeholder,.frm_style_style-formidable.with_frm_style textarea:-moz-placeholder {
    color: #A1A1A1;
}

.frm_style_style-formidable.with_frm_style .frm_default,.frm_style_style-formidable.with_frm_style input.frm_default,.frm_style_style-formidable.with_frm_style textarea.frm_default,.frm_style_style-formidable.with_frm_style select.frm_default,.frm_style_style-formidable.with_frm_style .placeholder,.frm_style_style-formidable.with_frm_style .chosen-container-multi .chosen-choices li.search-field .default,.frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-default {
    color: #A1A1A1;
}

.frm_style_style-formidable.with_frm_style .form-field input:not([type=file]):focus,.frm_style_style-formidable.with_frm_style select:focus,.frm_style_style-formidable.with_frm_style textarea:focus,.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=text],.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=password],.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=email],.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=number],.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=url],.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=tel],.frm_style_style-formidable.with_frm_style .frm_focus_field input[type=search],.frm_form_fields_active_style,.frm_style_style-formidable.with_frm_style .frm_focus_field .frm-card-element.StripeElement,.frm_style_style-formidable.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,.frm_style_style-formidable.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #66afe9;
    color: var(--text-color);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6);
}

.frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_style-formidable.with_frm_style input[type=submit],.frm_style_style-formidable.with_frm_style .frm_submit input[type=button],.frm_style_style-formidable.with_frm_style .frm_submit button,.frm_form_submit_style,.frm_style_style-formidable.with_frm_style .frm-edit-page-btn {
    width: auto;
    font-size: 0.9375rem;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #579AF6;
    border-width: 1px;
    border-color: #579AF6;
    border-style: solid;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    border-radius: 4px;
    text-shadow: none;
    padding: 10px 20px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

.frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message {
    margin: 0;
}

.frm_style_style-formidable.with_frm_style .frm-edit-page-btn:hover,.frm_style_style-formidable.with_frm_style input[type=submit]:hover,.frm_style_style-formidable.with_frm_style .frm_submit input[type=button]:hover,.frm_style_style-formidable.with_frm_style .frm_submit button:hover {
    background: #efefef;
    border-color: #cccccc;
    color: #444444;
}

.frm_style_style-formidable.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading {
    margin-bottom: 10px;
}

.frm_style_style-formidable.with_frm_style .frm-edit-page-btn:focus,.frm_style_style-formidable.with_frm_style input[type=submit]:focus,.frm_style_style-formidable.with_frm_style .frm_submit input[type=button]:focus,.frm_style_style-formidable.with_frm_style .frm_submit button:focus,.frm_style_style-formidable.with_frm_style input[type=submit]:active,.frm_style_style-formidable.with_frm_style .frm_submit input[type=button]:active,.frm_style_style-formidable.with_frm_style .frm_submit button:active {
    background: #efefef;
    border-color: #cccccc;
    color: #444444;
    outline: none;
}

.frm_style_style-formidable.with_frm_style .frm_loading_prev .frm_prev_page,.frm_style_style-formidable.with_frm_style .frm_loading_prev .frm_prev_page:hover,.frm_style_style-formidable.with_frm_style .frm_loading_prev .frm_prev_page:active,.frm_style_style-formidable.with_frm_style .frm_loading_prev .frm_prev_page:focus,.frm_style_style-formidable.with_frm_style .frm_loading_form .frm_button_submit,.frm_style_style-formidable.with_frm_style .frm_loading_form .frm_button_submit:hover,.frm_style_style-formidable.with_frm_style .frm_loading_form .frm_button_submit:active,.frm_style_style-formidable.with_frm_style .frm_loading_form .frm_button_submit:focus {
    color: transparent ;
    background: #579AF6;
}

.frm_style_style-formidable.with_frm_style .frm_loading_prev .frm_prev_page:before,.frm_style_style-formidable.with_frm_style .frm_loading_form .frm_button_submit:before {
    border-bottom-color: #ffffff;
    border-right-color: #ffffff;
}

.frm_style_style-formidable.with_frm_style.frm_inline_top .frm_submit::before,.frm_style_style-formidable.with_frm_style .frm_submit.frm_inline_submit::before {
    content: "before";
    font-size: 0.9375rem;
    color: #3f4b5b;
    font-weight: normal;
    margin: 0;
    padding: 0 0 3px 0;
    width: auto;
    display: block;
    visibility: hidden;
}

.frm_style_style-formidable.with_frm_style.frm_inline_form .frm_submit input,.frm_style_style-formidable.with_frm_style.frm_inline_form .frm_submit button,.frm_style_style-formidable.with_frm_style .frm_submit.frm_inline_submit input,.frm_style_style-formidable.with_frm_style .frm_submit.frm_inline_submit button {
    margin: 0 !important;
}

.frm_style_style-formidable.with_frm_style #frm_field_cptch_number_container {
    font-size: 0.9375rem;
    color: #3f4b5b;
    font-weight: normal;
    clear: both;
}

.frm_style_style-formidable.with_frm_style .frm_blank_field input[type=text],.frm_style_style-formidable.with_frm_style .frm_blank_field input[type=password],.frm_style_style-formidable.with_frm_style .frm_blank_field input[type=url],.frm_style_style-formidable.with_frm_style .frm_blank_field input[type=tel],.frm_style_style-formidable.with_frm_style .frm_blank_field input[type=number],.frm_style_style-formidable.with_frm_style .frm_blank_field input[type=email],.frm_style_style-formidable.with_frm_style .frm_blank_field textarea,.frm_style_style-formidable.with_frm_style .frm_blank_field .mce-edit-area iframe,.frm_style_style-formidable.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year),.frm_form_fields_error_style,.frm_style_style-formidable.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,.frm_style_style-formidable.with_frm_style .frm_blank_field .g-recaptcha iframe,.frm_style_style-formidable.with_frm_style .frm_blank_field .frm-card-element.StripeElement,.frm_style_style-formidable.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices,.frm_style_style-formidable.with_frm_style .frm_blank_field .chosen-container-single .chosen-single,.frm_style_style-formidable.with_frm_style .frm_form_field :invalid {
    color: #444444;
    background-color: #ffffff;
    border-color: #B94A48;
    border-width: 1px;
    border-style: solid;
}

.frm_style_style-formidable.with_frm_style .frm_blank_field .sigWrapper {
    border-color: #B94A48 !important;
}

.frm_style_style-formidable.with_frm_style .frm_error,.frm_style_style-formidable.with_frm_style .frm_limit_error {
    font-weight: normal;
}

.frm_style_style-formidable.with_frm_style .frm_blank_field label,.frm_style_style-formidable.with_frm_style .frm_error,.frm_style_style-formidable.with_frm_style .frm_limit_error {
    color: #B94A48;
}

.frm_style_style-formidable.with_frm_style .frm_error_style {
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    border-radius: 4px;
    color: #B94A48;
    font-size: 0.875rem;
    margin: 0;
    margin-bottom: 20px;
}

.frm_style_style-formidable.with_frm_style #frm_loading .progress-striped .progress-bar {
    background-image: linear-gradient(45deg, #BFC3C8 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #BFC3C8 50%, #BFC3C8 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.frm_style_style-formidable.with_frm_style #frm_loading .progress-bar {
    background-color: #ffffff;
}

.frm_style_style-formidable.with_frm_style .frm_form_field.frm_total_big input,.frm_style_style-formidable.with_frm_style .frm_form_field.frm_total_big textarea,.frm_style_style-formidable.with_frm_style .frm_form_field.frm_total input,.frm_style_style-formidable.with_frm_style .frm_form_field.frm_total textarea {
    color: #555555;
    background-color: transparent;
    border: none;
    display: inline;
    width: auto;
    padding: 0;
}

.frm_style_style-formidable.with_frm_style {
}

.frm_style_style-formidable.with_frm_style .frm_inline_box {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-single {
    padding-top: 0 ;
    height: 32px;
    line-height: 32px;
}

.frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-single abbr {
    top: 9px ;
}

.frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-single div {
    top: 3px;
}

.frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-search input[type="text"] {
    height: 32px;
}

.frm_style_style-formidable.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 15px;
}

.frm_style_style-formidable.with_frm_style .frm_page_bar .frm_current_page input[type="button"] {
    background-color: #eaeaea;
    border-color: #E5E5E5;
    opacity: 1;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line input,.frm_style_style-formidable.with_frm_style .frm_progress_line input:disabled {
    border-color: #E5E5E5;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line.frm_show_lines input {
    border-left-color: #d1d1d1;
    border-right-color: #d1d1d1;
    border-left-width: 1px ;
    border-right-width: 1px ;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line li:first-of-type input {
    border-left-color: #579AF6;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line li:last-of-type input {
    border-right-color: #579AF6;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line li:last-of-type input.frm_page_skip {
    border-right-color: #E5E5E5;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line .frm_current_page input[type="button"] {
    border-left-color: #E5E5E5;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
    border-right-color: #d1d1d1;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line input.frm_page_back {
    border-color: #579AF6;
}

.frm_style_style-formidable.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back {
    border-left-color: #579AF6;
    border-right-color: #d1d1d1;
}

.frm_style_style-formidable.with_frm_style .frm_rootline input,.frm_style_style-formidable.with_frm_style .frm_rootline input:hover {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    padding: 0;
}

.frm_style_style-formidable.with_frm_style .frm_rootline .frm_current_page input[type="button"],.frm_style_style-formidable.with_frm_style .frm_page_bar input.frm_rootline_show_more_btn.active {
    border-color: #4386e2 !important;
    background-color: #579AF6 !important;
    color: #ffffff !important;
}

.frm_style_style-formidable.with_frm_style .frm_rootline.frm_no_numbers input.frm_rootline_show_more_btn.active {
    border-color: #4386e2;
    background-color: #579AF6;
    color: #ffffff!important;
}

.frm_style_style-formidable.with_frm_style ul.frm_rootline_hidden_steps li:hover .frm_rootline_title {
    color: #579AF6;
}

.frm_style_style-formidable.with_frm_style .form-field input[type=range],.frm_style_style-formidable.with_frm_style .form-field input[type=range]:focus {
    padding: 0 ;
    background: transparent !important;
}

.frm_style_style-formidable.with_frm_style input[type=range]::-webkit-slider-thumb {
    border: 1px solid #579AF6;
    color: #ffffff;
}

.frm_style_style-formidable.with_frm_style input[type=range]::-ms-fill-lower {
    background-color: #579AF6;
}

.frm_style_style-formidable.with_frm_style input[type=range]::-moz-range-progress {
    background-color: #579AF6;
}

.frm_style_style-formidable.with_frm_style input[type=range]::-moz-range-thumb {
    border: 1px solid #579AF6;
    color: #ffffff;
}

.frm_style_style-formidable.with_frm_style input[type=range]::-ms-thumb {
    border: 1px solid #579AF6;
    color: #ffffff;
}

.frm_style_style-formidable.with_frm_style input.frm_other_input:not(.frm_other_full) {
    width: auto ;
}

.frm_style_style-formidable.with_frm_style .frm_checkbox input.frm_other_input:not(.frm_other_full),.frm_style_style-formidable.with_frm_style .frm_radio input.frm_other_input:not(.frm_other_full) {
    margin-left: 5px;
}

.frm_style_style-formidable.with_frm_style .horizontal_radio input.frm_other_input:not(.frm_other_full):not(.frm_pos_none) {
    display: inline-block;
}

.frm_style_style-formidable.with_frm_style .frm_full input.frm_other_input:not(.frm_other_full) {
    margin-left: 0 ;
    margin-top: 8px;
}

.frm_style_style-formidable.with_frm_style span.frm-pass-verified .frmsvg {
    color: #468847;
}

.frm_style_style-formidable.with_frm_style span.frm-pass-req .frmsvg {
    color: #B94A48;
}

.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading h3 {
    border-top: 2px solid #e8e8e8;
}

.frm_style_style-formidable.with_frm_style h3 .frm_after_collapse {
    display: inline;
}

.frm_style_style-formidable.with_frm_style h3 .frm_before_collapse {
    display: none;
}

.menu-edit #post-body-content .frm_style_style-formidable.with_frm_style .frm_section_heading h3 {
    margin: 0;
}

.frm_style_style-formidable.with_frm_style .frm_section_heading {
    margin-top: 15px;
}

.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing,.menu-edit #post-body-content .frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
    margin-bottom: 30px;
}

.frm_style_style-formidable.with_frm_style .frm_single_product_label,.frm_style_style-formidable.with_frm_style .frm_total_formatted {
    font-size: 0.9375rem;
    color: #3f4b5b;
}

.frm_style_style-formidable.with_frm_style ~ .frm-datepicker .ui-datepicker-title > select,.frm_style_style-formidable.with_frm_style .frm-datepicker .ui-datepicker-title > select {
    color: #555555;
    background-color: #ffffff;
}

.frm_style_style-formidable.with_frm_style .frm_button_submit[disabled] {
    opacity: 0.5;
}

.frm_style_style-formidable.with_frm_style input[type=submit][disabled],.frm_style_style-formidable.with_frm_style .frm_submit input[type=button][disabled],.frm_style_style-formidable.with_frm_style .frm_submit button[disabled] {
    cursor: not-allowed;
}

.frm_ajax_loading {
    visibility: hidden;
    width: auto;
}

.frm_form_submit_style {
    height: auto;
}

a.frm_save_draft {
    cursor: pointer;
}

.with_frm_style a.frm_save_draft,.with_frm_style a.frm_start_over {
    font-size: 0.9375rem;
    font-size: var(--submit-font-size);
    font-weight: normal;
    font-weight: var(--submit-weight);
}

.horizontal_radio .frm_radio {
    margin: 0 5px 0 0;
}

.horizontal_radio .frm_checkbox {
    margin: 0;
    margin-right: 5px;
}

.vertical_radio .frm_checkbox,.vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1 {
    display: block;
}

.horizontal_radio .frm_checkbox,.horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1 {
    display: inline-block;
    padding-left: 0;
}

.with_frm_style .frm_radio {
    display: block;
    display: var(--radio-align);
}

.with_frm_style .frm_checkbox {
    display: block;
    display: var(--check-align);
}

.with_frm_style .vertical_radio .frm_checkbox,.with_frm_style .vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1 {
    display: block;
}

.with_frm_style .horizontal_radio .frm_checkbox,.with_frm_style .horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1 {
    display: inline-block;
}

.with_frm_style .frm_checkbox label,.with_frm_style .frm_radio label {
    display: inline;
    white-space: normal;
}

.with_frm_style .vertical_radio .frm_checkbox label,.with_frm_style .vertical_radio .frm_radio label {
    display: block;
    padding-left: 20px;
    text-indent: -20px;
}

.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label {
    font-size: 0.8125rem;
    font-size: var(--check-font-size);
    color: #444444;
    color: var(--check-label-color);
    font-weight: normal;
    font-weight: var(--check-weight);
    line-height: 1.3;
}

.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox] {
    font-size: 0.8125rem;
    font-size: var(--check-font-size);
    position: static;
}

.frm_file_container .frm_file_link,.with_frm_style .frm_radio label .frm_file_container,.with_frm_style .frm_checkbox label .frm_file_container {
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_scale input[type=radio] {
    border-radius: 50%;
}

.with_frm_style .frm_checkbox input[type=checkbox] {
    border-radius: 0;
}

.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_scale input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background-color: var(--bg-color);
    flex: none;
    display: inline-block !important;
    margin: 0 5px 0 0;
    color: var(--border-color);
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid currentColor;
    border-color: var(--border-color);
    vertical-align: middle;
    position: static;
    position: initial;
    padding: 0;
}

.with_frm_style .frm_radio input[type=radio]:before,.with_frm_style .frm_scale input[type=radio]:before,.with_frm_style .frm_checkbox input[type=checkbox]:before {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 10px 10px var(--text-color);
    display: block;
    margin: 2px 0 0 2px;
}

.with_frm_style .frm_checkbox input[type=checkbox]:before {
    -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
            clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    border-radius: 0;
}

.with_frm_style .frm_radio input[type=radio]:checked:before,.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
    transform: scale(1);
}

.with_frm_style :invalid,.with_frm_style :-moz-submit-invalid,.with_frm_style :-moz-ui-invalid {
    box-shadow: none;
}

.with_frm_style .frm_error_style img {
    padding-right: 10px;
    vertical-align: middle;
    border: none;
}

.with_frm_style .frm_trigger {
    cursor: pointer;
}

.with_frm_style .frm_error_style,.with_frm_style .frm_message,.frm_success_style {
    border-radius: 4px;
    padding: 15px;
}

.with_frm_style .frm_message p {
    margin-bottom: 5px;
    color: #468847;
    color: var(--success-text-color);
}

.with_frm_style .frm_message,.frm_success_style {
    margin: 5px 0 15px;
    border: 1px solid #D6E9C6;
    border-color: var(--success-border-color);
    background-color: #DFF0D8;
    background-color: var(--success-bg-color);
    color: #468847;
    color: var(--success-text-color);
    border-radius: 4px;
    border-radius: var(--border-radius);
    font-size: 0.875rem;
    font-size: var(--success-font-size);
}

.with_frm_style .frm_plain_success .frm_message {
    background-color: transparent;
    padding: 0;
    border: none;
    font-size: inherit;
    color: inherit;
}

.with_frm_style .frm_plain_success .frm_message p {
    color: inherit;
}

.frm_form_fields_style,.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_form_submit_style {
    width: auto;
}

.with_frm_style .frm_trigger span {
    float: left;
}

.with_frm_style table.frm-grid,#content .with_frm_style table.frm-grid {
    border-collapse: collapse;
    border: none;
}

.frm-grid td,.frm-grid th {
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #BFC3C8;
    border-color: var(--border-color);
    border-top: none;
    border-left: none;
    border-right: none;
}

.frm-alt-table {
    width: 100%;
    border-collapse: separate;
    margin-top: 0.5em;
    font-size: 0.9375rem;
    border-width: 1px;
}

.with_frm_style .frm-alt-table {
    border-color: #BFC3C8;
    border-color: var(--border-color);
}

.frm-alt-table th {
    width: 200px;
}

.frm-alt-table tr {
    background-color: transparent;
}

.frm-alt-table th,.frm-alt-table td {
    background-color: transparent;
    vertical-align: top;
    text-align: left;
    padding: 20px;
    border-color: transparent;
}

.frm-alt-table tr:nth-child(even) {
    background-color: #ecf0f5;
}

table.form_results.with_frm_style {
    border: 1px solid #BFC3C8;
    border-width: var(--field-border-width);
    border-color: var(--border-color);
}

table.form_results.with_frm_style tr td {
    text-align: left;
    padding: 7px 9px;
    color: #555555;
    color: var(--text-color);
    border-top: 1px solid #BFC3C8;
    border-top-width: var(--field-border-width);
    border-top-color: var(--border-color);
}

table.form_results.with_frm_style tr.frm_even,.frm-grid .frm_even {
    background-color: #fff;
    background-color: var(--bg-color);
}

table.form_results.with_frm_style tr.frm_odd,.frm-grid .frm_odd {
    background-color: #ffffff;
    background-color: var(--bg-color);
}

.frm_color_block {
    background-color: #ecf0f5;
    padding: 40px;
}

.with_frm_style .frm-show-form .frm_color_block.frm_section_heading h3,.frm_color_block.frm_section_heading h3 {
    border-width: 0 !important;
}

.frm_collapse .ui-icon {
    display: inline-block;
}

.frm_toggle_container {
    border: 1px solid transparent;
}

.frm_toggle_container ul {
    margin: 5px 0;
    padding-left: 0;
    list-style-type: none;
}

.frm_toggle_container .frm_month_heading {
    text-indent: 15px;
}

.frm_toggle_container .frm_month_listing {
    margin-left: 40px;
}

#frm_loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

#frm_loading h3 {
    font-weight: 500;
    padding-bottom: 15px;
    color: #fff;
    font-size: 1.5rem;
}

#frm_loading_content {
    position: fixed;
    top: 20%;
    left: 33%;
    width: 33%;
    text-align: center;
    padding-top: 30px;
    font-weight: bold;
    z-index: 9999999;
}

#frm_loading img {
    max-width: 100%;
}

#frm_loading .progress {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

#frm_loading .progress.active .progress-bar {
    -webkit-animation: 2s linear 0s normal none infinite progress-bar-stripes;
            animation: 2s linear 0s normal none infinite progress-bar-stripes;
}

#frm_loading .progress-striped .progress-bar {
    background-image: linear-gradient(45deg, #BFC3C8 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #BFC3C8 50%, #BFC3C8 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;
}

#frm_loading .progress-bar {
    background-color: #ffffff;
    background-color: var(--bg-color);
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    float: left;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 100%;
}

.frm_image_from_url {
    height: 50px;
}

.frm-loading-img {
    background: url(http://localhost/melcloudworld/wp-content/plugins/formidable/images/ajax_loader.gif) no-repeat center center;
    padding: 6px 12px;
}

select.frm_loading_lookup {
    background-image: url(http://localhost/melcloudworld/wp-content/plugins/formidable/images/ajax_loader.gif) !important;
    background-position: 10px;
    background-repeat: no-repeat;
    color: transparent !important;
}

.frm_screen_reader {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.frm_screen_reader.frm_hidden {
    display: inline;
    display: initial;
}

.frm_verify {
    position: absolute;
    left: -3000px;
}

.frm_clear_none {
    clear: none;
}

.frm_clear {
    clear: both;
}

.frm_form_field.frm_alignright {
    float: right !important;
}

.with_frm_style .frm_form_field {
    clear: both;
}

.frm_combo_inputs_container,.frm_grid_container,.frm_form_fields .frm_section_heading,.frm_form_fields .frm_fields_container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-gap: 0 2%;
}

.frm_combo_inputs_container > *,.frm_grid_container > *,.frm_section_heading > *,.frm_fields_container .frm_form_field,.frm_fields_container > * {
    grid-column: span 12 / span 12;
}

.frm_inline,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_inline,.frm_form_field.frm_inline,.frm_submit.frm_inline,.frm_form_field.frm_right_inline,.frm_form_field.frm_last_inline {
    width: auto;
    grid-column: span 2 / span 2;
}

.frm6,.frm_half,.frm_form_field.frm_three_fifths, .frm_form_field.frm6,.frm_submit.frm6,.frm_form_field.frm_left_half,.frm_form_field.frm_right_half,.frm_form_field.frm_first_half,.frm_form_field.frm_last_half,.frm_form_field.frm_half,.frm_submit.frm_half {
    grid-column: span 6 / span 6;
}

.frm4,.frm_third,.frm_form_field.frm_two_fifths, .frm_form_field.frm4,.frm_submit.frm4,.frm_form_field.frm_left_third,.frm_form_field.frm_third,.frm_submit.frm_third,.frm_form_field.frm_right_third,.frm_form_field.frm_first_third,.frm_form_field.frm_last_third {
    grid-column: span 4 / span 4;
}

.frm8,.frm_two_thirds,.frm_form_field.frm8,.frm_submit.frm8,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_right_two_thirds,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_last_two_thirds,.frm_form_field.frm_two_thirds {
    grid-column: span 8/span 8;
}

.frm3,.frm_fourth,.frm_form_field.frm3,.frm_submit.frm3,.frm_form_field.frm_left_fourth,.frm_form_field.frm_fourth,.frm_submit.frm_fourth,.frm_form_field.frm_right_fourth,.frm_form_field.frm_first_fourth,.frm_form_field.frm_last_fourth {
    grid-column: span 3/span 3;
}

.frm9,.frm_three_fourths,.frm_form_field.frm_four_fifths, .frm_form_field.frm9,.frm_submit.frm9,.frm_form_field.frm_three_fourths {
    grid-column: span 9/span 9;
}

.frm_form_field.frm_left_fifth,.frm_form_field.frm_fifth,.frm_submit.frm_fifth,.frm_form_field.frm_right_fifth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_last_fifth {
    grid-column: span 2/span 2;
}

.frm2,.frm_sixth,.frm_form_field.frm2,.frm_submit.frm2,.frm_form_field.frm_sixth,.frm_submit.frm_sixth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_last_sixth {
    grid-column: span 2/span 2;
}

.frm10,.frm_form_field.frm10,.frm_submit.frm10 {
    grid-column: span 10/span 10;
}

.frm1,.frm_form_field.frm1,.frm_submit.frm1,.frm_form_field.frm_seventh,.frm_submit.frm_seventh,.frm_form_field.frm_first_seventh,.frm_form_field.frm_last_seventh.frm_form_field.frm_eighth,.frm_submit.frm_eighth,.frm_form_field.frm_first_eighth,.frm_form_field.frm_last_eighth {
    grid-column: span 1/span 1;
}

.frm5,.frm_form_field.frm5,.frm_submit.frm5 {
    grid-column: span 5/span 5;
}

.frm7,.frm_form_field.frm7,.frm_submit.frm7 {
    grid-column: span 7/span 7;
}

.frm11,.frm_form_field.frm11,.frm_submit.frm11 {
    grid-column: span 11/span 11;
}

.frm12,.frm_full,.frm_full .wp-editor-wrap,.frm_full > input:not([type='checkbox']):not([type='radio']):not([type='button']),.frm_full select,.frm_full textarea {
    width: 100% !important;
    grid-column: span 12/span 12;
    box-sizing: border-box;
}

.frm_full .wp-editor-wrap input {
    width: auto !important;
}

.frm_first,.frm_form_field.frm_left_half,.frm_form_field.frm_left_third,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_left_fourth,.frm_form_field.frm_left_fifth,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_half,.frm_form_field.frm_first_third,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_first_fourth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_first_seventh,.frm_form_field.frm_first_eighth,.frm_form_field.frm_first_inline,.frm_form_field.frm_first {
    grid-column-start: 1;
}

.frm_last,.frm_form_field.frm_last,.frm_form_field.frm_alignright {
    grid-column-end: -1;
    justify-content: end;
}

.with_frm_style.frm_rtl .frm_form_fields .star-rating {
    float: right;
}

.with_frm_style.frm_rtl .frm_grid .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_first .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_odd .frm_primary_label,.with_frm_style.frm_rtl .frm_grid .frm_radio,.with_frm_style.frm_rtl .frm_grid_first .frm_radio,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio,.with_frm_style.frm_rtl .frm_grid .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox {
    float: right !important;
    margin-right: 0 !important;
}

.with_frm_style.frm_rtl .frm_grid_first .frm_radio label input,.with_frm_style.frm_rtl .frm_grid .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox label input {
    float: left;
}

.with_frm_style.frm_rtl .frm_catlevel_2,.with_frm_style.frm_rtl .frm_catlevel_3,.with_frm_style.frm_rtl .frm_catlevel_4,.with_frm_style.frm_rtl .frm_catlevel_5 {
    margin-right: 18px;
}

.with_frm_style.frm_rtl div > .frm_time_select {
    margin-right: 5px;
}

.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container {
    display: grid;
    grid-template-columns: 25% auto;
    width: 100%;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
}

.frm_form_field.frm_right_container {
    grid-template-columns: auto 25%;
}

.frm_form_field.frm_inline_container {
    grid-template-columns: repeat(2, minmax(auto, -webkit-max-content) );
    grid-template-columns: repeat(2, minmax(auto, max-content) );
}

.frm_form_field.frm_inline_container .frm_primary_label,.frm_form_field.frm_right_container .frm_primary_label,.frm_form_field.frm_left_container .frm_primary_label {
    margin-right: 10px;
    grid-row: span 2/span 2;
    padding-top: 4px;
}

.frm_form_field.frm_left_container .frm_primary_label {
    grid-column: 1;
    grid-row: span 2/span 2;
}

.frm_form_field.frm_right_container .frm_primary_label {
    grid-column: 2;
    grid-row: 1;
    margin-right: 0;
    margin-left: 10px;
}

.frm_form_field.frm_inline_container .frm_description,.frm_form_field.frm_left_container .frm_description {
    grid-column: 2;
}

.frm_form_field.frm_right_container .frm_description {
    grid-column: 1;
}

.frm_conf_field.frm_left_container {
    grid-template-columns: 67%;
}

.frm_conf_field.frm_left_container .frm_description {
    grid-column: 1;
}

.frm-fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media only screen and (max-width: 46.875rem) {
    .frm_grid_container.frm_no_grid_750 > div {
        grid-column: span 12/span 12;
    }
}

@media only screen and (max-width: 37.5rem) {
    .frm_section_heading > .frm_form_field,.frm_fields_container > .frm_submit,.frm_grid_container > .frm_form_field,.frm_fields_container > .frm_form_field {
        grid-column: 1 / span 12 !important;
    }

    .frm_grid_container.frm_no_grid_600,.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container {
        display: block;
    }
}

.frm_conf_field.frm_left_container .frm_primary_label {
    display: none;
}

.wp-editor-wrap *,.wp-editor-wrap *:after,.wp-editor-wrap *:before {
    box-sizing: content-box;
}

.with_frm_style .frm_grid,.with_frm_style .frm_grid_first,.with_frm_style .frm_grid_odd {
    clear: both;
    margin-bottom: 0 !important;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #BFC3C8;
    border-color: var(--border-color);
    border-left: none;
    border-right: none;
}

.with_frm_style .frm_grid,.with_frm_style .frm_grid_odd {
    border-top: none;
}

.frm_grid .frm_error,.frm_grid_first .frm_error,.frm_grid_odd .frm_error,.frm_grid .frm_limit_error,.frm_grid_first .frm_limit_error,.frm_grid_odd .frm_limit_error {
    display: none;
}

.frm_grid:after,.frm_grid_first:after,.frm_grid_odd:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.frm_grid_first {
    margin-top: 20px;
}

.frm_grid_first,.frm_grid_odd {
    background-color: #ffffff;
    background-color: var(--bg-color);
}

.frm_grid {
    background-color: #ffffff;
    background-color: var(--bg-color-active);
}

.with_frm_style .frm_grid.frm_blank_field,.with_frm_style .frm_grid_first.frm_blank_field,.with_frm_style .frm_grid_odd.frm_blank_field {
    background-color: #F2DEDE;
    background-color: var(--error-bg);
    border-color: #EBCCD1;
    border-color: var(--error-bg);
}

.frm_grid .frm_primary_label,.frm_grid_first .frm_primary_label,.frm_grid_odd .frm_primary_label,.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox {
    float: left !important;
    display: block;
    margin-top: 0;
    margin-left: 0 !important;
}

.frm_grid_first .frm_radio label,.frm_grid .frm_radio label,.frm_grid_odd .frm_radio label,.frm_grid_first .frm_checkbox label,.frm_grid .frm_checkbox label,.frm_grid_odd .frm_checkbox label {
    visibility: hidden;
    white-space: nowrap;
    text-align: left;
}

.frm_grid_first .frm_radio label input,.frm_grid .frm_radio label input,.frm_grid_odd .frm_radio label input,.frm_grid_first .frm_checkbox label input,.frm_grid .frm_checkbox label input,.frm_grid_odd .frm_checkbox label input {
    visibility: visible;
    margin: 2px 0 0;
    float: right;
}

.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox {
    display: inline;
}

.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox,.frm_grid_2 .frm_primary_label {
    width: 48% !important;
}

.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox {
    margin-right: 4%;
}

.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox,.frm_grid_3 .frm_primary_label {
    width: 30% !important;
}

.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox {
    margin-right: 3%;
}

.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox {
    width: 20% !important;
}

.frm_grid_4 .frm_primary_label {
    width: 28% !important;
}

.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox {
    margin-right: 4%;
}

.frm_grid_5 .frm_primary_label,.frm_grid_7 .frm_primary_label {
    width: 24% !important;
}

.frm_grid_5 .frm_radio,.frm_grid_5 .frm_checkbox {
    width: 17% !important;
    margin-right: 2%;
}

.frm_grid_6 .frm_primary_label {
    width: 25% !important;
}

.frm_grid_6 .frm_radio,.frm_grid_6 .frm_checkbox {
    width: 14% !important;
    margin-right: 1%;
}

.frm_grid_7 .frm_primary_label {
    width: 22% !important;
}

.frm_grid_7 .frm_radio,.frm_grid_7 .frm_checkbox {
    width: 12% !important;
    margin-right: 1%;
}

.frm_grid_8 .frm_primary_label {
    width: 23% !important;
}

.frm_grid_8 .frm_radio,.frm_grid_8 .frm_checkbox {
    width: 10% !important;
    margin-right: 1%;
}

.frm_grid_9 .frm_primary_label {
    width: 20% !important;
}

.frm_grid_9 .frm_radio,.frm_grid_9 .frm_checkbox {
    width: 9% !important;
    margin-right: 1%;
}

.frm_grid_10 .frm_primary_label {
    width: 19% !important;
}

.frm_grid_10 .frm_radio,.frm_grid_10 .frm_checkbox {
    width: 8% !important;
    margin-right: 1%;
}

.frm_form_field.frm_inline_container .frm_opt_container,.frm_form_field.frm_right_container .frm_opt_container,.frm_form_field.frm_left_container .frm_opt_container {
    padding-top: 4px;
}

.with_frm_style .frm_inline_container.frm_grid_first .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container {
    margin-right: 0;
}

.frm_form_field.frm_two_col .frm_opt_container,.frm_form_field.frm_three_col .frm_opt_container,.frm_form_field.frm_four_col .frm_opt_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-gap: 0 2.5%;
}

.frm_form_field.frm_three_col .frm_opt_container {
    grid-template-columns: repeat(3, 1fr);
}

.frm_form_field.frm_four_col .frm_opt_container {
    grid-template-columns: repeat(4, 1fr);
}

.frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox,.frm_form_field.frm_four_col .frm_radio,.frm_form_field.frm_four_col .frm_checkbox {
    grid-column-end: span 1;
}

.frm_form_field .frm_checkbox,.frm_form_field .frm_checkbox + .frm_checkbox,.frm_form_field .frm_radio,.frm_form_field .frm_radio + .frm_radio {
    margin-top: 0;
    margin-bottom: 0;
}

.frm_form_field.frm_scroll_box .frm_opt_container {
    height: 100px;
    overflow: auto;
}

.frm_html_container.frm_scroll_box,.frm_form_field.frm_html_scroll_box {
    height: 100px;
    overflow: auto;
    background-color: #ffffff;
    background-color: var(--bg-color);
    border-color: #BFC3C8;
    border-color: var(--border-color);
    border-width: 1px;
    border-width: var(--field-border-width);
    border-style: solid;
    border-style: var(--field-border-style);
    border-radius: 4px;
    border-radius: var(--border-radius);
    width: 100%;
    width: var(--field-width);
    max-width: 100%;
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    padding: 6px 10px;
    padding: var(--field-pad);
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: var(--box-shadow);
}

.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea,.frm_form_field.frm_total input,.frm_form_field.frm_total textarea {
    opacity: 1;
    background-color: transparent !important;
    border: none !important;
    font-weight: bold;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: auto !important;
    height: auto !important;
    box-shadow: none !important;
    display: inline;
    -moz-appearance: textfield;
    padding: 0;
}

.frm_form_field.frm_total_big input::-webkit-outer-spin-button,.frm_form_field.frm_total_big input::-webkit-inner-spin-button,.frm_form_field.frm_total input::-webkit-outer-spin-button,.frm_form_field.frm_total input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.frm_form_field.frm_total_big input:focus,.frm_form_field.frm_total_big textarea:focus,.frm_form_field.frm_total input:focus,.frm_form_field.frm_total textarea:focus {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.frm_form_field.frm_label_justify .frm_primary_label {
    text-align: justify !important;
}

.frm_form_field.frm_capitalize input,.frm_form_field.frm_capitalize select,.frm_form_field.frm_capitalize .frm_opt_container label {
    text-transform: capitalize;
}

.frm_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.frm_clearfix {
    display: block;
}

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm_icon_font::before {
    color: #ffffff;
    color: var(--repeat-icon-color);
}

.with_frm_style .frm_combo_inputs_container > .frm_form_subfield-first,.with_frm_style .frm_combo_inputs_container > .frm_form_subfield-middle,.with_frm_style .frm_combo_inputs_container > .frm_form_subfield-last {
    margin-bottom: 0 !important;
}

.with_frm_style, .frm_forms {
    --progress-border-color-b: #dbdbdb;
    --image-size: 150px;
}

.js .frm_logic_form:not(.frm_no_hide) {
    display: none;
}

.with_frm_style .frm_conf_field.frm_half label.frm_conf_label {
    overflow: hidden;
    white-space: nowrap;
}

.with_frm_style .frm_time_wrap {
    white-space: nowrap;
}

.with_frm_style select.frm_time_select {
    white-space: pre;
    display: inline;
}

.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 15px 0 3px 0;
    margin: 0;
    font-size: 1.125rem;
    font-size: var(--section-font-size);
    font-weight: bold;
    font-weight: var(--section-weight);
    color: #444444;
    color: var(--section-color);
    border: none;
    background-color: transparent;
    background-color: var(--section-bg-color);
}

.frm_trigger .frmsvg {
    width: 20px;
    height: 20px;
}

.frm_trigger > svg.frmsvg:nth-child(1) {
    display: inline-block;
}

.frm_trigger > svg.frmsvg:nth-child(2) {
    display: none;
}

.frm_trigger.active > svg.frmsvg:nth-child(2) {
    display: inline-block;
}

.frm_trigger.active > svg.frmsvg:nth-child(1) {
    display: none;
}

.with_frm_style .frm_repeat_sec {
    margin-bottom: 20px;
    margin-bottom: var(--field-margin);
    margin-top: 20px;
    margin-top: var(--field-margin);
    padding-bottom: 15px;
    border-bottom: 2px solid #e8e8e8;
    border-bottom-width: var(--section-border-width);
    border-bottom-style: var(--section-border-style);
    border-color: var(--section-border-color);
}

.with_frm_style .frm_repeat_sec:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.with_frm_style .frm_repeat_inline {
    clear: both;
}

.frm_invisible_section .frm_form_field,.frm_invisible_section {
    display: none !important;
    visibility: hidden !important;
    height: 0;
    margin: 0;
}

.frm_form_field .frm_repeat_sec .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button {
    transition: opacity .15s ease-in-out;
    pointer-events: none;
}

.frm_form_field .frm_repeat_sec .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button {
    display: none;
}

.frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button {
    visibility: hidden;
}

.frm_form_field div.frm_repeat_grid .frm_add_form_row,.frm_form_field div.frm_repeat_inline .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row {
    display: inline-block;
    visibility: visible;
    pointer-events: auto;
}

.frm_add_form_row.frm_button.frm_hidden:last-child, .frm_add_form_row.frm_icon_font.frm_hidden:last-child {
    display: inline-block;
}

.frm_form_fields .frm_section_heading.frm_hidden {
    display: none;
}

.frm_repeat_buttons a.frm_remove_form_row,.frm_repeat_buttons a.frm_add_form_row {
    line-height: 1.8;
}

.frm_repeat_buttons .frm_remove_form_row svg.frmsvg,.frm_repeat_buttons .frm_add_form_row svg.frmsvg {
    width: auto;
    height: auto;
    margin-bottom: 0.1em;
}

.frm_repeat_inline .frm_repeat_buttons a.frm_icon_font {
    vertical-align: sub;
}

.frm_repeat_inline .frm_repeat_buttons a.frm_icon_font:before {
    vertical-align: text-top;
}

.frm_repeat_buttons .frmsvg {
    width: 20px;
    height: 20px;
}

.frm_repeat_grid .frm_button,.frm_repeat_inline .frm_button,.frm_repeat_sec .frm_button {
    display: inline-block;
    line-height: 1;
}

.with_frm_style .frm_button .frm_icon_font:before {
    font-size: 0.9375rem;
    font-size: var(--submit-font-size);
}

.frm_repeat_sec .frm_button .frm_icon_font:before,.frm_repeat_grid .frm_button .frm_icon_font:before,.frm_repeat_inline .frm_button .frm_icon_font:before {
    line-height: 1;
}

.frm_form_field .frm_repeat_grid ~ .frm_repeat_grid .frm_form_field .frm_primary_label {
    display: none !important;
}

.with_frm_style .frm_input_group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.with_frm_style .frm_input_group.frm_hidden {
    display: none;
}

.with_frm_style .frm_inline_box {
    display: flex;
    text-align: center;
    align-items: center;
    font-size: 90%;
    padding: 0 10px;
    color: #3f4b5b;
    color: var(--progress-color);
    border: 1px solid #BFC3C8;
    border-color: var(--border-color);
    border-width: var(--field-border-width);
    border-style: var(--field-border-style);
    background-color: #eaeaea;
    background-color: var(--progress-bg-color);
    border-radius: 4px;
    border-radius: var(--border-radius);
    width: auto;
}

.with_frm_style .frm_input_group .frm_inline_box:first-child {
    margin-right: -1px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.with_frm_style .frm_input_group .chosen-container + .frm_inline_box,.with_frm_style .frm_input_group select + .frm_inline_box,.with_frm_style .frm_input_group input + .frm_inline_box {
    margin-left: -1px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.with_frm_style .frm_input_group .chosen-container,.with_frm_style .frm_input_group > select,.with_frm_style .frm_input_group > input {
    position: relative;
    flex: 1 1 auto;
    width: 1% !important;
    min-width: 0;
    margin-bottom: 0;
    display: block;
}

.with_frm_style .frm_input_group.frm_with_pre .chosen-container-multi .chosen-choices,.with_frm_style .frm_input_group.frm_with_pre .chosen-single,.with_frm_style .frm_input_group.frm_with_pre > select,.with_frm_style .frm_input_group.frm_with_pre > input {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.with_frm_style .frm_input_group.frm_with_post .chosen-container-multi .chosen-choices,.with_frm_style .frm_input_group.frm_with_post .chosen-single,.with_frm_style .frm_input_group.frm_with_post > select,.with_frm_style .frm_input_group.frm_with_post > input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.with_frm_style .frm_total input,.with_frm_style .frm_total_big input {
    background-color: transparent;
    border: none;
    width: auto;
    box-shadow: none !important;
}

.with_frm_style .frm_total .frm_inline_box,.with_frm_style .frm_total_big .frm_inline_box {
    background-color: transparent !important;
    border-width: 0 !important;
    box-shadow: none !important;
    color: var(--text-color);
    padding: 0 3px 0 1px !important;
}

.with_frm_style .frm_inline_total {
    padding: 0 3px;
}

#ui-datepicker-div {
    display: none;
    z-index: 999999 !important;
}

.frm-datepicker .ui-datepicker-title select.ui-datepicker-month,.frm-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 33% ;
    background-color: #fff;
    padding: 5px 10px;
    background-position-y: center;
    background-position-x: right 5px;
    line-height: 15px;
}

.frm-datepicker select.ui-datepicker-month {
    margin-right: 3px;
}

.frm-datepicker .ui-datepicker-month, .frm-datepicker .ui-datepicker-year {
    max-width: 100%;
    max-height: 2em;
    padding: 6px 10px;
    box-sizing: border-box;
    display: inline;
    color: #555555;
}

.frm-datepicker span.ui-datepicker-month, .frm-datepicker span.ui-datepicker-year {
    color: #ffffff;
    line-height: 25px;
    font-weight: 600;
}

.frm-datepicker .ui-datepicker-calendar {
    margin: 0 !important;
}

.frm-datepicker .ui-widget-header,.frm-datepicker .ui-datepicker-header {
    background: #579AF6 !important;
    color: #ffffff !important;
}

.frm-datepicker td.ui-datepicker-today {
    background: rgba(37,104,196,0.15) !important;
}

.frm-datepicker td.ui-datepicker-current-day,.frm-datepicker td .ui-state-hover,.frm-datepicker thead {
    background: #2568c4 !important;
    color: #ffffff !important;
}

.frm-datepicker td.ui-datepicker-current-day .ui-state-default {
    color: #ffffff !important;
}

.frm-datepicker .ui-datepicker-prev:before {
    background-image: url( data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAiIGhlaWdodD0iMjUwIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTUuNSAxMS40TDEwLjggN2ExLjEgMS4xIDAgMCAwLTEuNiAwbC00LjcgNC41Yy0uNC41LS40IDEuMiAwIDEuNy41LjQgMSAuNCAxLjYgMEwxMCA5LjNsNCAzLjhjLjQuNCAxIC40IDEuNSAwIC40LS41LjQtMS4yIDAtMS43eiIvPjwvc3ZnPg==);
    content: '' !important;
}

.frm-datepicker .ui-datepicker-prev:before, .frm-datepicker .ui-datepicker-next:before {
    position: absolute;
    top: 10px;
    left: 6px;
}

.frm-datepicker .ui-datepicker-next:before {
    background-image: url( data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAiIGhlaWdodD0iMjUwIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTUuNSAxMS40TDEwLjggN2ExLjEgMS4xIDAgMCAwLTEuNiAwbC00LjcgNC41Yy0uNC41LS40IDEuMiAwIDEuNy41LjQgMSAuNCAxLjYgMEwxMCA5LjNsNCAzLjhjLjQuNCAxIC40IDEuNSAwIC40LS41LjQtMS4yIDAtMS43eiIvPjwvc3ZnPg==);
    content: '' !important;
}

.frm-datepicker .ui-datepicker-prev {
    transform: rotate(-90deg) !important;
}

.frm-datepicker .ui-datepicker-next {
    transform: rotate(90deg) !important;
}

.google-visualization-tooltip-item-list,.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
    margin: 1em 0 !important;
}

.google-visualization-tooltip-item {
    list-style-type: none !important;
    margin: 0.65em 0 !important;
}

.with_frm_style .frm_scale {
    margin-right: 15px;
    text-align: center;
    float: left;
}

.with_frm_style .frm_scale input[type=radio] {
    display: block !important;
    margin: 0;
}

.with_frm_style .frm_radio input[type=radio]:checked:before,.with_frm_style .frm_scale input[type=radio]:checked:before,.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
    box-shadow: inset 10px 10px var(--progress-active-bg-color);
}

.with_frm_style .frm_scale input[type=radio]:checked:before {
    transform: scale(1);
}

.frm-star-group input {
    opacity: 0;
    position: absolute !important;
    z-index: -1;
}

.frm-star-group .frmsvg,.frm-star-group input + label {
    float: none;
    width: 25px;
    height: 25px;
    font-size: 1.5625rem;
    line-height: 1;
    cursor: pointer;
    background: transparent;
    overflow: hidden !important;
    clear: none;
    font-style: normal;
    display: inline;
}

.frm-star-group .frmsvg {
    fill: #F0AD4E;
}

.frm-star-group input + label:before,.frm-star-group .star-rating:before {
    color: #F0AD4E;
    display: inline;
    vertical-align: top;
}

.frm-star-group input[type=radio]:checked + label:before,.frm-star-group:not(.frm-star-hovered) input[type=radio]:checked + label:before {
    color: #F0AD4E;
}

.frm-star-group:not(.frm-star-hovered) input[type=radio]:checked + label,.frm-star-group input + label:hover,.frm-star-group:hover input + label:hover ,.frm-star-group .star-rating-on,.frm-star-group .star-rating-hover {
    color: #F0AD4E;
}

.frm-star-group .star-rating-readonly {
    cursor: default !important;
}

.star-rating .frmsvg {
    height: 25px;
    width: 25px;
}

.frm-star-group > svg + svg {
    margin-left: 5px;
}

.frm-star-group .star-rating .frmsvg:last-of-type,.frm-star-group .star-rating-on .frmsvg:first-of-type,.frm-star-group .star-rating-hover .frmsvg:first-of-type {
    display: none;
}

.frm-star-group .star-rating-on .frmsvg:last-of-type,.frm-star-group .star-rating-hover .frmsvg:last-of-type {
    display: inline;
}

.with_frm_style .frm_other_input.frm_other_full {
    margin-top: 10px;
}

.frm_left_container .frm_other_input {
    grid-column: 2;
}

.frm_inline_container.frm_other_container .frm_other_input,.frm_left_container.frm_other_container .frm_other_input {
    margin-left: 5px;
}

.frm_right_container.frm_other_container .frm_other_input {
    margin-right: 5px;
}

.frm_inline_container.frm_other_container select ~ .frm_other_input,.frm_right_container.frm_other_container select ~ .frm_other_input,.frm_left_container.frm_other_container select ~ .frm_other_input {
    margin: 0;
}

.with_frm_style input[type=file]::-webkit-file-upload-button {
    color: #555555;
    color: var(--text-color);
    background-color: #ffffff;
    background-color: var(--bg_color);
    padding: 6px 10px;
    padding: var(--field-pad);
    border-radius: 4px;
    border-radius: var(--border-radius);
    border-color: #BFC3C8;
    border-color: var(--border-color);
    border-width: 1px;
    border-width: var(--field-border-width);
    border-style: solid;
    border-style: var(--field-border-style);
}

.frm_pagination_cont ul.frm_pagination {
    display: inline-block;
    list-style: none;
    margin-left: 0 !important;
}

.frm_pagination_cont ul.frm_pagination > li {
    display: inline;
    list-style: none;
    margin: 2px;
    background-image: none;
}

ul.frm_pagination > li.active a {
    text-decoration: none;
}

.frm_pagination_cont ul.frm_pagination > li:first-child {
    margin-left: 0;
}

.archive-pagination.frm_pagination_cont ul.frm_pagination > li {
    margin: 0;
}

.frmcal {
    padding-top: 30px;
}

.frmcal-title {
    font-size: 116%;
}

.frmcal table.frmcal-calendar {
    border-collapse: collapse;
    margin-top: 20px;
    color: #555555;
}

.frmcal table.frmcal-calendar,.frmcal table.frmcal-calendar tbody tr td {
    border: 1px solid #BFC3C8;
}

.frmcal table.frmcal-calendar,.frmcal,.frmcal-header {
    width: 100%;
}

.frmcal-header {
    text-align: center;
}

.frmcal-prev {
    margin-right: 10px;
}

.frmcal-prev,.frmcal-dropdown {
    float: left;
}

.frmcal-dropdown {
    margin-left: 5px;
}

.frmcal-next {
    float: right;
}

.frmcal table.frmcal-calendar thead tr th {
    text-align: center;
    padding: 2px 4px;
}

.frmcal table.frmcal-calendar tbody tr td {
    height: 110px;
    width: 14.28%;
    vertical-align: top;
    padding: 0 !important;
    color: #555555;
    font-size: 0.75rem;
}

table.frmcal-calendar .frmcal_date {
    background-color: #ffffff;
    padding: 0 5px;
    text-align: right;
    box-shadow: 0 2px 5px #BFC3C8;
}

table.frmcal-calendar .frmcal-today .frmcal_date {
    background-color: #ffffff;
    padding: 0 5px;
    text-align: right;
    box-shadow: 0 2px 5px #66afe9;
}

.frmcal_day_name,.frmcal_num {
    display: inline;
}

.frmcal-content {
    padding: 2px 4px;
}

.frm_switch_opt {
    padding: 0 8px 0 0;
    white-space: normal;
    display: inline;
    vertical-align: middle;
    font-size: 0.9375rem;
    font-size: var(--toggle-font-size);
    font-weight: normal;
    font-weight: var(--check-weight);
}

.frm_on_label {
    padding: 0 0 0 8px;
}

.frm_on_label,.frm_off_label {
    color: #444444;
    color: var(--check-label-color);
}

.frm_switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    vertical-align: middle;
}

.frm_switch_block input {
    display: none !important;
}

.frm_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eaeaea;
    background-color: var(--toggle-off-color);
    transition: .4s;
    border-radius: 30px;
}

.frm_slider:before {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    transition: .4s;
    box-shadow: 0 2px 6px rgba(41, 58, 82, 0.31);
}

input:checked + .frm_switch .frm_slider {
    background-color: #579AF6;
    background-color: var(--toggle-on-color);
}

input:focus + .frm_switch .frm_slider {
    box-shadow: 0 0 1px #3177c7;
}

input:checked + .frm_switch .frm_slider:before {
    transform: translateX(15px);
}

.frm_rtl .frm_switch_opt {
    padding: 0 8px;
}

.frm_rtl .frm_slider:before {
    left: 16px;
}

.frm_rtl input:checked + .frm_switch .frm_slider:before {
    transform: none!important;
    left: 1px;
}

.with_frm_style .frm_range_unit,.with_frm_style .frm_range_value {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px;
}

.with_frm_style .frm_range_value + .frm_range_unit,.with_frm_style .frm_range_container > .frm_range_unit,.with_frm_style .frm_range_value {
    font-size: 1.5rem;
    font-size: var(--slider-font-size);
    color: #555555;
    color: var(--text-color);
}

.with_frm_style .frm_range_container {
    padding-top: 5px;
}

.with_frm_style input[type=range] {
    -webkit-appearance: none;
    box-shadow: none !important;
    border: none !important;
    cursor: pointer;
    padding: 0 ;
    background: transparent !important;
    display: block;
    width: 100%;
    margin: 15px 0 8px;
    font-size: 0.875rem;
    height: auto;
}

.with_frm_style input[type=range]:active,.with_frm_style input[type=range]:focus {
    outline: none;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 ;
}

.with_frm_style .frm_range_max {
    float: right;
}

.with_frm_style .frm_range_container input + .frm_range_value {
    text-align: center;
    display: block;
}

.with_frm_style input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: none;
    height: 5px;
    background-color: #579AF6;
    background-color: var(--slider-bar-color);
}

.with_frm_style input[type=range]::-moz-range-track {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: none;
    height: 5px;
    background-color: #579AF6;
    background-color: var(--slider-bar-color);
    border-color: transparent;
    border-width: 39px 0;
    color: transparent;
    background-color: var(--toggle-off-color);
}

.with_frm_style input[type=range]::-moz-range-progress {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: none;
    height: 5px;
    background-color: #579AF6;
    background-color: var(--slider-bar-color);
    background-color: #3177c7;
}

.with_frm_style input[type=range]::-ms-fill-lower {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: none;
    height: 5px;
    background-color: #579AF6;
    background-color: var(--slider-bar-color);
    background-color: var(--toggle-off-color);
}

.with_frm_style input[type=range]::-ms-fill-upper {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: none;
    height: 5px;
    background-color: #579AF6;
    background-color: var(--slider-bar-color);
}

.with_frm_style input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -webkit-border-radius: 20px;
    height: 24px;
    width: 24px;
    border-radius: 24px;
    border: 1px solid #3177c7;
    color: #ffffff;
    background: #fff;
    cursor: pointer;
    margin-top: -10px;
    box-shadow: 0 2px 6px rgba(41, 58, 82, 0.31);
}

.with_frm_style input[type=range]::-moz-range-thumb {
    height: 24px;
    width: 24px;
    border-radius: 24px;
    border: 1px solid #3177c7;
    color: #ffffff;
    background: #fff;
    cursor: pointer;
    -moz-border-radius: 20px;
}

.with_frm_style input[type=range]::-ms-thumb {
    height: 24px;
    width: 24px;
    border-radius: 24px;
    border: 1px solid #3177c7;
    color: #ffffff;
    background: #fff;
    cursor: pointer;
}

.with_frm_style input[type=range]::-moz-focus-outer {
    border: 0;
}

.with_frm_style .frm_dropzone {
    border-color: #BFC3C8;
    border-color: var(--border-color) ;
    border-radius: 4px;
    border-radius: var(--border-radius) ;
    color: #555555;
    color: var(--text-color) ;
    background-color: #ffffff;
    background-color: var(--bg-color) ;
}

.with_frm_style .frm_dropzone .frm_upload_icon,.with_frm_style .frm_dropzone .dz-remove {
    color: #555555;
    color: var(--text-color) ;
}

.with_frm_style .frm_compact .frm_dropzone .frm_upload_icon {
    color: #ffffff;
    color: var(--submit-text-color) ;
}

.with_frm_style .frm_dropzone .frmsvg {
    width: 40px;
    height: 40px;
}

.with_frm_style .frm_dropzone .frm_remove_link .frmsvg {
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.with_frm_style .frm_blank_field .frm_dropzone {
    border-color: #B94A48;
    border-color: var(--border-color-error) ;
    color: #444444;
    color: var(--text-color-error) ;
    background-color: #ffffff;
    background-color: var(--bg-color-error) ;
}

.with_frm_style .frm_dropzone .dz-preview .dz-progress {
    background: #eaeaea;
    background: var(--progress-bg-color) ;
}

.with_frm_style .frm_dropzone .dz-preview .dz-progress .dz-upload,.with_frm_style .frm_dropzone .dz-preview.dz-complete .dz-progress {
    background: #579AF6;
    background: var(--progress-active-bg-color) ;
}

.frm_image_size_medium {
    --image-size: 250px;
}

.frm_image_size_large {
    --image-size: 320px;
}

.frm_image_size_xlarge {
    --image-size: 400px;
}

.frm_image_options .frm_opt_container {
    display: inline-flex;
    flex-flow: wrap;
    flex-direction: row;
    margin: 0 -10px;
}

.frm_image_options .frm_radio input[type=radio],.frm_image_options .frm_checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.frm_image_options .frm_image_option_container {
    border: 1px solid #BFC3C8;
    border-color: var(--border-color);
    border-width: var(--field-border-width);
    border-radius: 3px;
    border-radius: var(--border-radius);
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    height: 100%;
}

.frm_image_options .frm_image_option_container.frm_label_with_image .frm_empty_url,.frm_image_options .frm_image_option_container.frm_label_with_image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.with_frm_style .vertical_radio.frm_image_options .frm_image_option > label {
    text-indent: 0;
}

.frm_show_images.frm_image_option_container {
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: column;
    text-align: center;
    align-items: center;
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.frm-summary-page-wrapper .frm_image_option_container img {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
}

.frm_image_option_container .frm_selected_checkmark {
    position: absolute;
    z-index: 99;
    left: -10px;
    top: -12px;
    display: none;
}

.frm_image_option_container .frm_image_placeholder_icon {
    position: absolute;
}

.frm_image_option_container .frm_selected_checkmark svg {
    fill: #66afe9;
    fill: var(--border-color-active);
    width: 24px;
    height: 24px;
}

.frm_image_option_container .frm_image_placeholder_icon svg {
    width: 63px;
    opacity: .2;
}

.frm_text_label_for_image {
    text-align: center;
    width: 100%;
    padding: 10px;
    word-break: keep-all;
}

.frm_image_options .frm_image_option_container:hover,input[type="radio"]:checked + .frm_image_option_container,input[type="checkbox"]:checked + .frm_image_option_container {
    border-color: #66afe9;
    border-color: var(--border-color-active);
    box-shadow: 0 0 0 1px #66afe9;
    box-shadow: 0 0 0 1px var(--border-color-active);
}

input[type="radio"]:disabled + .frm_image_option_container,input[type="checkbox"]:disabled + .frm_image_option_container {
    opacity: .7;
    border-color: var(--border-color-disabled);
}

input[type="radio"]:checked + .frm_image_option_container .frm_selected_checkmark,input[type="checkbox"]:checked + .frm_image_option_container .frm_selected_checkmark {
    display: block;
}

.frm_blank_field.frm_image_options .frm_image_option_container {
    border-color: var(--border-color-error);
}

.frm_image_options .frm_image_option_container .frm_empty_url,.frm_image_options .frm_image_option_container img {
    width: 100%;
    height: 150px;
    height: var(--image-size);
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--border-radius);
}

.frm_image_option_container .frm_empty_url {
    background: #ecf0f5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.horizontal_radio .frm_checkbox.frm_image_option,.horizontal_radio .frm_radio.frm_image_option {
    padding-left: 0;
}

.frm_checkbox.frm_image_option,.frm_radio.frm_image_option {
    width: var(--image-size) !important;
}

.frm_form_field .frm_checkbox.frm_image_option,.frm_form_field .frm_checkbox.frm_image_option + .frm_checkbox,.frm_form_field .frm_radio.frm_image_option,.frm_form_field .frm_radio.frm_image_option + .frm_radio {
    margin: 10px;
}

.frm_checkbox.frm_image_option label,.frm_radio.frm_image_option label {
    padding-left: 0;
    margin-left: 0;
    min-height: 0;
    visibility: visible;
}

.frm_with_bg_image .frm_form_fields > fieldset {
    position: relative;
}

.frm_with_bg_image .frm_form_fields > fieldset:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    background-position: 50% 0;
    left: 0;
    width: 100%;
    background-image: var(--bg-image-url);
    background-repeat: no-repeat;
    background-size: cover;
}

.frm_with_bg_image .frm_form_fields > fieldset > *:not(.frm_screen_reader) {
    z-index: 1;
    position: relative;
}

@media screen and (max-width: 48rem) {
    .frm-pass-req, .frm-pass-verified {
        width: 50% !important;
        white-space: nowrap;
    }
}

.frm-pass-req, .frm-pass-verified {
    display: flex;
    align-items: center;
    float: left;
    width: 20%;
    line-height: 20px;
    font-size: 0.75rem;
    padding-top: 4px;
    min-width: 175px;
}

.frm-pass-req .frmsvg, .frm-pass-verified .frmsvg {
    width: 12px;
    height: 12px;
    padding-right: 4px;
}

.passed_svg, .failed_svg {
    display: none !important;
}

.frm-pass-verified .passed_svg,.frm-pass-req .failed_svg {
    display: inline-block !important;
}

div.frm-password-strength {
    width: 100%;
    float: left;
}

.frm_show_password_wrapper {
    position: relative;
    display: block;
}

.frm_show_password_wrapper input {
    display: block;
}

.frm_show_password_wrapper button {
    position: absolute;
    top: 50%;
    height: 32px;
    height: var(--field-height);
    right: 0;
    border: 0;
    background: transparent !important;
    cursor: pointer;
    transform: translateY(-50%);
    padding: 0 10px;
    color: #BFC3C8;
    color: var(--border-color);
    display: flex;
    align-items: center;
}

.frm_show_password_wrapper button:hover {
    color: #BFC3C8;
    color: var(--border-color);
    background: transparent !important;
}

.frm_show_password_wrapper button svg {
    width: 24px;
    height: 24px;
}

input[type="text"] + .frm_show_password_btn svg:first-child,input[type="password"] + .frm_show_password_btn svg:last-child,.frm_form_builder input[type="text"] + .frm_show_password_btn svg:last-child {
    display: none;
}

.frm_form_builder input[type="text"] + .frm_show_password_btn svg:first-child {
    display: block;
}

div.frm_repeat_grid:after, div.frm_repeat_inline:after, div.frm_repeat_sec:after {
    content: '';
    display: table;
    clear: both;
}

.with_frm_style .frm-summary-page-wrapper {
    padding: 50px;
    margin: 25px 0 50px;
    border: 1px solid #BFC3C8;
    border-color: var(--border-color);
    border-radius: 4px;
    border-radius: var(--border-radius);
}

.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn {
    float: right;
    margin: 0;
    padding: 3px 10px;
    font-size: 0.8125rem;
}

.frm-summary-page-wrapper .frm-line-table th {
    width: 40%;
}

button .frm-icon {
    display: inline-block;
    color: inherit;
    width: 12px;
    height: 12px;
    fill: currentColor;
}

.frm-line-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 0.5em;
    font-size: 0.9375rem;
}

.frm-line-table tr {
    background-color: transparent;
    border-bottom: 1px solid rgba(191,195,200,0.6);
}

.frm-line-table td,.frm-line-table th {
    border: 0;
    padding: 20px 15px;
    background-color: transparent;
    vertical-align: top;
    color: #3f4b5b;
}

.frm-line-table th {
    opacity: .7;
    font-size: 1.1em;
    font-weight: 500;
}

.frm-line-table h3 {
    font-size: 1.3125rem;
    font-weight: 500;
    margin: 0;
}

.frm_form_field .frm_total_formatted {
    display: inline-block;
    margin: 5px 0 0;
}

.frm_form_field.frm_total_big .frm_total_formatted {
    margin: 0;
}

.frm_form_field.frm_total_big .frm_total_formatted,.frm_form_field.frm_total_big input[type=text],.frm_form_field.frm_total_big input[type=number],.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea {
    font-size: 2rem;
    font-weight: bold;
    line-height: 44px;
}

.frm_round {
    border-radius: 50%;
}

.frm_round.frm_color_block {
    padding: 3px;
}

.frm_square {
    border-radius: var(--border-radius);
    -o-object-fit: cover;
       object-fit: cover;
    width: 150px;
    height: 150px;
}

.frmsvg {
    max-width: 100%;
    fill: currentColor;
    vertical-align: sub;
    display: inline-block;
}

.frm_smaller {
    font-size: 90%;
}

.frm_small {
    font-size: 0.875rem;
    font-weight: normal;
}

.frm_bigger {
    font-size: 110%;
}

ul.frm_plain_list,ul.frm_plain_list li {
    list-style: none;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

ul.frm_inline_list li {
    display: inline;
    padding: 2px;
}

.frm_flex,.frm_full_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.frm_full_row > li,.frm_full_row > div {
    flex: 1;
    text-align: center;
}

.frm_tiles > li,.frm_tiles > div {
    border: 1px solid #BFC3C8;
    border-radius: 4px;
    margin-top: 20px;
    padding: 25px;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.075);
}

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm-svg-icon {
    fill: #ffffff;
    fill: var(--repeat-icon-color);
}

.frm_style_frm_style_template .frm_form_field.frm_repeat_buttons .frm-svg-icon {
    fill: var(--submit-text-color)!important;
}

.frm_tiles h3 {
    margin-top: 5px;
}

.frm_forms.frm_full_submit .frm_submit button {
    width: 100%;
}

.frm_slidein .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideInRight;
            animation-name: frmSlideInRight;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.frm_slidein.frm_going_back .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideInLeft;
            animation-name: frmSlideInLeft;
}

.frm_slidein.frm_slideout .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideOutLeft !important;
            animation-name: frmSlideOutLeft !important;
}

.frm_slidein.frm_slideout.frm_going_back .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideOutRight !important;
            animation-name: frmSlideOutRight !important;
}

.frm_slidein .frm-g-recaptcha .grecaptcha-badge {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes frmSlideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes frmSlideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes frmSlideInRight {
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes frmSlideInRight {
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes frmSlideOutLeft {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes frmSlideOutLeft {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@-webkit-keyframes frmSlideOutRight {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes frmSlideOutRight {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.frm_slideup .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideDown;
            animation-name: frmSlideDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.frm_slideup.frm_going_back .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideUp;
            animation-name: frmSlideUp;
}

.frm_slideup.frm_slideout .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideOutUp !important;
            animation-name: frmSlideOutUp !important;
}

.frm_slideup.frm_slideout.frm_going_back .frm_form_fields > fieldset {
    -webkit-animation-name: frmSlideOutDown !important;
            animation-name: frmSlideOutDown !important;
}

@-webkit-keyframes frmSlideUp {
    0% {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes frmSlideUp {
    0% {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes frmSlideDown {
    0% {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@keyframes frmSlideDown {
    0% {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes frmSlideOutUp {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }
}

@keyframes frmSlideOutUp {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }
}

@-webkit-keyframes frmSlideOutDown {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }
}

@keyframes frmSlideOutDown {
    0% {
        opacity: 1;
        transform: none;
    }

    100% {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }
}

.with_frm_style .chosen-container {
    font-size: 0.875rem;
    font-size: var(--field-font-size);
    position: relative;
    display: inline-block;
    zoom:1;vertical-align: middle;
    width: 100% !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.with_frm_style .chosen-container * {
    box-sizing: border-box;
}

.with_frm_style .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%);
}

.with_frm_style .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
}

.with_frm_style .chosen-container a {
    cursor: pointer;
}

.with_frm_style .chosen-container .search-choice .group-name,.with_frm_style .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.with_frm_style .chosen-container .search-choice .group-name:after,.with_frm_style .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

.with_frm_style .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    min-height: 25px;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.with_frm_style .chosen-container-single .chosen-default {
    color: #999;
}

.with_frm_style .chosen-container-single .chosen-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.with_frm_style .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.with_frm_style .chosen-container-single .chosen-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 0.0625rem;
    background: url('//localhost/melcloudworld/wp-content/plugins/formidable-pro/images/chosen-sprite.png') -42px 1px no-repeat;
}

.with_frm_style .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.with_frm_style .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.with_frm_style .chosen-container-single .chosen-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.with_frm_style .chosen-container-single .chosen-single div b {
    background: url('//localhost/melcloudworld/wp-content/plugins/formidable-pro/images/chosen-sprite.png') no-repeat 0 2px;
    display: block;
    width: 100%;
    height: 100%;
}

.with_frm_style .chosen-container-single .chosen-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}

.with_frm_style .chosen-container-single .chosen-search input[type="text"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    background: url('//localhost/melcloudworld/wp-content/plugins/formidable-pro/images/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.with_frm_style .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.with_frm_style .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%);
}

.with_frm_style .chosen-container .chosen-results {
    cursor: text;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.with_frm_style .chosen-container .chosen-results li:before {
    background: none;
}

.with_frm_style .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.with_frm_style .chosen-container .chosen-results li,.with_frm_style .chosen-container .chosen-results li span {
    color: #555555;
    color: var(--text-color);
}

.with_frm_style .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.with_frm_style .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.with_frm_style .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.with_frm_style .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}

.with_frm_style .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.with_frm_style .chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.with_frm_style .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

.with_frm_style .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    cursor: text;
}

.with_frm_style .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0 !important;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 1px 5px 1px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('//localhost/melcloudworld/wp-content/plugins/formidable-pro/images/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 0.0625rem;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.with_frm_style .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.with_frm_style .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.with_frm_style .chosen-container-single.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 1px 0 #fff inset;
}

.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.with_frm_style .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.with_frm_style .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important;
}

.with_frm_style .chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.with_frm_style .chosen-disabled .chosen-single {
    cursor: default;
}

.with_frm_style .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

.with_frm_style .chosen-rtl {
    text-align: right;
}

.with_frm_style .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.with_frm_style .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.with_frm_style .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.with_frm_style .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.with_frm_style .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.with_frm_style .chosen-rtl .chosen-choices li {
    float: right;
}

.with_frm_style .chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.with_frm_style .chosen-rtl .chosen-choices li.search-choice {
    margin: 1px 5px 1px 0;
    padding: 3px 5px 3px 19px;
}

.with_frm_style .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.with_frm_style .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.with_frm_style .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.with_frm_style .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.with_frm_style .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url('//localhost/melcloudworld/wp-content/plugins/formidable-pro/images/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}

.with_frm_style .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.with_frm_style .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

.with_frm_style .frm_repeat_sec,.with_frm_style .frm_repeat_inline,.with_frm_style .frm_repeat_grid {
    position: relative;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .with_frm_style .chosen-rtl .chosen-search input[type="text"],.with_frm_style .chosen-container-single .chosen-single abbr,.with_frm_style .chosen-container-single .chosen-single div b,.with_frm_style .chosen-container-single .chosen-search input[type="text"],.with_frm_style .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.with_frm_style .chosen-container .chosen-results-scroll-down span,.with_frm_style .chosen-container .chosen-results-scroll-up span {
        background-image:url('//localhost/melcloudworld/wp-content/plugins/formidable-pro/images/chosen-sprite2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }

    30%, 70% {
        opacity: 1;
        transform: translateY(0px);
    }

    100% {
        opacity: 0;
        transform: translateY(-40px);
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }

    30%, 70% {
        opacity: 1;
        transform: translateY(0px);
    }

    100% {
        opacity: 0;
        transform: translateY(-40px);
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }

    30% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }

    30% {
        opacity: 1;
        transform: translateY(0px);
    }
}

.frm_dropzone, .frm_dropzone * {
    box-sizing: border-box;
}

.frm_dropzone.frm_single_upload,.frm_dropzone.dz-clickable {
    min-height: 60px;
    margin-top: 5px;
    line-height: 1.42857143;
}

.frm_dropzone.dz-clickable * {
    cursor: default;
}

.frm_dropzone.frm_single_upload {
    max-width: 200px;
}

.frm_dropzone.frm_single_upload.dz-started {
    max-width: 300px;
}

.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload,.frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload,.frm_form_field.frm_full .frm_dropzone.dz-started.frm_single_upload,.frm_form_field.frm_full_upload .frm_dropzone.dz-started.frm_single_upload {
    max-width: 100%;
}

.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload .dz-message,.frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload .dz-message {
    margin: .5em 0 1em;
}

.frm_dropzone .dz-message {
    border: 2px dashed #dfdfdf;
    background: #ffffff;
    padding: 20px;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    font-size: 1.25rem;
    text-align: center;
    margin: .5em 0 1em;
}

.frm_dropzone.dz-clickable.frm_single_upload .dz-message {
    margin: 0 0 .5em 0;
}

.frm_dropzone.frm_single_upload.dz-started .dz-message {
    display: none;
}

.frm_dropzone.dz-clickable .dz-message,.frm_dropzone .frm_upload_icon {
    display: block;
}

.frm_dropzone.dz-clickable .dz-message,.frm_dropzone.dz-clickable .dz-message * {
    cursor: pointer;
}

#frm_form_editor_container .frm_dropzone.dz-clickable,#frm_form_editor_container .frm_dropzone.dz-clickable * {
    cursor: default;
}

.frm_dropzone.dz-drag-hover .dz-message {
    opacity: 0.5;
}

.frm_dropzone .frm_upload_icon:before {
    font-size: 2.5rem;
}

.frm_dropzone .frm_small_text {
    font-size: 0.875rem;
}

.frm_dropzone.dz-drag-hover {
    border-style: solid;
}

.frm_dropzone .dz-preview {
    padding: 15px 0;
    border-bottom: 1px solid #dfdfdf;
}

.frm_dropzone .dz-preview:last-child {
    border-bottom: none;
}

.frm_dropzone .dz-preview:hover {
    z-index: 1000;
}

.frm_dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1;
}

.frm_dropzone .dz-preview.dz-image-preview .dz-details {
    transition: opacity 0.2s linear;
}

.frm_dropzone .dz-preview .dz-remove {
    cursor: pointer;
    border: none;
    float: right;
}

.frm_dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}

.frm_dropzone .dz-preview .dz-details {
    font-size: 0.875rem;
    margin: 5px 0 10px;
}

.frm_dropzone .dz-preview .dz-details .dz-size,.frm_dropzone .dz-preview .dz-details .dz-filename {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.frm_dropzone .dz-preview .dz-details .dz-size strong {
    font-weight: normal;
}

.frm_dropzone .dz-preview .dz-details .dz-filename {
    max-width: 65%;
    text-overflow: ellipsis;
}

.frm_dropzone .dz-preview .dz-details .dz-filename a {
    cursor: pointer;
}

.frm_dropzone .dz-preview .dz-column {
    float: right;
    width: 68%;
}

.frm_dropzone .dz-preview .dz-image {
    overflow: hidden;
    width: 30%;
    height: 60px;
    display: block;
    float: left;
    margin-right: 2%;
}

.frm_dropzone .dz-preview .dz-image img {
    display: block;
    margin: 0 auto;
    max-height: 60px;
}

.frm_dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.frm_dropzone .dz-preview.dz-processing .dz-progress {
    transition: all 0.2s linear;
}

.frm_dropzone .dz-preview .dz-progress {
    pointer-events: none;
    position: relative;
    height: 10px;
    width: 100%;
    background: rgba(221, 221, 221, 1);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden;
}

.frm_dropzone .dz-preview .dz-progress .dz-upload,.frm_dropzone .dz-preview.dz-complete .dz-progress {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
}

.frm_dropzone .dz-preview .dz-progress .dz-upload {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    transition: width 300ms ease-in-out;
}

.frm_dropzone .dz-preview.dz-error .dz-error-message {
    display: block;
    opacity: 1;
    pointer-events: auto;
}

.frm_dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #B94A48;
    padding: 0.5em;
}

.frm_dropzone .fallback input[type=file] {
    display: block;
}

.frm_compact_text {
    display: none;
}

.frm_compact .frm_dropzone.dz-clickable {
    padding: 0;
    border: none;
    background-color: transparent;
}

.frm_compact .frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 100%;
}

.frm_compact .frm_compact_text {
    display: inline;
}

.frm_upload_text button,.frm_compact_text button {
    background: none !important;
    color: inherit !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    cursor: pointer !important;
    outline: inherit !important;
    height: auto !important;
    white-space: break-spaces;
}

.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message,.frm_compact .frm_dropzone.dz-clickable .dz-message {
    font-size: 0.875rem;
    border: 1px solid #dfdfdf;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    padding: 6px 11px;
    box-sizing: border-box;
    box-shadow: 0 1px 1px #eeeeee;
    vertical-align: middle;
    margin: 0 0 1em;
}

.frm_compact .frm_dropzone.frm_single_upload.dz-started .dz-message,.frm_compact .frm_dropzone.frm_single_upload.dz-started.dz-clickable .dz-message {
    display: none;
}

.frm_compact .frm_dropzone .frm_upload_icon:before {
    font-size: 1.375rem;
    padding-right: 7px;
    vertical-align: middle;
}

.frm_compact .frm_dropzone .frm_upload_icon {
    display: inline;
}

.frm_compact .frm_dropzone .dz-preview {
    min-height: 20px;
    max-width: 200px;
    margin: 0 5px;
    padding: 0;
    display: inline-block;
    border-bottom: none;
}

.frm_compact .frm_dropzone .dz-preview.frm_clearfix:after {
    content: '';
}

.frm_compact .frm_dropzone .frm_upload_text,.frm_compact .frm_dropzone .frm_small_text,.frm_compact .frm_dropzone .dz-preview .dz-image,.frm_compact .frm_dropzone .dz-preview .dz-details .dz-size {
    display: none;
}

.frm_compact .frm_dropzone .dz-preview .dz-details {
    margin: 0;
}

.frm_compact .frm_dropzone .dz-preview .dz-column {
    float: none;
    width: 100%;
}

.frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename {
    overflow: hidden;
    text-overflow: ellipsis;
}

.frm-show-form .dz-hidden-input {
    display: none;
}

.frm_rootline_group {
    text-align: center;
    margin: 20px auto 30px;
    width: 100%;
}

ul.frm_page_bar {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.frm_rootline {
    align-items: baseline;
}

ul.frm_page_bar li {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.frm_page_bar.frm_hidden,.frm_page_bar .frm_hidden {
    display: none !important;
}

ul.frm_rootline_hidden_steps {
    z-index: 1;
    display: flex;
    width: auto;
    position: absolute;
    background: #fff;
    padding: 16px;
    grid-gap: 16px;
    gap: 16px;
    flex-direction: column;
    border-radius: 6px;
    box-shadow: 0px 8px 24px rgba(40, 47, 54, 0.15);
    top: calc( var(--progress-size) + 10px );
}

.frm_show_titles ul.frm_rootline_hidden_steps {
    min-width: min(100%, 400px);
}

[dir="ltr"] ul.frm_rootline_hidden_steps li {
    text-align: left;
}

[dir="rtl"] ul.frm_rootline_hidden_steps li {
    text-align: right;
}

ul.frm_rootline_hidden_steps li {
    white-space: nowrap;
    z-index: 1;
    cursor: pointer;
    flex-direction: row;
    grid-gap: 16px;
    gap: 16px;
    position: relative;
}

.frm_rootline_hidden_steps li span.frm_rootline_title.frm_prev_page_title {
    text-decoration: line-through;
    opacity: 0.45;
    font-weight: 400;
}

.frm_rtl .frm_rootline.frm_show_lines > .frm_rootline_single:first-child::after,.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after,.frm_rootline.frm_show_lines > .frm_rootline_single:after {
    height: 2px;
    height: var(--progress-border-size);
    background: #E5E5E5;
    background: var(--progress-border-color);
    content: '';
    position: absolute;
    top: 12px;
    top: calc( ( var(--progress-size) / 2 ) - var(--progress-border-size) );
    left: 50%;
    width: 100%;
    z-index: -1;
}

.frm_rtl .frm_rootline.frm_show_lines > .frm_rootline_single::after {
    right: 50%;
    left: auto;
}

.frm_rtl .frm_rootline.frm_show_lines > .frm_rootline_single:first-child::after,.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:last-child::after,.frm_rootline.frm_show_lines > .frm_rootline_single:last-child::after {
    content: none;
}

.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after {
    width: 2px;
    width: var(--progress-border-size);
    height: 100%;
    top: max( 50%, 20px );
    left: calc( ( var(--progress-size) / 2 ) - var(--progress-border-size) );
}

.frm_rtl .frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after {
    right: calc( ( var(--progress-size) / 2 ) + var(--progress-border-size) );
    left: auto;
}

.frm_rootline_hidden_steps .frm_rootline_title {
    flex: 1;
}

.frm_rootline_hidden_steps .frm_rootline_single input {
    margin: 0 !important;
}

.frm_page_bar .frm_rootline_single input {
    margin-bottom: 10px;
    font-size: 0.875rem;
}

.frm_forms .frm_page_bar input,.frm_forms .frm_page_bar input:disabled {
    transition: background-color 0.1s ease;
    color: #3f4b5b;
    color: var(--progress-color) ;
    background-color: #eaeaea;
    background-color: var(--progress-bg-color) ;
    border-width: 2px;
    border-width: var(--progress-border-size) ;
    border-style: solid;
    border-color: #dbdbdb;
    border-color: var(--progress-border-color-b) ;
    cursor: pointer ;
}

.frm_forms .frm_page_bar input:hover,.frm_forms .frm_page_bar input:focus {
    background-color: #d6d6d6;
    color: #2b3747;
    background-color: #d6d6d6;
}

.frm_forms .frm_rootline input {
    font-size: 0.875rem;
    font-weight: 600;
}

.frm_forms .frm_rootline input:hover {
    opacity: 1;
}

.frm_forms .frm_rootline input:focus {
    outline: none;
}

.frm_forms .frm_rootline .frm_rootline_single input {
    border-width: 0;
}

.frm_forms .frm_progress_line input.frm_page_back {
    background-color: #579AF6;
    background-color: var(--progress-active-bg-color) ;
}

.frm_forms .frm_rootline input.frm_page_back {
    background-color: #3f4b5b;
    background-color: var(--progress-color);
    color: #eaeaea;
    color: var(--progress-bg-color);
}

.frm_forms .frm_rootline input.frm_page_back:hover,.frm_forms .frm_rootline input.frm_page_back:focus {
    background-color: #6c7888;
    color: #ffffff;
}

.frm_forms .frm_page_bar .frm_current_page input[type="button"] {
    background-color: #eaeaea;
    border-color: #E5E5E5;
}

.frm_progress .frm_rootline_single {
    text-align: center;
    margin: 0;
    padding: 0;
}

.frm_rootline > .frm_rootline_single {
    min-width: 50px;
    position: relative;
    padding: 0 10px;
}

.frm_rootline.frm_show_titles > .frm_rootline_single {
    min-width: min(150px, 30%);
}

.frm_rootline_single input {
    display: flex;
    text-align: center;
    justify-content: center;
    margin: auto;
}

.frm_rootline_hidden_steps .frm_rootline_single input {
    display: inline-block;
}

.frm_current_page .frm_rootline_title {
    color: #579AF6;
    color: var(--progress-active-bg-color) ;
}

.frm_rootline_title,.frm_pages_complete,.frm_percent_complete {
    font-size: 0.875rem;
    font-weight: 600;
    padding: 4px;
    color: #666666;
    color: var(--description-color) ;
}

.frm_pages_complete {
    float: right;
    margin-right: 13px;
}

.frm_percent_complete {
    float: left;
    margin-left: 13px;
}

.frm_forms .frm_progress_line input,.frm_forms .frm_progress_line input:disabled {
    width: 100%;
    border: none;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    box-shadow: inset 0 2px 10px -10px rgba(41, 58, 82, 0.31);
    margin: 5px 0;
    padding: 6px 0;
    border-radius: 0;
    font-size: 0;
    line-height: 15px;
}

.frm_forms .frm_progress_line.frm_show_lines input {
    border-left: 1px solid #3f4b5b;
    border-right: 1px solid #3f4b5b;
}

.frm_progress_line .frm_rootline_single {
    justify-content: flex-end;
    margin: 0;
}

.frm_forms .frm_progress_line li:first-of-type input {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-left: 1px solid #579AF6;
}

.frm_forms .frm_progress_line li:last-of-type input {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: 1px solid #579AF6;
}

.frm_forms .frm_progress_line li:last-of-type input.frm_page_skip {
    border-right: 1px solid #E5E5E5;
}

.frm_forms .frm_progress_line .frm_current_page input[type="button"] {
    border-left: 1px solid #E5E5E5;
}

.frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
    border-right: 1px solid #3f4b5b;
}

.frm_forms .frm_progress_line input.frm_page_back {
    border-color: #579AF6;
}

.frm_forms .frm_progress_line.frm_show_lines input.frm_page_back {
    border-left-color: #579AF6;
    border-right-color: #3f4b5b;
}

@media all and (-ms-high-contrast:none) {
    ul.frm_rootline_hidden_steps {
        display: block;
        min-width: 350px;
        border: 1px solid #BFC3C8;
        left: -50%;
    }

    .frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after {
        top: 50%;
        left: 12px;
    }

    .frm_rootline > .frm_rootline_single {
        min-width: 150px;
    }

    .frm_rootline.frm_show_lines span {
        text-align: left;
        margin-left: 16px;
    }
}

.frm_rtl.frm_forms .frm_progress_line li:first-of-type input {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-right: 1px solid #579AF6;
}

.frm_rtl.frm_forms .frm_progress_line li:last-of-type input {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-left: 1px solid #579AF6;
}

.frm_rtl.frm_forms .frm_progress_line li:last-of-type input.frm_page_skip {
    border-left: 1px solid #E5E5E5;
    border-right: none;
}

.frm_rtl.frm_forms .frm_progress_line .frm_current_page input[type="button"] {
    border-right: 1px solid #E5E5E5;
    border-left: none;
}

.frm_rtl.frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
    border-left: 1px solid #3f4b5b;
    border-right: none;
}

.frm_rootline_single > .frm_rootline_node {
    position: relative;
}

.frm_rootline.frm_show_lines {
    position: relative;
    z-index: 1;
}

.frm_rootline.frm_show_lines span {
    display: block;
}

.frm_forms .frm_rootline input {
    width: 24px;
    height: 24px;
    min-height: auto;
    border-radius: 24px;
    padding: 0;
}

.frm_forms input.frm_rootline_show_more_btn {
    font-weight: 900;
}

.frm_forms .frm_rootline.frm_no_numbers input.frm_rootline_show_more_btn {
    color: var(--progress-color) !important;
}

.frm_page_bar input.frm_rootline_show_more_btn.active {
    opacity: 1;
}

.frm_forms .frm_rootline input:focus {
    border-color: #579AF6;
    border-color: var(--progress-active-bg-color) ;
}

.frm_forms .frm_rootline .frm_current_page input[type="button"] {
    border-color: #4386e2;
    background-color: #579AF6;
    color: #ffffff;
}

.frm_forms .frm_progress_line input,.frm_forms .frm_progress_line input:disabled,.frm_forms .frm_progress_line .frm_current_page input[type="button"],.frm_forms .frm_rootline.frm_no_numbers input,.frm_forms .frm_rootline.frm_no_numbers .frm_current_page input[type="button"] {
    color: transparent !important;
}

.frm_rootline_show_hidden_steps_btn:not(.active)>.frm_rootline_title {
    display: none;
}

@media only screen and (max-width: 43.75rem) {
    .frm_show_titles ul.frm_rootline_hidden_steps {
        min-width: 16px;
    }
}

@media only screen and (max-width: 31.25rem) {
    .frm_rootline.frm_rootline_4 span.frm_rootline_title,.frm_rootline.frm_rootline_3 span.frm_rootline_title {
        display:none;
    }
}

@media only screen and (max-width: 56.25rem) {
    .frm_form_field .frm_repeat_grid .frm_form_field.frm_sixth .frm_primary_label,.frm_form_field .frm_repeat_grid .frm_form_field.frm_seventh .frm_primary_label,.frm_form_field .frm_repeat_grid .frm_form_field.frm_eighth .frm_primary_label {
        display: block !important;
    }
}

@media only screen and (max-width: 37.5rem) {
    .frm_form_field.frm_four_col .frm_opt_container {
        grid-template-columns: repeat(2, 1fr);
    }

    .with_frm_style .frm_repeat_inline,.with_frm_style .frm_repeat_grid {
        margin: 20px 0;
    }
}

@media only screen and (max-width: 31.25rem) {
    .frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox {
        width: auto;
        margin-right: 0;
        float: none;
        display: block;
    }

    .frm_form_field input[type=file] {
        max-width: 220px;
    }

    .with_frm_style .frm-g-recaptcha > div > div,.with_frm_style .g-recaptcha > div > div {
        width: inherit !important;
        display: block;
        overflow: hidden;
        max-width: 302px;
        border-right: 1px solid #d3d3d3;
        border-radius: 4px;
        box-shadow: 2px 0px 4px -1px rgba(0,0,0,.08);
        -moz-box-shadow: 2px 0px 4px -1px rgba(0,0,0,.08);
    }

    .with_frm_style .g-recaptcha iframe,.with_frm_style .frm-g-recaptcha iframe {
        width: 100%;
    }
}

.hero{
	color: #ffffff;
}

.hero--header{
		padding-top: 55px;
		padding-bottom: 30px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}

.hero--header:after{
			content:'';
			width: 100%;
			height: 0.1px;
			position: absolute;
			bottom: 0;
			background-color: #ffffff;
			opacity: 0.4;
		}

.hero--header--left{
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			justify-content: space-between;
		}

@media (min-width: 48em) {

.hero--header--left{
				flex-direction: row;
				align-items: center;
				justify-content: space-between
		}
			}

.hero--header--left img{
				margin-bottom: 10px;
				padding-right: 20px;
			}

@media (min-width: 48em) {

.hero--header--left img{
					margin-right: 20px;
					margin-bottom: 0
			}
				}

.hero--header--left p{
				position: relative;
				height: 100%;
			}

.hero--header--left p:after{
					content:'';
					width: 1px;
					height: 100%;
					position: absolute;
					left: -20px;
					background-color: #ffffff;
					opacity: 0.4;
				}

.hero--main{
		display: flex;
		align-items: center;
		flex-direction: column;
		padding: 50px 0;
	}

.hero--main--date{
			margin-bottom: 20px;
		}

.hero--main--title{
			text-align: center;
		}

.hero--main--infos{
			padding: 70px 0;
		}

.cta{
	border-radius: 28px;
	padding: 15px 50px;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	font-weight: 500;
	transition: all 0.25s ease-out;
	border: 1px solid #ffffff;
	cursor: pointer;
}

.cta:hover{
		background-color: #000000;
		color: #ffffff;
	}

#particles{
    z-index: -1 !important;
    position: absolute;
}

.formidable--footer{
		color: #ffffff;
		font-size: 0.8125rem;
		display: flex;
		justify-content: space-between;
		padding-bottom: 100px;
	}

.formidable--footer--link a:first-of-type{
					margin-right:10px;
					padding-right:10px;
					position: relative;
				}

.formidable--footer--link a:first-of-type:after{
						content: '';
						position: absolute;
						top: 50%;
						right: 0;
						transform: translateY(-50%);
						width: 1px;
						height: 100%;
						background-color: #ffffff;
					}

.formidable--success--header{
			padding-bottom: 20px;
			display: flex;
			align-items: center;
			justify-content: space-between;
			position: relative;
		}

.formidable--success--header:after{
				content:'';
				width: 100%;
				height: 0.1px;
				position: absolute;
				bottom: 0;
				background-color: #E9E9E9;
				background-color: var(--color-gray);
				opacity: 0.4;
			}

.formidable--success--header--left{
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: space-between;
			}

@media (min-width: 48em) {

.formidable--success--header--left{
					flex-direction: row;
					align-items: center;
					justify-content: space-between
			}
				}

.formidable--success--header--left img{
					margin-bottom: 10px;
					padding-right: 20px;
				}

@media (min-width: 48em) {

.formidable--success--header--left img{
						margin-right: 20px;
						margin-bottom: 0
				}
					}

.formidable--success--header--left p{
					position: relative;
					height: 100%;
					font-size: 0.75rem;
				}

.formidable--success--header--left p:after{
						content:'';
						width: 1px;
						height: 100%;
						position: absolute;
						left: -20px;
						background-color: #000000;
						opacity: 0.4;
					}

.formidable--success--hero{
			text-align: center;
			padding: 30px 0;
			position: relative;
		}

.formidable--success--hero:after{
				content:'';
				width: 100%;
				height: 0.1px;
				position: absolute;
				bottom: 0;
				background-color: #E9E9E9;
				background-color: var(--color-gray);
				opacity: 0.4;
				left: 0;
			}

.formidable--success--hero--title p{
					font-family: 'Avenir LT 55 Roman', sans-serif;
					font-family: var(--global-headings-font-family);
					font-size: 1.5rem;
				}

.formidable--success--hero--title p .second--color{
						color: #E31816;
					}

.formidable--success--hero--date--strong{
					font-weight: 600;
				}

.formidable--success--hero--date--strong.first{
						margin: 30px 0 !important;
					}

.formidable--success--resume--personae,
			.formidable--success--resume--informations{
				position: relative;
				padding: 30px 0;
			}

.formidable--success--resume--personae:after,.formidable--success--resume--informations:after{
					content:'';
					width: 100%;
					height: 0.1px;
					position: absolute;
					bottom: 0;
					background-color: #E9E9E9;
					background-color: var(--color-gray);
					opacity: 0.4;
					left: 0;
				}

.formidable--success--resume--personae p{
					margin-bottom: 15px !important;
				}

.formidable--success--resume--personae p:first-of-type{
						margin-bottom: 30px !important;
					}

.formidable--success--resume--personae p:last-of-type{
						margin-bottom: 0 !important;
					}

.formidable--success--resume--informations p{
					margin-bottom: 15px !important;
				}

.formidable--success--resume--informations p:last-of-type{
						margin-bottom: 0 !important;
					}

.with_frm_style .frm_message{
	background-color: #ffffff;
	border-radius: 11px;
	padding: 20px;
    color: #000000;
    border:none;
}

.with_frm_style .frm_message p{
	color: #000000;
}

.register--separator {
    height: 1px;
    width: 100%;
    background-color: #E9E9E9;
    background-color: var(--color-gray);

}

.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading{
	background-color: #ffffff;
	border-radius: 11px;
	padding: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading h3{
		border: none;
	}

#form .form-field.frm_section_heading:last-of-type{
		margin-bottom: 0;
		background-color:red;
	}

.with_frm_style .frm_top_container .frm_primary_label{
	border: none;
	padding-bottom: 0;
	color: #000000;
	margin-bottom: 20px;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement{
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #E9E9E9;
	border-bottom: 1px solid var(--color-gray);
}

.with_frm_style .vertical_radio .frm_checkbox label,
.with_frm_style .vertical_radio .frm_radio label{
	position: relative;
	z-index: 1;
}

.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing{
	margin: 0;
	font-family: 'Avenir LT 55 Roman', sans-serif;
	font-family: var(--global-headings-font-family);
	color: #000000;
	font-size: 1.5rem;
}

/*CHECKBOX*/

.frm_opt_container{
	display: flex;
	margin-top: 10px;
}

.with_frm_style .frm_top_container.label .frm_opt_container .frm_radio input[type=radio],
.with_frm_style .frm_top_container.label .frm_opt_container
.frm_scale input[type=radio],
.with_frm_style .frm_top_container.label .frm_opt_container .frm_checkbox input[type=checkbox]{
	visibility: visible;
	z-index: -99;
	position: absolute;
	left: -20px;
	opacity: 0;
}

.with_frm_style .frm_top_container.label .frm_opt_container .frm_checkbox label,
.with_frm_style .frm_top_container.label .frm_opt_container .frm_radio label{
	border-radius: 28px;
	padding: 15px 30px;
	padding-left: 50px;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	font-weight: 500;
	transition: all 0.25s ease-out;
	border: 2px solid #000000;
	cursor: pointer;
	display: flex;
	justify-content: center;
	font-weight: 600;

}

.with_frm_style .frm_top_container.label .frm_opt_container .frm_checkbox label:first-of-type,.with_frm_style .frm_top_container.label .frm_opt_container .frm_radio label:first-of-type{
		margin-right: 15px;
	}

.with_frm_style .frm_top_container.label .frm_opt_container .frm_checkbox label:hover,.with_frm_style .frm_top_container.label .frm_opt_container .frm_radio label:hover{
		background-color: #E31816;
		background-color: var(--color-secondary);
		color: #ffffff;
		border-color: #E31816;
		border-color: var(--color-secondary);
	}

.with_frm_style .frm_top_container.label .frm_opt_container .frm_checkbox label.checked,.with_frm_style .frm_top_container.label .frm_opt_container .frm_radio label.checked{
		background-color: #E31816;
		background-color: var(--color-secondary);
		color: #ffffff;
		border-color: #E31816;
		border-color: var(--color-secondary);
	}

.with_frm_style .frm_top_container.label.smallLabel .frm_opt_container .frm_checkbox label,
.with_frm_style .frm_top_container.label.smallLabel .frm_opt_container .frm_radio label{
		padding: 10px 20px;
		padding-left: 40px;
}

.with_frm_style .frm_top_container.label.longLabel .frm_opt_container,
.with_frm_style .frm_top_container.label.longLabel .frm_opt_container{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

@media (min-width: 48em) {

.with_frm_style .frm_top_container.label.longLabel .frm_opt_container,
.with_frm_style .frm_top_container.label.longLabel .frm_opt_container{
		flex-direction: row
}
	}

.with_frm_style .frm_top_container.label.longLabel .frm_opt_container label:first-of-type,.with_frm_style .frm_top_container.label.longLabel .frm_opt_container label:first-of-type{
		margin-bottom: 10px;
	}

@media (min-width: 48em) {

.with_frm_style .frm_top_container.label.longLabel .frm_opt_container label:first-of-type,.with_frm_style .frm_top_container.label.longLabel .frm_opt_container label:first-of-type{
			margin-bottom: 0
	}
		}

.with_frm_style select {
    border: 2px solid #000000;
}

/*SUBWRAPPER*/

.register--subsection--main--wrapper{
	padding: 0;
	border: 2px solid #000000;
	border-radius: 10px;
	border-color: #ffffff;
}

.register--subsection--main--wrapper.active{
		border-color: #000000;
		padding: 20px;
	}

/*FINAL*/

.frm_style_style-formidable.with_frm_style .form-field.register--checkbox--nolabel{
	margin-top: -25px;
	padding: 20px;
	background-color: #ffffff;
	color: #000000;
	margin-bottom: 0px;
}

.frm_style_style-formidable.with_frm_style .form-field.register--checkbox--nolabel label{
		color: #000000;
	}

.frm_style_style-formidable.with_frm_style .form-field.register--checkbox--nolabel input[type=checkbox]{
	    color: #000000;
	    border: 1px solid;
	}

.frm_style_style-formidable.with_frm_style .frm_submit button{
	border-radius: 28px;
	padding: 15px 50px;
	text-align: center;
	background-color: #E31816;
	background-color: var(--color-secondary);
	color: #ffffff;
	border-color: #E31816;
	border-color: var(--color-secondary);
	font-weight: 500;
	transition: all 0.25s ease-out;
	border: 1px solid #E31816;
	border: 1px solid var(--color-secondary);
	cursor: pointer;
	box-shadow: none;

 }

.with_frm_style .frm_submit{
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-color: #ffffff;
 	padding-bottom: 20px;
	-webkit-border-bottom-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-bottomleft: 11px;
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
 }

/**
 * Utilities
 */

/**
 * Print
 */

@media print {
  /**
   * 1. Black prints faster: http://www.sanbeiji.com/archives/953
   */

  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000 !important; /* [1] */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /**
   * Don’t show links that are fragment identifiers, or use the `javascript:`
   * pseudo protocol.
   */

  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /**
   * Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables
   */

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/**
 * Hide
 */

/**
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.u-sr-only {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

/**
 * Hide visually and from screen readers.
 */

.u-hidden {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhbml0aXplLmNzcy9zYW5pdGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2FuaXRpemUuY3NzL2Zvcm1zLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS5jc3MvdHlwb2dyYXBoeS5jc3MiLCJzZXR0aW5ncy9fY29yZS5jc3MiLCJzZXR0aW5ncy9fY29sb3JzLmNzcyIsInNldHRpbmdzL19zcGFjaW5nLmNzcyIsInNldHRpbmdzL19tZWRpYXF1ZXJpZXMuY3NzIiwic2V0dGluZ3MvX2dyaWQuY3NzIiwic2V0dGluZ3MvX2ljb25zLmNzcyIsInNldHRpbmdzL19taXhpbnMuY3NzIiwic2V0dGluZ3MvX2Fvcy5jc3MiLCJzZXR0aW5ncy9fa2V5ZnJhbWVzLmNzcyIsImVsZW1lbnRzL19wYWdlLmNzcyIsImVsZW1lbnRzL190eXBvZ3JhcGh5LmNzcyIsImVsZW1lbnRzL190YWJsZS5jc3MiLCJlbGVtZW50cy9faW1hZ2VzLmNzcyIsImVsZW1lbnRzL19mb3Jtcy5jc3MiLCJvYmplY3RzL193cmFwcGVyLmNzcyIsIm9iamVjdHMvX2ljb24uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCI8bm8gc291cmNlPiIsImNvbXBvbmVudHMvX3dwLmNzcyIsImNvbXBvbmVudHMvX2hlcm8uY3NzIiwiY29tcG9uZW50cy9fY3RhLmNzcyIsImNvbXBvbmVudHMvX3BhcnRpY2xlcy5jc3MiLCJjb21wb25lbnRzL19mb3JtaWRhYmxlLmNzcyIsInV0aWxpdGllcy9fcHJpbnQuY3NzIiwidXRpbGl0aWVzL19oaWRlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0U7O0FBRUY7O0VBRUU7O0FDUEY7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjs7O0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBOzs7RUFHRTs7QUFFRjs7RUFF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Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5RixzQkFBc0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsbUJBQW1COztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5Rix5QkFBeUI7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcsc0JBQXNCOztBQUFDLHlGQUF5Rix3QkFBd0I7O0FBQUMsbUZBQW1GLGtCQUFrQjs7QUFBQywyR0FBMkcscUJBQXFCOztBQUFDLHlGQUF5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OUIscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usd0JBQXdCO0FBQzFCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEJhc2VkIG9uIEJFTUlUIChCRU0gKyBJVENTUykgZm9yIGZvbGRlciBzdHJ1Y3R1cmUgYW5kIG5hbWluZyBjb252ZW50aW9uXHJcbiAqIFVzZSBEcm9wYm94IHN0eWxlZ3VpZGUgYXMgcmVmZXJlbmNlIDogaHR0cHM6Ly9naXRodWIuY29tL2Ryb3Bib3gvY3NzLXN0eWxlLWd1aWRlXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEdlbmVyaWMgOiBSZXNldCB3aXRoIHNhbml0aXplLmNzc1xyXG4gKi9cclxuQGltcG9ydCBcInNhbml0aXplLmNzc1wiO1xyXG5AaW1wb3J0IFwic2FuaXRpemUuY3NzL2Zvcm1zLmNzc1wiO1xyXG5AaW1wb3J0IFwic2FuaXRpemUuY3NzL3R5cG9ncmFwaHkuY3NzXCI7XHJcblxyXG4vKipcclxuICogU2V0dGluZ3NcclxuICovXHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9fY29yZS5jc3NcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL19jb2xvcnMuY3NzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9fc3BhY2luZy5jc3NcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL19tZWRpYXF1ZXJpZXMuY3NzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9fZ3JpZC5jc3NcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL19pY29ucy5jc3NcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL19taXhpbnMuY3NzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9fYW9zLmNzc1wiO1xyXG5AaW1wb3J0IFwic2V0dGluZ3MvX2tleWZyYW1lcy5jc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBFbGVtZW50c1xyXG4gKi9cclxuQGltcG9ydCBcImVsZW1lbnRzL19wYWdlLmNzc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvX3R5cG9ncmFwaHkuY3NzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9fdGFibGUuY3NzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9faW1hZ2VzLmNzc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvX2Zvcm1zLmNzc1wiO1xyXG5cclxuLyoqXHJcbiAqIE9iamVjdHNcclxuICovXHJcbkBpbXBvcnQgXCJvYmplY3RzL193cmFwcGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwib2JqZWN0cy9faWNvbi5jc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBWZW5kb3JzXHJcbiAqL1xyXG5AaW1wb3J0ICdzbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRzXHJcbiAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fd3AuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZXJvLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY3RhLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFydGljbGVzLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9ybWlkYWJsZS5jc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBVdGlsaXRpZXNcclxuICovXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3ByaW50LmNzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL19oaWRlLmNzc1wiO1xyXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gKiA1LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKiA2LiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5odG1sIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50IC8qIDQgKi87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA1ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNSAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRsIGRsLFxuZGwgb2wsXG5kbCB1bCxcbm9sIGRsLFxudWwgZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3Qgc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgd2l0aGluIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnN2Zzpub3QoW2ZpbGxdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSAxOC0sIEZpcmVmb3gsIGFuZCBJRS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7IC8qIDEgKi9cbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKi9cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDIgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5kaWFsb2c6bm90KFtvcGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBVc2VyIGludGVyYWN0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50c1xuICAgICAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvKipcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdHlwb2dyYXBoeSBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgV2luZG93RnJhbWU7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMiAqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNzVlbTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCByaWdodCBjZW50ZXIgLyAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nNCclM0UlM0NwYXRoIGQ9J000IDBoNkw3IDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBJRSAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gSUUgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4iLCIvKipcbiAqIFVzZSB0aGUgZGVmYXVsdCB1c2VyIGludGVyZmFjZSBmb250IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTpcbiAgICBzeXN0ZW0tdWksXG4gICAgLyogbWFjT1MgMTAuMTEtMTAuMTIgKi8gLWFwcGxlLXN5c3RlbSxcbiAgICAvKiBXaW5kb3dzIDYrICovIFwiU2Vnb2UgVUlcIixcbiAgICAvKiBBbmRyb2lkIDQrICovIFwiUm9ib3RvXCIsXG4gICAgLyogVWJ1bnR1IDEwLjEwKyAqLyBcIlVidW50dVwiLFxuICAgIC8qIEdub21lIDMrICovIFwiQ2FudGFyZWxsXCIsXG4gICAgLyogS0RFIFBsYXNtYSA1KyAqLyBcIk5vdG8gU2Fuc1wiLFxuICAgIC8qIGZhbGxiYWNrICovIHNhbnMtc2VyaWYsXG4gICAgLyogbWFjT1MgZW1vamkgKi8gXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgIC8qIFdpbmRvd3MgZW1vamkgKi8gXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgIC8qIFdpbmRvd3MgZW1vamkgKi8gXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAvKiBMaW51eCBlbW9qaSAqLyBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cblxuLyoqXG4gKiBVc2UgdGhlIGRlZmF1bHQgbW9ub3NwYWNlIHVzZXIgaW50ZXJmYWNlIGZvbnQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTpcbiAgICAvKiBtYWNPUyAxMC4xMCsgKi8gXCJNZW5sb1wiLFxuICAgIC8qIFdpbmRvd3MgNisgKi8gXCJDb25zb2xhc1wiLFxuICAgIC8qIEFuZHJvaWQgNCsgKi8gXCJSb2JvdG8gTW9ub1wiLFxuICAgIC8qIFVidW50dSAxMC4xMCsgKi8gXCJVYnVudHUgTW9ub3NwYWNlXCIsXG4gICAgLyogS0RFIFBsYXNtYSA1KyAqLyBcIk5vdG8gTW9ub1wiLFxuICAgIC8qIEtERSBQbGFzbWEgNCsgKi8gXCJPeHlnZW4gTW9ub1wiLFxuICAgIC8qIExpbnV4L09wZW5PZmZpY2UgZmFsbGJhY2sgKi8gXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAvKiBmYWxsYmFjayAqLyBtb25vc3BhY2UsXG4gICAgLyogbWFjT1MgZW1vamkgKi8gXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgIC8qIFdpbmRvd3MgZW1vamkgKi8gXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgIC8qIFdpbmRvd3MgZW1vamkgKi8gXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAvKiBMaW51eCBlbW9qaSAqLyBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbiIsIi8qKlxyXG4gKiBDb3JlXHJcbiAqXHJcbiAqIDEuIFRoZSDigJxzY2FsZSByYXRpb+KAnSBmb3IgdGhlIHRoZW1lLiBUaGlzIHZhbHVlIGlzIHRoZSByYXRpbyBiZXR3ZWVuIHRoZVxyXG4gKiAgICBoMSBmb250IHNpemUgYW5kIHRoZSBnbG9iYWwtZm9udC1zaXplLiBTbyBpZiB0aGUgc2NhbGUgcmF0aW8gaXMgMlxyXG4gKiAgICBhbmQgdGhlIGdsb2JhbC1mb250LXNpemUgaXMgMTZweCB0aGVuIHRoZSBoMSBmb250IHNpemUgaXMgMzJweC5cclxuICogMi4g4oCccmh5dGhtIHVuaXTigJ0gKGkuZS4gdGhlIGhlaWdodCBvZiB0aGUgYmFzZSBsaW5lIGhlaWdodCkuXHJcbiAqL1xyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQgNTUgUm9tYW4nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxULUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuOnJvb3Qge1xyXG4gIC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAtLWdsb2JhbC1oZWFkaW5ncy1mb250LWZhbWlseTogJ0F2ZW5pciBMVCA1NSBSb21hbicsIHNhbnMtc2VyaWY7XHJcbiAgLS1nbG9iYWwtZm9udC1zaXplOiAxNnB4O1xyXG4gIC0tZ2xvYmFsLWxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gIC0tZ2xvYmFsLXNjYWxlLXJhdGlvOiAzOyAvKiBbMV0gKi9cclxuICAtLWdsb2JhbC1zcGFjaW5nLXJoeXRobTogMTtcclxufVxyXG4iLCIvKipcclxuICogQ29sb3JzXHJcbiAqL1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItZ3JheTogI0U5RTlFOTtcclxuICAtLWNvbG9yLWdyYXktbGlnaHQ6ICMwRTBFMEUxOTtcclxuICAtLWNvbG9yLWdyYXktbGlnaHRlcjogI2Y4ZjhmODtcclxuXHJcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDAwMDAwO1xyXG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzI1MjUyOTtcclxuICAtLWNvbG9yLXNlY29uZGFyeTogI0UzMTgxNjtcclxuICAtLWNvbG9yLXRlcnRpYXJ5OiAjRUFFN0NGO1xyXG4gIC0tY29sb3ItcXVhdGVybmFyeTogIzA0Q0NEOTtcclxuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiAgLS1jb2xvci1kYW5nZXI6ICNkYzM1NDU7XHJcbiAgLS1jb2xvci1pbmZvOiAjMTdhMmI4O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBTcGFjaW5nXHJcbiAqL1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tc3BhY2luZy1iYXNlbGluZTogNnB4O1xyXG5cclxuICAtLXNwYWNpbmctdW5pdC1mYWN0b3IteHM6IDE7XHJcbiAgLS1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtOiAyO1xyXG4gIC0tc3BhY2luZy11bml0LWZhY3RvcjogNDtcclxuICAtLXNwYWNpbmctdW5pdC1mYWN0b3ItbGc6IDg7XHJcbiAgLS1zcGFjaW5nLXVuaXQtZmFjdG9yLXhsOiAxNjtcclxuXHJcbiAgLS1zcGFjaW5nLXVuaXQ6IGNhbGModmFyKC0tc3BhY2luZy1iYXNlbGluZSkgKiB2YXIoLS1zcGFjaW5nLXVuaXQtZmFjdG9yKSk7XHJcbiAgLS1zcGFjaW5nLXVuaXQteHM6IGNhbGModmFyKC0tc3BhY2luZy1iYXNlbGluZSkgKiB2YXIoLS1zcGFjaW5nLXVuaXQtZmFjdG9yLXhzKSk7XHJcbiAgLS1zcGFjaW5nLXVuaXQtc206IGNhbGModmFyKC0tc3BhY2luZy1iYXNlbGluZSkgKiB2YXIoLS1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtKSk7XHJcbiAgLS1zcGFjaW5nLXVuaXQtbGc6IGNhbGModmFyKC0tc3BhY2luZy1iYXNlbGluZSkgKiB2YXIoLS1zcGFjaW5nLXVuaXQtZmFjdG9yLWxnKSk7XHJcbiAgLS1zcGFjaW5nLXVuaXQteGw6IGNhbGModmFyKC0tc3BhY2luZy1iYXNlbGluZSkgKiB2YXIoLS1zcGFjaW5nLXVuaXQtZmFjdG9yLXhsKSk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIE1lZGlhIHF1ZXJpZXNcclxuICovXHJcblxyXG4vKipcclxuICogQ3VzdG9tIG1lZGlhIHF1ZXJpZXNcclxuICpcclxuICogMC4geHMgOiAyMy40Mzc1ZW0gLSAzNzVweFxyXG4gKiAxLiBzbSA6IDM2ZW0gLSA1NzZweFxyXG4gKiAyLiBtZCA6IDQ4ZW0gLSA3NjhweFxyXG4gKiAzLiBsZyA6IDY0ZW0gLSAxMDI0cHhcclxuICogNC4geGwgOiA4MGVtIC0gMTI4MHB4XHJcbiAqIDUuIHh4bCA6IDg3LjVlbSAtIDE0MDBweFxyXG4gKi9cclxuXHJcbkBjdXN0b20tbWVkaWEgLS1tcS14cyAod2lkdGggPj0gMjMuNDM3NWVtKTsgLyogWzBdICovXHJcbkBjdXN0b20tbWVkaWEgLS1tcS1zbSAod2lkdGggPj0gMzZlbSk7IC8qIFsxXSAqL1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtbWQgKHdpZHRoID49IDQ4ZW0pOyAvKiBbMl0gKi9cclxuQGN1c3RvbS1tZWRpYSAtLW1xLWxnICh3aWR0aCA+PSA2NGVtKTsgLyogWzNdICovXHJcbkBjdXN0b20tbWVkaWEgLS1tcS14bCAod2lkdGggPj0gODBlbSk7IC8qIFs0XSAqL1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEteHhsICh3aWR0aCA+PSA4Ny41ZW0pOyAvKiBbNV0gKi9cclxuIiwiLyoqXHJcbiAqIEdyaWRcclxuICovXHJcblxyXG46cm9vdCB7XHJcbiAgLS1ncmlkLXdpZHRoLXNtOiA1NDZweDtcclxuICAtLWdyaWQtd2lkdGgtbWQ6IDY1MHB4O1xyXG4gIC0tZ3JpZC13aWR0aC1sZzogNjUwcHg7XHJcbiAgLS1ncmlkLXdpZHRoLXhsOiA2NTBweDtcclxuICAtLWdyaWQtd2lkdGgteHhsOiA2NTBweDtcclxuXHJcbiAgLS1ncmlkLWd1dHRlcjogMzBweDtcclxufVxyXG5cclxuQGxvc3QgZmxleGJveCBmbGV4O1xyXG5AbG9zdCBndXR0ZXIgMzBweDtcclxuIiwiLyoqXHJcbiAqIEljb25zIHRlbXBsYXRlIHRvIGJ1aWxkIGljb24gZm9udCB1dGlsaXR5IGNsYXNzZXMgaW4gX2ZvbnRzLmNzc1xyXG4gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcImljb25zXCI7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL2ljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9pY29ucy5zdmcjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiby1pY29uXCJdIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuW2NsYXNzKj1cIm8taWNvbi1cIl06OmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uICRuYW1lIHtcclxuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLWFycm93LW1vcmUge1xyXG5cdEBtaXhpbiBpY29uO1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XHJcbn1cclxuXHJcbkBkZWZpbmUtbWl4aW4gaWNvbi1jbG9zZSB7XHJcblx0QG1peGluIGljb247XHJcblx0Y29udGVudDogXCJcXEUwMDJcIjtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLWRvdWJsZS11YS1jYXN0LWFycm93IHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tZW1haWwge1xyXG5cdEBtaXhpbiBpY29uO1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDA0XCI7XHJcbn1cclxuXHJcbkBkZWZpbmUtbWl4aW4gaWNvbi1mYWNlYm9vayB7XHJcblx0QG1peGluIGljb247XHJcblx0Y29udGVudDogXCJcXEUwMDVcIjtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLWxpbmtlZGluIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwNlwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tcGVyc28tMiB7XHJcblx0QG1peGluIGljb247XHJcblx0Y29udGVudDogXCJcXEUwMDdcIjtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLXBlcnNvIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwOFwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tcGxheS0yIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwOVwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tcGxheSB7XHJcblx0QG1peGluIGljb247XHJcblx0Y29udGVudDogXCJcXEUwMEFcIjtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLXF1b3RlIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwQlwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tcm9ib3RzIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwQ1wiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tc2VhcmNoIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAwRFwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tc2hhcmUge1xyXG5cdEBtaXhpbiBpY29uO1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDBFXCI7XHJcbn1cclxuXHJcbkBkZWZpbmUtbWl4aW4gaWNvbi1zaW5nbGUtdWEtY2FzdC1hcnJvdyB7XHJcblx0QG1peGluIGljb247XHJcblx0Y29udGVudDogXCJcXEUwMEZcIjtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLXNsaWRlci1hcnJvdy1sZWZ0IHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAxMFwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAxMVwiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24tdHJpYW5nbGUge1xyXG5cdEBtaXhpbiBpY29uO1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDEyXCI7XHJcbn1cclxuXHJcbkBkZWZpbmUtbWl4aW4gaWNvbi10d2l0dGVyIHtcclxuXHRAbWl4aW4gaWNvbjtcclxuXHRjb250ZW50OiBcIlxcRTAxM1wiO1xyXG59XHJcblxyXG5AZGVmaW5lLW1peGluIGljb24td2FybmluZyB7XHJcblx0QG1peGluIGljb247XHJcblx0Y29udGVudDogXCJcXEUwMTRcIjtcclxufVxyXG5cclxuQGRlZmluZS1taXhpbiBpY29uLXlvdXR1YmUge1xyXG5cdEBtaXhpbiBpY29uO1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDE1XCI7XHJcbn1cclxuXHJcblxyXG5cclxuLm8taWNvbi1hcnJvdy1tb3JlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XHJcbn1cclxuXHJcbi5vLWljb24tY2xvc2U6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEUwMDJcIjtcclxufVxyXG5cclxuLm8taWNvbi1kb3VibGUtdWEtY2FzdC1hcnJvdzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xyXG59XHJcblxyXG4uby1pY29uLWVtYWlsOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDA0XCI7XHJcbn1cclxuXHJcbi5vLWljb24tZmFjZWJvb2s6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEUwMDVcIjtcclxufVxyXG5cclxuLm8taWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwNlwiO1xyXG59XHJcblxyXG4uby1pY29uLXBlcnNvLTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEUwMDdcIjtcclxufVxyXG5cclxuLm8taWNvbi1wZXJzbzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwOFwiO1xyXG59XHJcblxyXG4uby1pY29uLXBsYXktMjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwOVwiO1xyXG59XHJcblxyXG4uby1pY29uLXBsYXk6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEUwMEFcIjtcclxufVxyXG5cclxuLm8taWNvbi1xdW90ZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwQlwiO1xyXG59XHJcblxyXG4uby1pY29uLXJvYm90czo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwQ1wiO1xyXG59XHJcblxyXG4uby1pY29uLXNlYXJjaDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAwRFwiO1xyXG59XHJcblxyXG4uby1pY29uLXNoYXJlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDBFXCI7XHJcbn1cclxuXHJcbi5vLWljb24tc2luZ2xlLXVhLWNhc3QtYXJyb3c6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEUwMEZcIjtcclxufVxyXG5cclxuLm8taWNvbi1zbGlkZXItYXJyb3ctbGVmdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAxMFwiO1xyXG59XHJcblxyXG4uby1pY29uLXNsaWRlci1hcnJvdy1yaWdodDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAxMVwiO1xyXG59XHJcblxyXG4uby1pY29uLXRyaWFuZ2xlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDEyXCI7XHJcbn1cclxuXHJcbi5vLWljb24tdHdpdHRlcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRTAxM1wiO1xyXG59XHJcblxyXG4uby1pY29uLXdhcm5pbmc6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEUwMTRcIjtcclxufVxyXG5cclxuLm8taWNvbi15b3V0dWJlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxFMDE1XCI7XHJcbn1cclxuXHIiLCIvKipcclxuICogTWl4aW5zXHJcbiAqL1xyXG5cclxuQGRlZmluZS1taXhpbiBsaXN0LXJlc2V0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCJAa2V5ZnJhbWVzIGZsb2F0IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93LXNjcm9sbCB7XHJcblx0MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKX1cclxuXHQ1MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KX1cclxuXHQ1NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KX1cclxuXHQxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCl9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG91cGUge1xyXG5cdDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO31cclxuXHJcblx0MTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG59IiwiLyoqXHJcbiAqIFBhZ2VcclxuICovXHJcblxyXG4vKipcclxuICogU2ltcGxlIHBhZ2UtbGV2ZWwgc2V0dXAuXHJcbiAqXHJcbiAqIDEuIEZvcmNlIHNjcm9sbGJhcnMgdG8gYWx3YXlzIGJlIHZpc2libGUgdG8gcHJldmVudCBhd2t3YXJkIOKAmGp1bXBz4oCZIHdoZW5cclxuICogICAgbmF2aWdhdGluZyBiZXR3ZWVuIHBhZ2VzIHRoYXQgZG8vZG8gbm90IGhhdmUgZW5vdWdoIGNvbnRlbnQgdG8gcHJvZHVjZVxyXG4gKiAgICBzY3JvbGxiYXJzIG5hdHVyYWxseS5cclxuICogMi4gRW5zdXJlIHRoZSBwYWdlIGFsd2F5cyBmaWxscyBhdCBsZWFzdCB0aGUgZW50aXJlIGhlaWdodCBvZiB0aGUgdmlld3BvcnQuXHJcbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbGluZS1oZWlnaHQpO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogWzFdICovXHJcbiAgbWluLWhlaWdodDogMTAwJTsgLyogWzJdICovXHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogWzNdICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgJi5maXhlZHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDtcclxuXHJcbiAgJi5pcy1sYW5kaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMmU7XHJcbiAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA0NSwgNTMsIDAuMjUpO1xyXG5cclxuICBAbWVkaWEgKC0tbXEtbWQpIHtcclxuICAgIG1hcmdpbjogODBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbntcclxuICB6LWluZGV4OiAxO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHNlY3Rpb246Zmlyc3QtY2hpbGR7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbmltZ3tcclxuICAmLnNoYWRvd3tcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMTQ7XHJcbiAgfVxyXG5cclxuICAmLnJhZGl1c3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmd7XHJcbiAgJi0tdGVydGlhcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGl2aWRlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMDB2dyBzb2xpZCB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItdG9wOiAxNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICBib3JkZXItdG9wOiAyMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRlcnRpYXJ5e1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDEwMHZ3IHNvbGlkICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcC1ob21le1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIvKipcclxuICogVHlwb2dyYXBoeVxyXG4gKi9cclxuXHJcbi8qIEdsb2JhbCAqL1xyXG5cclxucCxcclxudWwsXHJcbm9sLFxyXG5kbCxcclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1oZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbmgxLFxyXG4udS1oMSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQG1lZGlhICgtLW1xLWxnKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLnUtaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG5cclxuICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4udS1oMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG59XHJcblxyXG4vKiBMaXN0cyAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiB2YXIoLS1nbG9iYWwtbGluZS1oZWlnaHQpICogdmFyKC0tZ2xvYmFsLXNwYWNpbmctcmh5dGhtKSk7XHJcblxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiB2YXIoLS1nbG9iYWwtbGluZS1oZWlnaHQpICogdmFyKC0tZ2xvYmFsLXNwYWNpbmctcmh5dGhtKSAvIDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIHZhcigtLWdsb2JhbC1saW5lLWhlaWdodCkgKiB2YXIoLS1nbG9iYWwtc3BhY2luZy1yaHl0aG0pIC8gMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIHZhcigtLWdsb2JhbC1saW5lLWhlaWdodCkgKiB2YXIoLS1nbG9iYWwtc3BhY2luZy1yaHl0aG0pKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEJsb2NrcXVvdGVzICovXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIHZhcigtLWdsb2JhbC1saW5lLWhlaWdodCkgKiB2YXIoLS1nbG9iYWwtc3BhY2luZy1yaHl0aG0pKTtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGV7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgPiAqIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG5cclxuICAmLS1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1qdXN0aWZ5e1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICYtLXhse1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbHtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbXtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gICYtLW0ye1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1ze1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS14c3tcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuLnNpemV7XHJcbiAgJi0teGx7XHJcblxyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tZCkge1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0LjQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNS40NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbHtcclxuXHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1se1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRleHR7XHJcbiAgJi0tcmVke1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgfVxyXG5cclxuICAmLS1ncmF5e1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBUYWJsZVxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvKipcclxuICogSW1hZ2VzXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICZbaGVpZ2h0XSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBGb3Jtc1xyXG4gKlxyXG4gKiBVc2UgOmZvY3VzLXZpc2libGUgcG9seWZpbGwgdG8gZGV0ZWN0IGZvY3VzIGJ5IGtleWJvYXJkXHJcbiAqIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2ZvY3VzLXZpc2libGVcclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBXcmFwcGVyXHJcbiAqL1xyXG5cclxuLm8td3JhcHBlcixcclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgQG1lZGlhICgtLW1xLXNtKSB7XHJcbiAgICB3aWR0aDogdmFyKC0tZ3JpZC13aWR0aC1zbSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKC0tbXEtbWQpIHtcclxuICAgIHdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLW1kKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoLS1tcS1sZykge1xyXG4gICAgd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtbGcpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgtLW1xLXhsKSB7XHJcbiAgICB3aWR0aDogdmFyKC0tZ3JpZC13aWR0aC14bCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKC0tbXEteHhsKSB7XHJcbiAgICB3aWR0aDogdmFyKC0tZ3JpZC13aWR0aC14eGwpO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbHtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoLS1tcS14bCkge1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgtLW1xLXh4bCkge1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogSWNvblxyXG4gKlxyXG4gKiBEZWZpbmUgMWVtIHNpemUgZm9yIHRoZSBpY29uLCBhbGxvd2luZyB0byBiZSBjb250cm9sbGVkIHdpdGggZm9udC1zaXplXHJcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY29udHJvbC1pY29ucy13aXRoLWZvbnQtc2l6ZS9cclxuICpcclxuICogMS4gVXNlIHRoZSAuby1pY29uX19zdHJva2Ugb24gcGF0aHMgaGF2aW5nIGEgc3Ryb2tlIGNvbG9yXHJcbiAqL1xyXG5cclxuLm8taWNvbiB7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuXHJcbiAgJl9fc3Ryb2tlIHtcclxuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyAvKiBbMV0gKi9cclxuICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCJcclxuLndpdGhfZnJtX3N0eWxlIHtcclxuICAgIC0tZm9ybS13aWR0aDogMTAwJTtcclxuICAgIC0tZm9ybS1hbGlnbjogbGVmdDtcclxuICAgIC0tZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAtLWZpZWxkc2V0OiAwcHg7XHJcbiAgICAtLWZpZWxkc2V0LWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLS1maWVsZHNldC1wYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gICAgLS1maWVsZHNldC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXRpdGxlLXNpemU6IDQwcHg7XHJcbiAgICAtLXRpdGxlLWNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgLS10aXRsZS1tYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLS10aXRsZS1tYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLS1mb3JtLWRlc2Mtc2l6ZTogMTRweDtcclxuICAgIC0tZm9ybS1kZXNjLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgLS1mb3JtLWRlc2MtbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC0tZm9ybS1kZXNjLW1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAtLWZvcm0tZGVzYy1wYWRkaW5nOiAwO1xyXG4gICAgLS1mb250LXNpemU6IDE1cHg7XHJcbiAgICAtLWxhYmVsLWNvbG9yOiAjM2Y0YjViO1xyXG4gICAgLS13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIC0tcG9zaXRpb246IG5vbmU7XHJcbiAgICAtLWFsaWduOiBsZWZ0O1xyXG4gICAgLS13aWR0aDogMTUwcHg7XHJcbiAgICAtLXJlcXVpcmVkLWNvbG9yOiAjQjk0QTQ4O1xyXG4gICAgLS1yZXF1aXJlZC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAtLWxhYmVsLXBhZGRpbmc6IDAgMCAzcHggMDtcclxuICAgIC0tZGVzY3JpcHRpb24tZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLS1kZXNjcmlwdGlvbi1jb2xvcjogIzY2NjY2NjtcclxuICAgIC0tZGVzY3JpcHRpb24td2VpZ2h0OiBub3JtYWw7XHJcbiAgICAtLWRlc2NyaXB0aW9uLXN0eWxlOiBub3JtYWw7XHJcbiAgICAtLWRlc2NyaXB0aW9uLWFsaWduOiBsZWZ0O1xyXG4gICAgLS1kZXNjcmlwdGlvbi1tYXJnaW46IDA7XHJcbiAgICAtLWZpZWxkLWZvbnQtc2l6ZTogMTRweDtcclxuICAgIC0tZmllbGQtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLS1saW5lLWhlaWdodDogMzJweDtcclxuICAgIC0tZmllbGQtd2lkdGg6IDEwMCU7XHJcbiAgICAtLWF1dG8td2lkdGg6IDEwMCU7XHJcbiAgICAtLWZpZWxkLXBhZDogNnB4IDEwcHg7XHJcbiAgICAtLWZpZWxkLW1hcmdpbjogMjBweDtcclxuICAgIC0tZmllbGQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAtLXRleHQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogI0JGQzNDODtcclxuICAgIC0tZmllbGQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLWZpZWxkLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAtLWJnLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1iZy1jb2xvci1hY3RpdmU6ICNmZmZmZmY7XHJcbiAgICAtLWJvcmRlci1jb2xvci1hY3RpdmU6ICM2NmFmZTk7XHJcbiAgICAtLXRleHQtY29sb3ItZXJyb3I6ICM0NDQ0NDQ7XHJcbiAgICAtLWJnLWNvbG9yLWVycm9yOiAjZmZmZmZmO1xyXG4gICAgLS1ib3JkZXItY29sb3ItZXJyb3I6ICNCOTRBNDg7XHJcbiAgICAtLWJvcmRlci13aWR0aC1lcnJvcjogMXB4O1xyXG4gICAgLS1ib3JkZXItc3R5bGUtZXJyb3I6IHNvbGlkO1xyXG4gICAgLS1iZy1jb2xvci1kaXNhYmxlZDogI2ZmZmZmZjtcclxuICAgIC0tYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAjRTVFNUU1O1xyXG4gICAgLS10ZXh0LWNvbG9yLWRpc2FibGVkOiAjQTFBMUExO1xyXG4gICAgLS1yYWRpby1hbGlnbjogYmxvY2s7XHJcbiAgICAtLWNoZWNrLWFsaWduOiBibG9jaztcclxuICAgIC0tY2hlY2stZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLS1jaGVjay1sYWJlbC1jb2xvcjogIzQ0NDQ0NDtcclxuICAgIC0tY2hlY2std2VpZ2h0OiBub3JtYWw7XHJcbiAgICAtLXNlY3Rpb24tZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLS1zZWN0aW9uLWNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgLS1zZWN0aW9uLXdlaWdodDogYm9sZDtcclxuICAgIC0tc2VjdGlvbi1wYWQ6IDE1cHggMCAzcHggMDtcclxuICAgIC0tc2VjdGlvbi1tYXItdG9wOiAxNXB4O1xyXG4gICAgLS1zZWN0aW9uLW1hci1ib3R0b206IDMwcHg7XHJcbiAgICAtLXNlY3Rpb24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1zZWN0aW9uLWJvcmRlci1jb2xvcjogI2U4ZThlODtcclxuICAgIC0tc2VjdGlvbi1ib3JkZXItd2lkdGg6IDJweDtcclxuICAgIC0tc2VjdGlvbi1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgLS1zZWN0aW9uLWJvcmRlci1sb2M6IC10b3A7XHJcbiAgICAtLWNvbGxhcHNlLXBvczogYWZ0ZXI7XHJcbiAgICAtLXJlcGVhdC1pY29uLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1zdWJtaXQtZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLS1zdWJtaXQtd2lkdGg6IGF1dG87XHJcbiAgICAtLXN1Ym1pdC1oZWlnaHQ6IGF1dG87XHJcbiAgICAtLXN1Ym1pdC1iZy1jb2xvcjogIzU3OUFGNjtcclxuICAgIC0tc3VibWl0LWJvcmRlci1jb2xvcjogIzU3OUFGNjtcclxuICAgIC0tc3VibWl0LWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgLS1zdWJtaXQtdGV4dC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC0tc3VibWl0LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLS1zdWJtaXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLS1zdWJtaXQtbWFyZ2luOiAxMHB4O1xyXG4gICAgLS1zdWJtaXQtcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgLS1zdWJtaXQtc2hhZG93LWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgLS1zdWJtaXQtaG92ZXItYmctY29sb3I6ICNlZmVmZWY7XHJcbiAgICAtLXN1Ym1pdC1ob3Zlci1jb2xvcjogIzQ0NDQ0NDtcclxuICAgIC0tc3VibWl0LWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAgIC0tc3VibWl0LWFjdGl2ZS1iZy1jb2xvcjogI2VmZWZlZjtcclxuICAgIC0tc3VibWl0LWFjdGl2ZS1jb2xvcjogIzQ0NDQ0NDtcclxuICAgIC0tc3VibWl0LWFjdGl2ZS1ib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgICAtLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC0tZXJyb3ItYmc6ICNGMkRFREU7XHJcbiAgICAtLWVycm9yLWJvcmRlcjogI0VCQ0NEMTtcclxuICAgIC0tZXJyb3ItdGV4dDogI0I5NEE0ODtcclxuICAgIC0tZXJyb3ItZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLS1zdWNjZXNzLWJnLWNvbG9yOiAjREZGMEQ4O1xyXG4gICAgLS1zdWNjZXNzLWJvcmRlci1jb2xvcjogI0Q2RTlDNjtcclxuICAgIC0tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjNDY4ODQ3O1xyXG4gICAgLS1zdWNjZXNzLWZvbnQtc2l6ZTogMTRweDtcclxuICAgIC0tcHJvZ3Jlc3MtYmctY29sb3I6ICNlYWVhZWE7XHJcbiAgICAtLXByb2dyZXNzLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC0tcHJvZ3Jlc3MtYWN0aXZlLWJnLWNvbG9yOiAjNTc5QUY2O1xyXG4gICAgLS1wcm9ncmVzcy1jb2xvcjogIzNmNGI1YjtcclxuICAgIC0tcHJvZ3Jlc3MtYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xyXG4gICAgLS1wcm9ncmVzcy1ib3JkZXItc2l6ZTogMnB4O1xyXG4gICAgLS1wcm9ncmVzcy1zaXplOiAyNHB4O1xyXG4gICAgLS10b2dnbGUtZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLS10b2dnbGUtb24tY29sb3I6ICM1NzlBRjY7XHJcbiAgICAtLXRvZ2dsZS1vZmYtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAtLXNsaWRlci1mb250LXNpemU6IDI0cHg7XHJcbiAgICAtLXNsaWRlci1jb2xvcjogIzU3OUFGNjtcclxuICAgIC0tc2xpZGVyLWJhci1jb2xvcjogIzU3OUFGNjtcclxuICAgIC0tZGF0ZS1oZWFkLWJnLWNvbG9yOiAjNTc5QUY2O1xyXG4gICAgLS1kYXRlLWhlYWQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAtLWRhdGUtYmFuZC1jb2xvcjogIzI1NjhjNDtcclxuICAgIC0tYmctaW1hZ2Utb3BhY2l0eTogMTAwJTtcclxuICAgIC0tYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xyXG59XHJcblxyXG4uZnJtX2hpZGRlbiwuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZGVuLC5mcm1fcmVtb3ZlX2Zvcm1fcm93LmZybV9oaWRkZW4sLndpdGhfZnJtX3N0eWxlIC5mcm1fYnV0dG9uLmZybV9oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlLC53aXRoX2ZybV9zdHlsZSBmb3JtLC53aXRoX2ZybV9zdHlsZSAuZnJtLXNob3ctZm9ybSBkaXYuZnJtX2Rlc2NyaXB0aW9uIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IHZhcigtLWZvcm0tYWxpZ24pO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIGRpdi5mcm1fZGVzY3JpcHRpb24gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvcm0tZGVzYy1zaXplKTtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgY29sb3I6IHZhcigtLWZvcm0tZGVzYy1jb2xvcik7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS1kZXNjLW1hcmdpbi10b3ApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZGVzYy1tYXJnaW4tYm90dG9tKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1mb3JtLWRlc2MtcGFkZGluZyk7XHJcbn1cclxuXHJcbmZvcm0gaW5wdXQuZnJtX3ZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMzAwMHB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBmaWVsZHNldCBmaWVsZHNldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzID4gZmllbGRzZXQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWZpZWxkc2V0KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpZWxkc2V0LWNvbG9yKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1maWVsZHNldC1wYWRkaW5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzZXQtYmctY29sb3IpO1xyXG59XHJcblxyXG5sZWdlbmQuZnJtX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9kb2luZ19hamF4IHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZnJtX3RyYW5zcGFyZW50IHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGxlZ2VuZCArIGgzLC53aXRoX2ZybV9zdHlsZSBoMy5mcm1fZm9ybV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLXNpemUpO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXRpdGxlLW1hcmdpbi10b3ApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciwud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIC5mcm1fc2hvd19pdCB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3JtLWRlc2MtY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvcm0tZGVzYy1zaXplKTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZCAuZnJtX3Nob3dfaXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWVsZC1mb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1maWVsZC13ZWlnaHQpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI0I5NEE0ODtcclxuICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZXF1aXJlZC13ZWlnaHQpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZXh0XSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZW1haWxdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPW51bWJlcl0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dXJsXSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZWxdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXNlYXJjaF0sLndpdGhfZnJtX3N0eWxlIHNlbGVjdCwud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEsLndpdGhfZnJtX3N0eWxlIC5mcm0tY2FyZC1lbGVtZW50LlN0cmlwZUVsZW1lbnQsLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtZm9udC1zaXplKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZXh0XSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZW1haWxdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPW51bWJlcl0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dXJsXSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZWxdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXBob25lXSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zZWFyY2hdLC53aXRoX2ZybV9zdHlsZSBzZWxlY3QsLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhLC5mcm1fZm9ybV9maWVsZHNfc3R5bGUsLndpdGhfZnJtX3N0eWxlIC5mcm1fc2Nyb2xsX2JveCAuZnJtX29wdF9jb250YWluZXIsLmZybV9mb3JtX2ZpZWxkc19hY3RpdmVfc3R5bGUsLmZybV9mb3JtX2ZpZWxkc19lcnJvcl9zdHlsZSwud2l0aF9mcm1fc3R5bGUgLmZybS1jYXJkLWVsZW1lbnQuU3RyaXBlRWxlbWVudCwud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzLC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDM0M4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWZpZWxkLWJvcmRlci13aWR0aCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS1maWVsZC1ib3JkZXItc3R5bGUpO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogdmFyKC0tZmllbGQtd2lkdGgpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWVsZC1mb250LXNpemUpO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1maWVsZC1wYWQpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZpZWxkLXdlaWdodCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cmFkaW9dLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNCRkMzQzg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIsLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRleHRdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1lbWFpbF0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9bnVtYmVyXSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT11cmxdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRlbF0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZmlsZV0sLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c2VhcmNoXSwud2l0aF9mcm1fc3R5bGUgc2VsZWN0LC53aXRoX2ZybV9zdHlsZSAuZnJtLWNhcmQtZWxlbWVudC5TdHJpcGVFbGVtZW50IHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGhlaWdodDogdmFyKC0tZmllbGQtaGVpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmlucHV0W3R5cGU9ZmlsZV0uZnJtX3RyYW5zcGFyZW50OmZvY3VzLC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWVsZC1mb250LXNpemUpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZmlsZV0uZnJtX3RyYW5zcGFyZW50IHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC53cC1lZGl0b3Itd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiB2YXIoLS1maWVsZC13aWR0aCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAubWNlSWZyYW1lQ29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogdmFyKC0tYXV0by13aWR0aCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W2Rpc2FibGVkXSwud2l0aF9mcm1fc3R5bGUgc2VsZWN0W2Rpc2FibGVkXSwud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWFbZGlzYWJsZWRdLC53aXRoX2ZybV9zdHlsZSBpbnB1dFtyZWFkb25seV0sLndpdGhfZnJtX3N0eWxlIHNlbGVjdFtyZWFkb25seV0sLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZGlzYWJsZWQpO1xyXG4gICAgY29sb3I6ICNBMUExQTE7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kaXNhYmxlZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kaXNhYmxlZCk7XHJcbn1cclxuXHJcbi5mcm1fcHJldmlld19wYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9wcmV2aWV3X3BhZ2Uge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogIzNmNGI1YjtcclxuICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24pO1xyXG4gICAgcGFkZGluZzogMCAwIDNweCAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tbGFiZWwtcGFkZGluZyk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwud2l0aF9mcm1fc3R5bGUgLmZybV9oaWRkZW5fY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwud2l0aF9mcm1fc3R5bGUgLmZybV9wb3NfdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLC53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX25vbmVfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwud2l0aF9mcm1fc3R5bGUgLmZybV9wb3Nfbm9uZSwuZnJtX3Bvc19ub25lLC5mcm1fbm9uZV9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZy5mcm1faGlkZV9zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faGlkZGVuX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX2hpZGRlbiwuZnJtX2hpZGRlbl9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mcm1fdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC41ICogdmFyKC0tZmllbGQtaGVpZ2h0KSk7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2luc2lkZV9jb250YWluZXIgPiBpbnB1dCwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyID4gc2VsZWN0LC53aXRoX2ZybV9zdHlsZSAuZnJtX2luc2lkZV9jb250YWluZXIgPiB0ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lciA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLC53aXRoX2ZybV9zdHlsZSAuZnJtX2luc2lkZV9jb250YWluZXIgPiB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lciA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyID4gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lciA+IGlucHV0OjpwbGFjZWhvbGRlciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyID4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lciA+IGxhYmVsIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE3cHg7XHJcbiAgICB0b3A6IGNhbGMoMXB4ICsgLjUgKiB2YXIoLS1maWVsZC1oZWlnaHQpKTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWZpZWxkLXBhZCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpZWxkLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZpZWxkLXdlaWdodCk7XHJcbiAgICAtbXMtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlLmZybV9zdHlsZV9saW5lcy1uby1ib3hlcyAuZnJtX2luc2lkZV9jb250YWluZXIgPiBsYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lci5mcm1fbGFiZWxfZmxvYXRfdG9wID4gbGFiZWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMC44NSAqIHZhcigtLWZpZWxkLWZvbnQtc2l6ZSkpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyLmZybV9sYWJlbF9mbG9hdF90b3AgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyLmZybV9sYWJlbF9mbG9hdF90b3AgPiB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lci5mcm1fbGFiZWxfZmxvYXRfdG9wID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC53aXRoX2ZybV9zdHlsZSAuZnJtX2luc2lkZV9jb250YWluZXIuZnJtX2xhYmVsX2Zsb2F0X3RvcCA+IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2luc2lkZV9jb250YWluZXIuZnJtX2xhYmVsX2Zsb2F0X3RvcCA+IGlucHV0OjpwbGFjZWhvbGRlciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyLmZybV9sYWJlbF9mbG9hdF90b3AgPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9kZXNjcmlwdGlvbiwud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9fbWF4X2xpbWl0X2Rlc2Mge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHldIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fY2F0bGV2ZWxfMiwud2l0aF9mcm1fc3R5bGUgLmZybV9jYXRsZXZlbF8zLC53aXRoX2ZybV9zdHlsZSAuZnJtX2NhdGxldmVsXzQsLndpdGhfZnJtX3N0eWxlIC5mcm1fY2F0bGV2ZWxfNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMThweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC53cC1lZGl0b3ItY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAucXVpY2t0YWdzLXRvb2xiYXIgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuYXV0b193aWR0aCAjbG9naW5mb3JtIGlucHV0LC53aXRoX2ZybV9zdHlsZSAuYXV0b193aWR0aCBpbnB1dCwud2l0aF9mcm1fc3R5bGUgaW5wdXQuYXV0b193aWR0aCwud2l0aF9mcm1fc3R5bGUgc2VsZWN0LmF1dG9fd2lkdGgsLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhLmF1dG9fd2lkdGgge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9idXR0b25zIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2J1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIDtib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3VibWl0LXBhZGRpbmcpO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zdWJtaXQtZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc3VibWl0LXdlaWdodCk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiB2YXIoLS1zdWJtaXQtdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTc5QUY2O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWl0LWJnLWNvbG9yKTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1zdWJtaXQtYm9yZGVyLXdpZHRoKTtcclxuICAgIGJvcmRlci1jb2xvcjogIzU3OUFGNjtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VibWl0LWJvcmRlci1jb2xvcik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN1Ym1pdC1oZWlnaHQpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9idXR0b24uZnJtX2ludmVyc2Uge1xyXG4gICAgY29sb3I6IHZhcigtLXN1Ym1pdC1iZy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJtaXQtdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmZybV9pbmxpbmVfZm9ybSAuZnJtX2Zvcm1fZmllbGQsLmZybV9pbmxpbmVfZm9ybSAuZnJtX3N1Ym1pdCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xyXG59XHJcblxyXG4uZnJtX2lubGluZV9mb3JtIC5mcm1fc3VibWl0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZybV9zdWJtaXQuZnJtX2lubGluZV9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLC5mcm1fc3VibWl0LmZybV9pbmxpbmVfc3VibWl0IGJ1dHRvbiwuZnJtX2lubGluZV9mb3JtIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwuZnJtX2lubGluZV9mb3JtIC5mcm1fc3VibWl0IGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfc3VjY2VzcyAuZnJtX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9zdWNjZXNzIC5mcm1fc3VibWl0IC5mcm1fbWVzc2FnZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfc3VjY2Vzcy5mcm1fYWxpZ25yaWdodF9zdWNjZXNzIC5mcm1fc3VibWl0IC5mcm1fbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlLmZybV9jZW50ZXJfc3VibWl0IC5mcm1fc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwud2l0aF9mcm1fc3R5bGUuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dLC53aXRoX2ZybV9zdHlsZS5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCBidXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtLWVkaXQtcGFnZS1idG4sLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dLC53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQgLmZybV9hamF4X2xvYWRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19wcmV2IC5mcm1fYWpheF9sb2FkaW5nLC53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2FqYXhfbG9hZGluZyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfcHJldiAuZnJtX3ByZXZfcGFnZSwud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX3ByZXYgLmZybV9wcmV2X3BhZ2U6aG92ZXIsLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19wcmV2IC5mcm1fcHJldl9wYWdlOmFjdGl2ZSwud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX3ByZXYgLmZybV9wcmV2X3BhZ2U6Zm9jdXMsLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpob3Zlciwud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmFjdGl2ZSwud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmZvY3VzIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX3ByZXYgLmZybV9wcmV2X3BhZ2U6OmJlZm9yZSwud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUge1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9pY29uX2ZvbnQge1xyXG4gICAgY29sb3I6ICMzZjRiNWI7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ljb25fZm9udC5mcm1fbWludXNfaWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDBcIjtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1faWNvbl9mb250LmZybV9wbHVzX2ljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ljb25fZm9udC5mcm1fbWludXNfaWNvbjpiZWZvcmUsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1faWNvbl9mb250LmZybV9wbHVzX2ljb246YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlci5hY3RpdmUgLmZybV9pY29uX2ZvbnQuZnJtX2Fycm93X2ljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlciAuZnJtX2ljb25fZm9udC5mcm1fYXJyb3dfaWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmFcIjtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkLmZybV9zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIHAuZGVzY3JpcHRpb24sLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGRpdi5kZXNjcmlwdGlvbiwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgZGl2LmZybV9kZXNjcmlwdGlvbiwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gPiBkaXYuZnJtX2Rlc2NyaXB0aW9uLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb19tYXhfbGltaXRfZGVzYyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCBhdXRvO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE1MHB4O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjUlO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIgLmZybV9kYXRhX2NvbnRhaW5lciwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbm9uZV9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc19ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGlucHV0OjpwbGFjZWhvbGRlciwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQTFBMUExO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQTFBMUExO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQTFBMUExO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixmcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNBMUExQTE7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQTFBMUExO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9kZWZhdWx0LC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dC5mcm1fZGVmYXVsdCwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEuZnJtX2RlZmF1bHQsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdC5mcm1fZGVmYXVsdCwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLnBsYWNlaG9sZGVyLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0LC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjQTFBMUExO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpmb2N1cywuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgc2VsZWN0OmZvY3VzLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTpmb2N1cywuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCBpbnB1dFt0eXBlPXRleHRdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCBpbnB1dFt0eXBlPXVybF0sLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT10ZWxdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSwuZnJtX2Zvcm1fZmllbGRzX2FjdGl2ZV9zdHlsZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCAuZnJtLWNhcmQtZWxlbWVudC5TdHJpcGVFbGVtZW50LC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLCAwLjYpO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9YnV0dG9uXSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uLC5mcm1fZm9ybV9zdWJtaXRfc3R5bGUsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm0tZWRpdC1wYWdlLWJ0biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTc5QUY2O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICM1NzlBRjY7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtLWVkaXQtcGFnZS1idG46aG92ZXIsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQgLmZybV9hamF4X2xvYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm0tZWRpdC1wYWdlLWJ0bjpmb2N1cywuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpmb2N1cywuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX3ByZXYgLmZybV9wcmV2X3BhZ2UsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19wcmV2IC5mcm1fcHJldl9wYWdlOmhvdmVyLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfcHJldiAuZnJtX3ByZXZfcGFnZTphY3RpdmUsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19wcmV2IC5mcm1fcHJldl9wYWdlOmZvY3VzLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpob3ZlciwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmFjdGl2ZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmZvY3VzIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTc5QUY2O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX3ByZXYgLmZybV9wcmV2X3BhZ2U6YmVmb3JlLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZS5mcm1faW5saW5lX3RvcCAuZnJtX3N1Ym1pdDo6YmVmb3JlLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lX3N1Ym1pdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiYmVmb3JlXCI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzNmNGI1YjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUuZnJtX2lubGluZV9mb3JtIC5mcm1fc3VibWl0IGlucHV0LC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZS5mcm1faW5saW5lX2Zvcm0gLmZybV9zdWJtaXQgYnV0dG9uLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lX3N1Ym1pdCBpbnB1dCwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQuZnJtX2lubGluZV9zdWJtaXQgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgI2ZybV9maWVsZF9jcHRjaF9udW1iZXJfY29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjM2Y0YjViO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXRleHRdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGlucHV0W3R5cGU9dXJsXSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXRlbF0sLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5tY2UtZWRpdC1hcmVhIGlmcmFtZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBzZWxlY3Q6bm90KC51aS1kYXRlcGlja2VyLW1vbnRoKTpub3QoLnVpLWRhdGVwaWNrZXIteWVhciksLmZybV9mb3JtX2ZpZWxkc19lcnJvcl9zdHlsZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCAuZnJtLWctcmVjYXB0Y2hhIGlmcmFtZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCAuZy1yZWNhcHRjaGEgaWZyYW1lLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5mcm0tY2FyZC1lbGVtZW50LlN0cmlwZUVsZW1lbnQsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIDppbnZhbGlkIHtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLnNpZ1dyYXBwZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xpbWl0X2Vycm9yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGxhYmVsLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xpbWl0X2Vycm9yIHtcclxuICAgIGNvbG9yOiAjQjk0QTQ4O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvcl9zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCQ0NEMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAjQjk0QTQ4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlICNmcm1fbG9hZGluZyAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0JGQzNDOCAyNSUsIHJnYmEoMCwgMCwgMCwgMCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgI0JGQzNDOCA1MCUsICNCRkMzQzggNzUlLCByZ2JhKDAsIDAsIDAsIDApIDc1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAjZnJtX2xvYWRpbmcgLnByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbF9iaWcgaW5wdXQsLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWxfYmlnIHRleHRhcmVhLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0LC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIHRleHRhcmVhIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSB7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9ib3gge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwIDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xyXG4gICAgdG9wOiA5cHggO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcGFnZV9iYXIgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dCwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lIGlucHV0OmRpc2FibGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyBpbnB1dCB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QxZDFkMTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QxZDFkMTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lIGxpOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NzlBRjY7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6bGFzdC1vZi10eXBlIGlucHV0IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU3OUFGNjtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpsYXN0LW9mLXR5cGUgaW5wdXQuZnJtX3BhZ2Vfc2tpcCB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFNUU1RTU7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0U1RTVFNTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QxZDFkMTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzU3OUFGNjtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTc5QUY2O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDFkMWQxO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9yb290bGluZSBpbnB1dCwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9yb290bGluZSBpbnB1dDpob3ZlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9yb290bGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3BhZ2VfYmFyIGlucHV0LmZybV9yb290bGluZV9zaG93X21vcmVfYnRuLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0Mzg2ZTIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlBRjYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lLmZybV9ub19udW1iZXJzIGlucHV0LmZybV9yb290bGluZV9zaG93X21vcmVfYnRuLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0Mzg2ZTI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5QUY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgdWwuZnJtX3Jvb3RsaW5lX2hpZGRlbl9zdGVwcyBsaTpob3ZlciAuZnJtX3Jvb3RsaW5lX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjNTc5QUY2O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1yYW5nZV0sLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcclxuICAgIHBhZGRpbmc6IDAgO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc5QUY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OUFGNjtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlBRjY7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc5QUY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzlBRjY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKSB7XHJcbiAgICB3aWR0aDogYXV0byA7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKSwuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9yYWRpbyBpbnB1dC5mcm1fb3RoZXJfaW5wdXQ6bm90KC5mcm1fb3RoZXJfZnVsbCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKTpub3QoLmZybV9wb3Nfbm9uZSkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9mdWxsIGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCA7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBzcGFuLmZybS1wYXNzLXZlcmlmaWVkIC5mcm1zdmcge1xyXG4gICAgY29sb3I6ICM0Njg4NDc7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBzcGFuLmZybS1wYXNzLXJlcSAuZnJtc3ZnIHtcclxuICAgIGNvbG9yOiAjQjk0QTQ4O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgaDMge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBoMyAuZnJtX2FmdGVyX2NvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIGgzIC5mcm1fYmVmb3JlX2NvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51LWVkaXQgI3Bvc3QtYm9keS1jb250ZW50IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZyBoMyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgLmZybV9zZWN0aW9uX3NwYWNpbmcsLm1lbnUtZWRpdCAjcG9zdC1ib2R5LWNvbnRlbnQgLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NpbmdsZV9wcm9kdWN0X2xhYmVsLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3RvdGFsX2Zvcm1hdHRlZCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzNmNGI1YjtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIH4gLmZybS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlID4gc2VsZWN0LC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgPiBzZWxlY3Qge1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9idXR0b25fc3VibWl0W2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b25bZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5mcm1fYWpheF9sb2FkaW5nIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fc3VibWl0X3N0eWxlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYS5mcm1fc2F2ZV9kcmFmdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBhLmZybV9zYXZlX2RyYWZ0LC53aXRoX2ZybV9zdHlsZSBhLmZybV9zdGFydF9vdmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3VibWl0LWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXN1Ym1pdC13ZWlnaHQpO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbF9yYWRpbyAuZnJtX3JhZGlvIHtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbF9yYWRpbyAuZnJtX2NoZWNrYm94IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4udmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCwudmVydGljYWxfcmFkaW8gLmZybV9yYWRpbywudmVydGljYWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbF9yYWRpbyAuZnJtX2NoZWNrYm94LC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8sLmhvcml6b250YWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiB2YXIoLS1yYWRpby1hbGlnbik7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogdmFyKC0tY2hlY2stYWxpZ24pO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3gsLndpdGhfZnJtX3N0eWxlIC52ZXJ0aWNhbF9yYWRpbyAuZnJtX3JhZGlvLC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NhdGxldmVsXzEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX2NoZWNrYm94LC53aXRoX2ZybV9zdHlsZSAuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX3JhZGlvLC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2F0bGV2ZWxfMSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGxhYmVsLC53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCBsYWJlbCwud2l0aF9mcm1fc3R5bGUgLnZlcnRpY2FsX3JhZGlvIC5mcm1fcmFkaW8gbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGxhYmVsLC53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2stZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgY29sb3I6IHZhcigtLWNoZWNrLWxhYmVsLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2hlY2std2VpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dLC53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2stZm9udC1zaXplKTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5mcm1fZmlsZV9jb250YWluZXIgLmZybV9maWxlX2xpbmssLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gbGFiZWwgLmZybV9maWxlX2NvbnRhaW5lciwud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCBsYWJlbCAuZnJtX2ZpbGVfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLndpdGhfZnJtX3N0eWxlIC5mcm1fc2NhbGUgaW5wdXRbdHlwZT1yYWRpb10sLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSwud2l0aF9mcm1fc3R5bGUgLmZybV9zY2FsZSBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUsLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAxMHB4IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCAwIDAgMnB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSA0NCUsIDAgNjUlLCA1MCUgMTAwJSwgMTAwJSAxNiUsIDgwJSAwJSwgNDMlIDYyJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSwud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgOmludmFsaWQsLndpdGhfZnJtX3N0eWxlIDotbW96LXN1Ym1pdC1pbnZhbGlkLC53aXRoX2ZybV9zdHlsZSA6LW1vei11aS1pbnZhbGlkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yX3N0eWxlIGltZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yX3N0eWxlLC53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2UsLmZybV9zdWNjZXNzX3N0eWxlIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICM0Njg4NDc7XHJcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSwuZnJtX3N1Y2Nlc3Nfc3R5bGUge1xyXG4gICAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RTlDNjtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtYmctY29sb3IpO1xyXG4gICAgY29sb3I6ICM0Njg4NDc7XHJcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy10ZXh0LWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zdWNjZXNzLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3BsYWluX3N1Y2Nlc3MgLmZybV9tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9wbGFpbl9zdWNjZXNzIC5mcm1fbWVzc2FnZSBwIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGRzX3N0eWxlLC5mcm1fZm9ybV9maWVsZHNfYWN0aXZlX3N0eWxlLC5mcm1fZm9ybV9maWVsZHNfZXJyb3Jfc3R5bGUsLmZybV9mb3JtX3N1Ym1pdF9zdHlsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlciBzcGFuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgdGFibGUuZnJtLWdyaWQsI2NvbnRlbnQgLndpdGhfZnJtX3N0eWxlIHRhYmxlLmZybS1ncmlkIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mcm0tZ3JpZCB0ZCwuZnJtLWdyaWQgdGgge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDM0M4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uZnJtLWFsdC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybS1hbHQtdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDM0M4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uZnJtLWFsdC10YWJsZSB0aCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5mcm0tYWx0LXRhYmxlIHRyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZnJtLWFsdC10YWJsZSB0aCwuZnJtLWFsdC10YWJsZSB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mcm0tYWx0LXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xyXG59XHJcblxyXG50YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDODtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tZmllbGQtYm9yZGVyLXdpZHRoKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxudGFibGUuZm9ybV9yZXN1bHRzLndpdGhfZnJtX3N0eWxlIHRyIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA3cHggOXB4O1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQzNDODtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWZpZWxkLWJvcmRlci13aWR0aCk7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG50YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUgdHIuZnJtX2V2ZW4sLmZybS1ncmlkIC5mcm1fZXZlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG59XHJcblxyXG50YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUgdHIuZnJtX29kZCwuZnJtLWdyaWQgLmZybV9vZGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZybV9jb2xvcl9ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fY29sb3JfYmxvY2suZnJtX3NlY3Rpb25faGVhZGluZyBoMywuZnJtX2NvbG9yX2Jsb2NrLmZybV9zZWN0aW9uX2hlYWRpbmcgaDMge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fY29sbGFwc2UgLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZnJtX3RvZ2dsZV9jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mcm1fdG9nZ2xlX2NvbnRhaW5lciB1bCB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uZnJtX3RvZ2dsZV9jb250YWluZXIgLmZybV9tb250aF9oZWFkaW5nIHtcclxuICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG59XHJcblxyXG4uZnJtX3RvZ2dsZV9jb250YWluZXIgLmZybV9tb250aF9saXN0aW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4jZnJtX2xvYWRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4jZnJtX2xvYWRpbmcgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbiNmcm1fbG9hZGluZ19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgbGVmdDogMzMlO1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG59XHJcblxyXG4jZnJtX2xvYWRpbmcgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2ZybV9sb2FkaW5nIC5wcm9ncmVzcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNmcm1fbG9hZGluZyAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XHJcbn1cclxuXHJcbiNmcm1fbG9hZGluZyAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0JGQzNDOCAyNSUsIHJnYmEoMCwgMCwgMCwgMCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgI0JGQzNDOCA1MCUsICNCRkMzQzggNzUlLCByZ2JhKDAsIDAsIDAsIDApIDc1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxufVxyXG5cclxuI2ZybV9sb2FkaW5nIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mcm1faW1hZ2VfZnJvbV91cmwge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZnJtLWxvYWRpbmctaW1nIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChodHRwOi8vbG9jYWxob3N0L21lbGNsb3Vkd29ybGQvd3AtY29udGVudC9wbHVnaW5zL2Zvcm1pZGFibGUvaW1hZ2VzL2FqYXhfbG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxufVxyXG5cclxuc2VsZWN0LmZybV9sb2FkaW5nX2xvb2t1cCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2xvY2FsaG9zdC9tZWxjbG91ZHdvcmxkL3dwLWNvbnRlbnQvcGx1Z2lucy9mb3JtaWRhYmxlL2ltYWdlcy9hamF4X2xvYWRlci5naWYpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX3NjcmVlbl9yZWFkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fc2NyZWVuX3JlYWRlci5mcm1faGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5mcm1fdmVyaWZ5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zMDAwcHg7XHJcbn1cclxuXHJcbi5mcm1fY2xlYXJfbm9uZSB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxufVxyXG5cclxuLmZybV9jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkLmZybV9hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsLmZybV9ncmlkX2NvbnRhaW5lciwuZnJtX2Zvcm1fZmllbGRzIC5mcm1fc2VjdGlvbl9oZWFkaW5nLC5mcm1fZm9ybV9maWVsZHMgLmZybV9maWVsZHNfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcclxuICAgIGdyaWQtZ2FwOiAwIDIlO1xyXG59XHJcblxyXG4uZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgPiAqLC5mcm1fZ3JpZF9jb250YWluZXIgPiAqLC5mcm1fc2VjdGlvbl9oZWFkaW5nID4gKiwuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9mb3JtX2ZpZWxkLC5mcm1fZmllbGRzX2NvbnRhaW5lciA+ICoge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xyXG59XHJcblxyXG4uZnJtX2lubGluZSwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaW5saW5lLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaW5saW5lLC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lLC5mcm1fc3VibWl0LmZybV9pbmxpbmUsLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9pbmxpbmUsLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2lubGluZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XHJcbn1cclxuXHJcbi5mcm02LC5mcm1faGFsZiwuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2ZpZnRocywgLmZybV9mb3JtX2ZpZWxkLmZybTYsLmZybV9zdWJtaXQuZnJtNiwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaGFsZiwuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2hhbGYsLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZiwuZnJtX3N1Ym1pdC5mcm1faGFsZiB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xyXG59XHJcblxyXG4uZnJtNCwuZnJtX3RoaXJkLC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2ZpZnRocywgLmZybV9mb3JtX2ZpZWxkLmZybTQsLmZybV9zdWJtaXQuZnJtNCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdGhpcmQsLmZybV9mb3JtX2ZpZWxkLmZybV90aGlyZCwuZnJtX3N1Ym1pdC5mcm1fdGhpcmQsLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90aGlyZCwuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3RoaXJkLC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90aGlyZCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xyXG59XHJcblxyXG4uZnJtOCwuZnJtX3R3b190aGlyZHMsLmZybV9mb3JtX2ZpZWxkLmZybTgsLmZybV9zdWJtaXQuZnJtOCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdHdvX3RoaXJkcywuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X3R3b190aGlyZHMsLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF90d29fdGhpcmRzLC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90d29fdGhpcmRzLC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX3RoaXJkcyB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcclxufVxyXG5cclxuLmZybTMsLmZybV9mb3VydGgsLmZybV9mb3JtX2ZpZWxkLmZybTMsLmZybV9zdWJtaXQuZnJtMywuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cnRoLC5mcm1fc3VibWl0LmZybV9mb3VydGgsLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9mb3VydGgsLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9mb3VydGgsLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2ZvdXJ0aCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcclxufVxyXG5cclxuLmZybTksLmZybV90aHJlZV9mb3VydGhzLC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9maWZ0aHMsIC5mcm1fZm9ybV9maWVsZC5mcm05LC5mcm1fc3VibWl0LmZybTksLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9mb3VydGhzIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZmlmdGgsLmZybV9mb3JtX2ZpZWxkLmZybV9maWZ0aCwuZnJtX3N1Ym1pdC5mcm1fZmlmdGgsLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9maWZ0aCwuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZpZnRoLC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9maWZ0aCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcclxufVxyXG5cclxuLmZybTIsLmZybV9zaXh0aCwuZnJtX2Zvcm1fZmllbGQuZnJtMiwuZnJtX3N1Ym1pdC5mcm0yLC5mcm1fZm9ybV9maWVsZC5mcm1fc2l4dGgsLmZybV9zdWJtaXQuZnJtX3NpeHRoLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2l4dGgsLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X3NpeHRoIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xyXG59XHJcblxyXG4uZnJtMTAsLmZybV9mb3JtX2ZpZWxkLmZybTEwLC5mcm1fc3VibWl0LmZybTEwIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7XHJcbn1cclxuXHJcbi5mcm0xLC5mcm1fZm9ybV9maWVsZC5mcm0xLC5mcm1fc3VibWl0LmZybTEsLmZybV9mb3JtX2ZpZWxkLmZybV9zZXZlbnRoLC5mcm1fc3VibWl0LmZybV9zZXZlbnRoLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2V2ZW50aCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2V2ZW50aC5mcm1fZm9ybV9maWVsZC5mcm1fZWlnaHRoLC5mcm1fc3VibWl0LmZybV9laWdodGgsLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9laWdodGgsLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2VpZ2h0aCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMTtcclxufVxyXG5cclxuLmZybTUsLmZybV9mb3JtX2ZpZWxkLmZybTUsLmZybV9zdWJtaXQuZnJtNSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcclxufVxyXG5cclxuLmZybTcsLmZybV9mb3JtX2ZpZWxkLmZybTcsLmZybV9zdWJtaXQuZnJtNyB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcclxufVxyXG5cclxuLmZybTExLC5mcm1fZm9ybV9maWVsZC5mcm0xMSwuZnJtX3N1Ym1pdC5mcm0xMSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMS9zcGFuIDExO1xyXG59XHJcblxyXG4uZnJtMTIsLmZybV9mdWxsLC5mcm1fZnVsbCAud3AtZWRpdG9yLXdyYXAsLmZybV9mdWxsID4gaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLC5mcm1fZnVsbCBzZWxlY3QsLmZybV9mdWxsIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZybV9mdWxsIC53cC1lZGl0b3Itd3JhcCBpbnB1dCB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX2ZpcnN0LC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF90aGlyZCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdHdvX3RoaXJkcywuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9maWZ0aCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaW5saW5lLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZiwuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3RoaXJkLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdHdvX3RoaXJkcywuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZvdXJ0aCwuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZpZnRoLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2l4dGgsLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9zZXZlbnRoLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZWlnaHRoLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaW5saW5lLC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Qge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbn1cclxuXHJcbi5mcm1fbGFzdCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3QsLmZybV9mb3JtX2ZpZWxkLmZybV9hbGlnbnJpZ2h0IHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogLTE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9mb3JtX2ZpZWxkcyAuc3Rhci1yYXRpbmcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCAuZnJtX2dyaWQgLmZybV9wcmltYXJ5X2xhYmVsLC53aXRoX2ZybV9zdHlsZS5mcm1fcnRsIC5mcm1fZ3JpZF9maXJzdCAuZnJtX3ByaW1hcnlfbGFiZWwsLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkX29kZCAuZnJtX3ByaW1hcnlfbGFiZWwsLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkIC5mcm1fcmFkaW8sLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkX2ZpcnN0IC5mcm1fcmFkaW8sLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvLC53aXRoX2ZybV9zdHlsZS5mcm1fcnRsIC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94LC53aXRoX2ZybV9zdHlsZS5mcm1fcnRsIC5mcm1fZ3JpZF9maXJzdCAuZnJtX2NoZWNrYm94LC53aXRoX2ZybV9zdHlsZS5mcm1fcnRsIC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbyBsYWJlbCBpbnB1dCwud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCAuZnJtX2dyaWQgLmZybV9yYWRpbyBsYWJlbCBpbnB1dCwud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCAuZnJtX2dyaWRfb2RkIC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQsLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQsLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQsLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9ncmlkX29kZCAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCAuZnJtX2NhdGxldmVsXzIsLndpdGhfZnJtX3N0eWxlLmZybV9ydGwgLmZybV9jYXRsZXZlbF8zLC53aXRoX2ZybV9zdHlsZS5mcm1fcnRsIC5mcm1fY2F0bGV2ZWxfNCwud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCAuZnJtX2NhdGxldmVsXzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUuZnJtX3J0bCBkaXYgPiAuZnJtX3RpbWVfc2VsZWN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIsLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIsLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjUlO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGF1dG8sIG1heC1jb250ZW50KSApO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyL3NwYW4gMjtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMi9zcGFuIDI7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtX2Rlc2NyaXB0aW9uLC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9kZXNjcmlwdGlvbiB7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9kZXNjcmlwdGlvbiB7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxufVxyXG5cclxuLmZybV9jb25mX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY3JTtcclxufVxyXG5cclxuLmZybV9jb25mX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2Rlc2NyaXB0aW9uIHtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG59XHJcblxyXG4uZnJtLWZhZGUtaW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIC5mcm1fZ3JpZF9jb250YWluZXIuZnJtX25vX2dyaWRfNzUwID4gZGl2IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuZnJtX3NlY3Rpb25faGVhZGluZyA+IC5mcm1fZm9ybV9maWVsZCwuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX3N1Ym1pdCwuZnJtX2dyaWRfY29udGFpbmVyID4gLmZybV9mb3JtX2ZpZWxkLC5mcm1fZmllbGRzX2NvbnRhaW5lciA+IC5mcm1fZm9ybV9maWVsZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZybV9ncmlkX2NvbnRhaW5lci5mcm1fbm9fZ3JpZF82MDAsLmZybV9mb3JtX2ZpZWxkLmZybV9pbmxpbmVfY29udGFpbmVyLC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyLC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJtX2NvbmZfZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud3AtZWRpdG9yLXdyYXAgKiwud3AtZWRpdG9yLXdyYXAgKjphZnRlciwud3AtZWRpdG9yLXdyYXAgKjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZCwud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkX2ZpcnN0LC53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfb2RkIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDM0M4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWQsLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLmZybV9ncmlkIC5mcm1fZXJyb3IsLmZybV9ncmlkX2ZpcnN0IC5mcm1fZXJyb3IsLmZybV9ncmlkX29kZCAuZnJtX2Vycm9yLC5mcm1fZ3JpZCAuZnJtX2xpbWl0X2Vycm9yLC5mcm1fZ3JpZF9maXJzdCAuZnJtX2xpbWl0X2Vycm9yLC5mcm1fZ3JpZF9vZGQgLmZybV9saW1pdF9lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnJtX2dyaWQ6YWZ0ZXIsLmZybV9ncmlkX2ZpcnN0OmFmdGVyLC5mcm1fZ3JpZF9vZGQ6YWZ0ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZnJtX2dyaWRfZmlyc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmZybV9ncmlkX2ZpcnN0LC5mcm1fZ3JpZF9vZGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZybV9ncmlkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY3RpdmUpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkLmZybV9ibGFua19maWVsZCwud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkX2ZpcnN0LmZybV9ibGFua19maWVsZCwud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkX29kZC5mcm1fYmxhbmtfZmllbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogI0VCQ0NEMTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItYmcpO1xyXG59XHJcblxyXG4uZnJtX2dyaWQgLmZybV9wcmltYXJ5X2xhYmVsLC5mcm1fZ3JpZF9maXJzdCAuZnJtX3ByaW1hcnlfbGFiZWwsLmZybV9ncmlkX29kZCAuZnJtX3ByaW1hcnlfbGFiZWwsLmZybV9ncmlkIC5mcm1fcmFkaW8sLmZybV9ncmlkX2ZpcnN0IC5mcm1fcmFkaW8sLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvLC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94LC5mcm1fZ3JpZF9maXJzdCAuZnJtX2NoZWNrYm94LC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9ncmlkX2ZpcnN0IC5mcm1fcmFkaW8gbGFiZWwsLmZybV9ncmlkIC5mcm1fcmFkaW8gbGFiZWwsLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvIGxhYmVsLC5mcm1fZ3JpZF9maXJzdCAuZnJtX2NoZWNrYm94IGxhYmVsLC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94IGxhYmVsLC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCBsYWJlbCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZybV9ncmlkX2ZpcnN0IC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQsLmZybV9ncmlkIC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQsLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvIGxhYmVsIGlucHV0LC5mcm1fZ3JpZF9maXJzdCAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0LC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0LC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCBsYWJlbCBpbnB1dCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZnJtX2dyaWQgLmZybV9yYWRpbywuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbywuZnJtX2dyaWRfb2RkIC5mcm1fcmFkaW8sLmZybV9ncmlkIC5mcm1fY2hlY2tib3gsLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3gsLmZybV9ncmlkX29kZCAuZnJtX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmZybV9ncmlkXzIgLmZybV9yYWRpbywuZnJtX2dyaWRfMiAuZnJtX2NoZWNrYm94LC5mcm1fZ3JpZF8yIC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF8yIC5mcm1fcmFkaW8sLmZybV9ncmlkXzIgLmZybV9jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG59XHJcblxyXG4uZnJtX2dyaWRfMyAuZnJtX3JhZGlvLC5mcm1fZ3JpZF8zIC5mcm1fY2hlY2tib3gsLmZybV9ncmlkXzMgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9ncmlkXzMgLmZybV9yYWRpbywuZnJtX2dyaWRfMyAuZnJtX2NoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF80IC5mcm1fcmFkaW8sLmZybV9ncmlkXzQgLmZybV9jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF80IC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF80IC5mcm1fcmFkaW8sLmZybV9ncmlkXzQgLmZybV9jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG59XHJcblxyXG4uZnJtX2dyaWRfNSAuZnJtX3ByaW1hcnlfbGFiZWwsLmZybV9ncmlkXzcgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9ncmlkXzUgLmZybV9yYWRpbywuZnJtX2dyaWRfNSAuZnJtX2NoZWNrYm94IHtcclxuICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF82IC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF82IC5mcm1fcmFkaW8sLmZybV9ncmlkXzYgLmZybV9jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG59XHJcblxyXG4uZnJtX2dyaWRfNyAuZnJtX3ByaW1hcnlfbGFiZWwge1xyXG4gICAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX2dyaWRfNyAuZnJtX3JhZGlvLC5mcm1fZ3JpZF83IC5mcm1fY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxufVxyXG5cclxuLmZybV9ncmlkXzggLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9ncmlkXzggLmZybV9yYWRpbywuZnJtX2dyaWRfOCAuZnJtX2NoZWNrYm94IHtcclxuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF85IC5mcm1fcHJpbWFyeV9sYWJlbCB7XHJcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF85IC5mcm1fcmFkaW8sLmZybV9ncmlkXzkgLmZybV9jaGVja2JveCB7XHJcbiAgICB3aWR0aDogOSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbn1cclxuXHJcbi5mcm1fZ3JpZF8xMCAuZnJtX3ByaW1hcnlfbGFiZWwge1xyXG4gICAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX2dyaWRfMTAgLmZybV9yYWRpbywuZnJtX2dyaWRfMTAgLmZybV9jaGVja2JveCB7XHJcbiAgICB3aWR0aDogOCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX2dyaWRfZmlyc3QgLmZybV9wcmltYXJ5X2xhYmVsLC53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX2dyaWQgLmZybV9wcmltYXJ5X2xhYmVsLC53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX2dyaWRfb2RkIC5mcm1fcHJpbWFyeV9sYWJlbCwud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkX2ZpcnN0IC5mcm1fb3B0X2NvbnRhaW5lciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkIC5mcm1fb3B0X2NvbnRhaW5lciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkX29kZCAuZnJtX29wdF9jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9vcHRfY29udGFpbmVyLC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fb3B0X2NvbnRhaW5lciwuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fb3B0X2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcclxuICAgIGdyaWQtZ2FwOiAwIDIuNSU7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fb3B0X2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fb3B0X2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9yYWRpbywuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveCwuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX3JhZGlvLC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fY2hlY2tib3gsLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX3JhZGlvLC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9jaGVja2JveCB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkIC5mcm1fY2hlY2tib3gsLmZybV9mb3JtX2ZpZWxkIC5mcm1fY2hlY2tib3ggKyAuZnJtX2NoZWNrYm94LC5mcm1fZm9ybV9maWVsZCAuZnJtX3JhZGlvLC5mcm1fZm9ybV9maWVsZCAuZnJtX3JhZGlvICsgLmZybV9yYWRpbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkLmZybV9zY3JvbGxfYm94IC5mcm1fb3B0X2NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5mcm1faHRtbF9jb250YWluZXIuZnJtX3Njcm9sbF9ib3gsLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX3Njcm9sbF9ib3gge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogI0JGQzNDODtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1maWVsZC1ib3JkZXItd2lkdGgpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tZmllbGQtYm9yZGVyLXN0eWxlKTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IHZhcigtLWZpZWxkLXdpZHRoKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtZm9udC1zaXplKTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tZmllbGQtcGFkKTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyBpbnB1dCwuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyB0ZXh0YXJlYSwuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0LC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgdGV4dGFyZWEge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyBpbnB1dDpmb2N1cywuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyB0ZXh0YXJlYTpmb2N1cywuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0OmZvY3VzLC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xhYmVsX2p1c3RpZnkgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkLmZybV9jYXBpdGFsaXplIGlucHV0LC5mcm1fZm9ybV9maWVsZC5mcm1fY2FwaXRhbGl6ZSBzZWxlY3QsLmZybV9mb3JtX2ZpZWxkLmZybV9jYXBpdGFsaXplIC5mcm1fb3B0X2NvbnRhaW5lciBsYWJlbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmZybV9jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIi5cIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLmZybV9jbGVhcmZpeCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVwZWF0X3NlYyAuZnJtX2Zvcm1fZmllbGQuZnJtX3JlcGVhdF9idXR0b25zIC5mcm1faWNvbl9mb250OjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVwZWF0LWljb24tY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyID4gLmZybV9mb3JtX3N1YmZpZWxkLWZpcnN0LC53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgPiAuZnJtX2Zvcm1fc3ViZmllbGQtbWlkZGxlLC53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgPiAuZnJtX2Zvcm1fc3ViZmllbGQtbGFzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSwgLmZybV9mb3JtcyB7XHJcbiAgICAtLXByb2dyZXNzLWJvcmRlci1jb2xvci1iOiAjZGJkYmRiO1xyXG4gICAgLS1pbWFnZS1zaXplOiAxNTBweDtcclxufVxyXG5cclxuLmpzIC5mcm1fbG9naWNfZm9ybTpub3QoLmZybV9ub19oaWRlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9jb25mX2ZpZWxkLmZybV9oYWxmIGxhYmVsLmZybV9jb25mX2xhYmVsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV90aW1lX3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIHNlbGVjdC5mcm1fdGltZV9zZWxlY3Qge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGgzIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAzcHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbi1mb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VjdGlvbi13ZWlnaHQpO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1jb2xvcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmctY29sb3IpO1xyXG59XHJcblxyXG4uZnJtX3RyaWdnZXIgLmZybXN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmZybV90cmlnZ2VyID4gc3ZnLmZybXN2ZzpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZnJtX3RyaWdnZXIgPiBzdmcuZnJtc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnJtX3RyaWdnZXIuYWN0aXZlID4gc3ZnLmZybXN2ZzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZnJtX3RyaWdnZXIuYWN0aXZlID4gc3ZnLmZybXN2ZzpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVwZWF0X3NlYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZmllbGQtbWFyZ2luKTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1maWVsZC1tYXJnaW4pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZThlODtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLXNlY3Rpb24tYm9yZGVyLXdpZHRoKTtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXNlY3Rpb24tYm9yZGVyLXN0eWxlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2VjdGlvbi1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfc2VjOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfaW5saW5lIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZnJtX2ludmlzaWJsZV9zZWN0aW9uIC5mcm1fZm9ybV9maWVsZCwuZnJtX2ludmlzaWJsZV9zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfc2VjIC5mcm1fYWRkX2Zvcm1fcm93LC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24sLmZybV9mb3JtX2ZpZWxkIGRpdi5mcm1fcmVwZWF0X2dyaWQgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiwuZnJtX2Zvcm1fZmllbGQgZGl2LmZybV9yZXBlYXRfaW5saW5lIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24ge1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfc2VjIC5mcm1fYWRkX2Zvcm1fcm93LC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkIGRpdi5mcm1fcmVwZWF0X2dyaWQgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiwuZnJtX2Zvcm1fZmllbGQgZGl2LmZybV9yZXBlYXRfaW5saW5lIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQgZGl2LmZybV9yZXBlYXRfZ3JpZCAuZnJtX2FkZF9mb3JtX3JvdywuZnJtX2Zvcm1fZmllbGQgZGl2LmZybV9yZXBlYXRfaW5saW5lIC5mcm1fYWRkX2Zvcm1fcm93LC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmZybV9hZGRfZm9ybV9yb3cuZnJtX2J1dHRvbi5mcm1faGlkZGVuOmxhc3QtY2hpbGQsIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9pY29uX2ZvbnQuZnJtX2hpZGRlbjpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkcyAuZnJtX3NlY3Rpb25faGVhZGluZy5mcm1faGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mcm1fcmVwZWF0X2J1dHRvbnMgYS5mcm1fcmVtb3ZlX2Zvcm1fcm93LC5mcm1fcmVwZWF0X2J1dHRvbnMgYS5mcm1fYWRkX2Zvcm1fcm93IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5mcm1fcmVwZWF0X2J1dHRvbnMgLmZybV9yZW1vdmVfZm9ybV9yb3cgc3ZnLmZybXN2ZywuZnJtX3JlcGVhdF9idXR0b25zIC5mcm1fYWRkX2Zvcm1fcm93IHN2Zy5mcm1zdmcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcclxufVxyXG5cclxuLmZybV9yZXBlYXRfaW5saW5lIC5mcm1fcmVwZWF0X2J1dHRvbnMgYS5mcm1faWNvbl9mb250IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbn1cclxuXHJcbi5mcm1fcmVwZWF0X2lubGluZSAuZnJtX3JlcGVhdF9idXR0b25zIGEuZnJtX2ljb25fZm9udDpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG59XHJcblxyXG4uZnJtX3JlcGVhdF9idXR0b25zIC5mcm1zdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mcm1fcmVwZWF0X2dyaWQgLmZybV9idXR0b24sLmZybV9yZXBlYXRfaW5saW5lIC5mcm1fYnV0dG9uLC5mcm1fcmVwZWF0X3NlYyAuZnJtX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fYnV0dG9uIC5mcm1faWNvbl9mb250OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN1Ym1pdC1mb250LXNpemUpO1xyXG59XHJcblxyXG4uZnJtX3JlcGVhdF9zZWMgLmZybV9idXR0b24gLmZybV9pY29uX2ZvbnQ6YmVmb3JlLC5mcm1fcmVwZWF0X2dyaWQgLmZybV9idXR0b24gLmZybV9pY29uX2ZvbnQ6YmVmb3JlLC5mcm1fcmVwZWF0X2lubGluZSAuZnJtX2J1dHRvbiAuZnJtX2ljb25fZm9udDpiZWZvcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIH4gLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQgLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5wdXRfZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5wdXRfZ3JvdXAuZnJtX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfYm94IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGNvbG9yOiAjM2Y0YjViO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2dyZXNzLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkMzQzg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWZpZWxkLWJvcmRlci13aWR0aCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLWZpZWxkLWJvcmRlci1zdHlsZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtYmctY29sb3IpO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2lucHV0X2dyb3VwIC5mcm1faW5saW5lX2JveDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1faW5wdXRfZ3JvdXAgLmNob3Nlbi1jb250YWluZXIgKyAuZnJtX2lubGluZV9ib3gsLndpdGhfZnJtX3N0eWxlIC5mcm1faW5wdXRfZ3JvdXAgc2VsZWN0ICsgLmZybV9pbmxpbmVfYm94LC53aXRoX2ZybV9zdHlsZSAuZnJtX2lucHV0X2dyb3VwIGlucHV0ICsgLmZybV9pbmxpbmVfYm94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbnB1dF9ncm91cCAuY2hvc2VuLWNvbnRhaW5lciwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnB1dF9ncm91cCA+IHNlbGVjdCwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnB1dF9ncm91cCA+IGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2lucHV0X2dyb3VwLmZybV93aXRoX3ByZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMsLndpdGhfZnJtX3N0eWxlIC5mcm1faW5wdXRfZ3JvdXAuZnJtX3dpdGhfcHJlIC5jaG9zZW4tc2luZ2xlLC53aXRoX2ZybV9zdHlsZSAuZnJtX2lucHV0X2dyb3VwLmZybV93aXRoX3ByZSA+IHNlbGVjdCwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnB1dF9ncm91cC5mcm1fd2l0aF9wcmUgPiBpbnB1dCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2lucHV0X2dyb3VwLmZybV93aXRoX3Bvc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzLC53aXRoX2ZybV9zdHlsZSAuZnJtX2lucHV0X2dyb3VwLmZybV93aXRoX3Bvc3QgLmNob3Nlbi1zaW5nbGUsLndpdGhfZnJtX3N0eWxlIC5mcm1faW5wdXRfZ3JvdXAuZnJtX3dpdGhfcG9zdCA+IHNlbGVjdCwud2l0aF9mcm1fc3R5bGUgLmZybV9pbnB1dF9ncm91cC5mcm1fd2l0aF9wb3N0ID4gaW5wdXQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvdGFsIGlucHV0LC53aXRoX2ZybV9zdHlsZSAuZnJtX3RvdGFsX2JpZyBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV90b3RhbCAuZnJtX2lubGluZV9ib3gsLndpdGhfZnJtX3N0eWxlIC5mcm1fdG90YWxfYmlnIC5mcm1faW5saW5lX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAwIDNweCAwIDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfdG90YWwge1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbn1cclxuXHJcbiN1aS1kYXRlcGlja2VyLWRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm0tZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwuZnJtLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgICB3aWR0aDogMzMlIDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmZybS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4uZnJtLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbW9udGgsIC5mcm0tZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDJlbTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcblxyXG4uZnJtLWRhdGVwaWNrZXIgc3Bhbi51aS1kYXRlcGlja2VyLW1vbnRoLCAuZnJtLWRhdGVwaWNrZXIgc3Bhbi51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mcm0tZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyLC5mcm0tZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzU3OUFGNiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNywxMDQsMTk2LDAuMTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm0tZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5LC5mcm0tZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtaG92ZXIsLmZybS1kYXRlcGlja2VyIHRoZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICMyNTY4YzQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm0tZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm0tZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5UQWlJR2hsYVdkb2REMGlNalV3SWlCbWFXeHNQU0lqWm1abUlqNDhjR0YwYUNCa1BTSk5NVFV1TlNBeE1TNDBUREV3TGpnZ04yRXhMakVnTVM0eElEQWdNQ0F3TFRFdU5pQXdiQzAwTGpjZ05DNDFZeTB1TkM0MUxTNDBJREV1TWlBd0lERXVOeTQxTGpRZ01TQXVOQ0F4TGpZZ01Fd3hNQ0E1TGpOc05DQXpMamhqTGpRdU5DQXhJQzQwSURFdU5TQXdJQzQwTFM0MUxqUXRNUzR5SURBdE1TNDNlaUl2UGp3dmMzWm5QZz09KTtcclxuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm0tZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSwgLmZybS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDZweDtcclxufVxyXG5cclxuLmZybS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlRBaUlHaGxhV2RvZEQwaU1qVXdJaUJtYVd4c1BTSWpabVptSWo0OGNHRjBhQ0JrUFNKTk1UVXVOU0F4TVM0MFRERXdMamdnTjJFeExqRWdNUzR4SURBZ01DQXdMVEV1TmlBd2JDMDBMamNnTkM0MVl5MHVOQzQxTFM0MElERXVNaUF3SURFdU55NDFMalFnTVNBdU5DQXhMallnTUV3eE1DQTVMak5zTkNBekxqaGpMalF1TkNBeElDNDBJREV1TlNBd0lDNDBMUzQxTGpRdE1TNHlJREF0TVM0M2VpSXZQand2YzNablBnPT0pO1xyXG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0LC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMC42NWVtIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fc2NhbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlLC53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlLC53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMTBweCB2YXIoLS1wcm9ncmVzcy1hY3RpdmUtYmctY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9zY2FsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uZnJtLXN0YXItZ3JvdXAgaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5mcm0tc3Rhci1ncm91cCAuZnJtc3ZnLC5mcm0tc3Rhci1ncm91cCBpbnB1dCArIGxhYmVsIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mcm0tc3Rhci1ncm91cCAuZnJtc3ZnIHtcclxuICAgIGZpbGw6ICNGMEFENEU7XHJcbn1cclxuXHJcbi5mcm0tc3Rhci1ncm91cCBpbnB1dCArIGxhYmVsOmJlZm9yZSwuZnJtLXN0YXItZ3JvdXAgLnN0YXItcmF0aW5nOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI0YwQUQ0RTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5mcm0tc3Rhci1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLC5mcm0tc3Rhci1ncm91cDpub3QoLmZybS1zdGFyLWhvdmVyZWQpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNGMEFENEU7XHJcbn1cclxuXHJcbi5mcm0tc3Rhci1ncm91cDpub3QoLmZybS1zdGFyLWhvdmVyZWQpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwuZnJtLXN0YXItZ3JvdXAgaW5wdXQgKyBsYWJlbDpob3ZlciwuZnJtLXN0YXItZ3JvdXA6aG92ZXIgaW5wdXQgKyBsYWJlbDpob3ZlciAsLmZybS1zdGFyLWdyb3VwIC5zdGFyLXJhdGluZy1vbiwuZnJtLXN0YXItZ3JvdXAgLnN0YXItcmF0aW5nLWhvdmVyIHtcclxuICAgIGNvbG9yOiAjRjBBRDRFO1xyXG59XHJcblxyXG4uZnJtLXN0YXItZ3JvdXAgLnN0YXItcmF0aW5nLXJlYWRvbmx5IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3Rhci1yYXRpbmcgLmZybXN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmZybS1zdGFyLWdyb3VwID4gc3ZnICsgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5mcm0tc3Rhci1ncm91cCAuc3Rhci1yYXRpbmcgLmZybXN2ZzpsYXN0LW9mLXR5cGUsLmZybS1zdGFyLWdyb3VwIC5zdGFyLXJhdGluZy1vbiAuZnJtc3ZnOmZpcnN0LW9mLXR5cGUsLmZybS1zdGFyLWdyb3VwIC5zdGFyLXJhdGluZy1ob3ZlciAuZnJtc3ZnOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZybS1zdGFyLWdyb3VwIC5zdGFyLXJhdGluZy1vbiAuZnJtc3ZnOmxhc3Qtb2YtdHlwZSwuZnJtLXN0YXItZ3JvdXAgLnN0YXItcmF0aW5nLWhvdmVyIC5mcm1zdmc6bGFzdC1vZi10eXBlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fb3RoZXJfaW5wdXQuZnJtX290aGVyX2Z1bGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX290aGVyX2lucHV0IHtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG59XHJcblxyXG4uZnJtX2lubGluZV9jb250YWluZXIuZnJtX290aGVyX2NvbnRhaW5lciAuZnJtX290aGVyX2lucHV0LC5mcm1fbGVmdF9jb250YWluZXIuZnJtX290aGVyX2NvbnRhaW5lciAuZnJtX290aGVyX2lucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5mcm1fcmlnaHRfY29udGFpbmVyLmZybV9vdGhlcl9jb250YWluZXIgLmZybV9vdGhlcl9pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9vdGhlcl9jb250YWluZXIgc2VsZWN0IH4gLmZybV9vdGhlcl9pbnB1dCwuZnJtX3JpZ2h0X2NvbnRhaW5lci5mcm1fb3RoZXJfY29udGFpbmVyIHNlbGVjdCB+IC5mcm1fb3RoZXJfaW5wdXQsLmZybV9sZWZ0X2NvbnRhaW5lci5mcm1fb3RoZXJfY29udGFpbmVyIHNlbGVjdCB+IC5mcm1fb3RoZXJfaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdfY29sb3IpO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1maWVsZC1wYWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItY29sb3I6ICNCRkMzQzg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tZmllbGQtYm9yZGVyLXdpZHRoKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLWZpZWxkLWJvcmRlci1zdHlsZSk7XHJcbn1cclxuXHJcbi5mcm1fcGFnaW5hdGlvbl9jb250IHVsLmZybV9wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX3BhZ2luYXRpb25fY29udCB1bC5mcm1fcGFnaW5hdGlvbiA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbnVsLmZybV9wYWdpbmF0aW9uID4gbGkuYWN0aXZlIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZnJtX3BhZ2luYXRpb25fY29udCB1bC5mcm1fcGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uLmZybV9wYWdpbmF0aW9uX2NvbnQgdWwuZnJtX3BhZ2luYXRpb24gPiBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mcm1jYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5mcm1jYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMTYlO1xyXG59XHJcblxyXG4uZnJtY2FsIHRhYmxlLmZybWNhbC1jYWxlbmRhciB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcblxyXG4uZnJtY2FsIHRhYmxlLmZybWNhbC1jYWxlbmRhciwuZnJtY2FsIHRhYmxlLmZybWNhbC1jYWxlbmRhciB0Ym9keSB0ciB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M4O1xyXG59XHJcblxyXG4uZnJtY2FsIHRhYmxlLmZybWNhbC1jYWxlbmRhciwuZnJtY2FsLC5mcm1jYWwtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZnJtY2FsLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mcm1jYWwtcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mcm1jYWwtcHJldiwuZnJtY2FsLWRyb3Bkb3duIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZnJtY2FsLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5mcm1jYWwtbmV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mcm1jYWwgdGFibGUuZnJtY2FsLWNhbGVuZGFyIHRoZWFkIHRyIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuXHJcbi5mcm1jYWwgdGFibGUuZnJtY2FsLWNhbGVuZGFyIHRib2R5IHRyIHRkIHtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB3aWR0aDogMTQuMjglO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG50YWJsZS5mcm1jYWwtY2FsZW5kYXIgLmZybWNhbF9kYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggI0JGQzNDODtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4ICNCRkMzQzg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggI0JGQzNDODtcclxufVxyXG5cclxudGFibGUuZnJtY2FsLWNhbGVuZGFyIC5mcm1jYWwtdG9kYXkgLmZybWNhbF9kYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggIzY2YWZlOTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4ICM2NmFmZTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggIzY2YWZlOTtcclxufVxyXG5cclxuLmZybWNhbF9kYXlfbmFtZSwuZnJtY2FsX251bSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mcm1jYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG59XHJcblxyXG4uZnJtX3N3aXRjaF9vcHQge1xyXG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRvZ2dsZS1mb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jaGVjay13ZWlnaHQpO1xyXG59XHJcblxyXG4uZnJtX29uX2xhYmVsIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxufVxyXG5cclxuLmZybV9vbl9sYWJlbCwuZnJtX29mZl9sYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVjay1sYWJlbC1jb2xvcik7XHJcbn1cclxuXHJcbi5mcm1fc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZybV9zd2l0Y2hfYmxvY2sgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9nZ2xlLW9mZi1jb2xvcik7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4uZnJtX3NsaWRlcjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDQxLCA1OCwgODIsIDAuMzEpO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLmZybV9zd2l0Y2ggLmZybV9zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OUFGNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS1vbi1jb2xvcik7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLmZybV9zd2l0Y2ggLmZybV9zbGlkZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAjMzE3N2M3O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLmZybV9zd2l0Y2ggLmZybV9zbGlkZXI6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxufVxyXG5cclxuLmZybV9ydGwgLmZybV9zd2l0Y2hfb3B0IHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG59XHJcblxyXG4uZnJtX3J0bCAuZnJtX3NsaWRlcjpiZWZvcmUge1xyXG4gICAgbGVmdDogMTZweDtcclxufVxyXG5cclxuLmZybV9ydGwgaW5wdXQ6Y2hlY2tlZCArIC5mcm1fc3dpdGNoIC5mcm1fc2xpZGVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMXB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yYW5nZV91bml0LC53aXRoX2ZybV9zdHlsZSAuZnJtX3JhbmdlX3ZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yYW5nZV92YWx1ZSArIC5mcm1fcmFuZ2VfdW5pdCwud2l0aF9mcm1fc3R5bGUgLmZybV9yYW5nZV9jb250YWluZXIgPiAuZnJtX3JhbmdlX3VuaXQsLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFuZ2VfdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zbGlkZXItZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yYW5nZV9jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cmFuZ2VdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMCA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTVweCAwIDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZSwud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFuZ2VfbWF4IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFuZ2VfY29udGFpbmVyIGlucHV0ICsgLmZybV9yYW5nZV92YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OUFGNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1iYXItY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlBRjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItYmFyLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDM5cHggMDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS1vZmYtY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlBRjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItYmFyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTc3Yzc7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlBRjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItYmFyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS1vZmYtY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5QUY2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWJhci1jb2xvcik7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMxNzdjNztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNDEsIDU4LCA4MiwgMC4zMSk7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzE3N2M3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzE3N2M3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9kcm9wem9uZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNCRkMzQzg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcikgO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgO1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKSA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Ryb3B6b25lIC5mcm1fdXBsb2FkX2ljb24sLndpdGhfZnJtX3N0eWxlIC5mcm1fZHJvcHpvbmUgLmR6LXJlbW92ZSB7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6IHZhcigtLXN1Ym1pdC10ZXh0LWNvbG9yKSA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Ryb3B6b25lIC5mcm1zdmcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Ryb3B6b25lIC5mcm1fcmVtb3ZlX2xpbmsgLmZybXN2ZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNCOTRBNDg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1lcnJvcikgO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1lcnJvcikgO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWVycm9yKSA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3MtYmctY29sb3IpIDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQsLndpdGhfZnJtX3N0eWxlIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICM1NzlBRjY7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1hY3RpdmUtYmctY29sb3IpIDtcclxufVxyXG5cclxuLmZybV9pbWFnZV9zaXplX21lZGl1bSB7XHJcbiAgICAtLWltYWdlLXNpemU6IDI1MHB4O1xyXG59XHJcblxyXG4uZnJtX2ltYWdlX3NpemVfbGFyZ2Uge1xyXG4gICAgLS1pbWFnZS1zaXplOiAzMjBweDtcclxufVxyXG5cclxuLmZybV9pbWFnZV9zaXplX3hsYXJnZSB7XHJcbiAgICAtLWltYWdlLXNpemU6IDQwMHB4O1xyXG59XHJcblxyXG4uZnJtX2ltYWdlX29wdGlvbnMgLmZybV9vcHRfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxufVxyXG5cclxuLmZybV9pbWFnZV9vcHRpb25zIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLmZybV9pbWFnZV9vcHRpb25zIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkMzQzg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWZpZWxkLWJvcmRlci13aWR0aCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyLmZybV9sYWJlbF93aXRoX2ltYWdlIC5mcm1fZW1wdHlfdXJsLC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIuZnJtX2xhYmVsX3dpdGhfaW1hZ2UgaW1nIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC52ZXJ0aWNhbF9yYWRpby5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbiA+IGxhYmVsIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4uZnJtX3Nob3dfaW1hZ2VzLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mcm0tc3VtbWFyeS1wYWdlLXdyYXBwZXIgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIC5mcm1fc2VsZWN0ZWRfY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIC5mcm1faW1hZ2VfcGxhY2Vob2xkZXJfaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciAuZnJtX3NlbGVjdGVkX2NoZWNrbWFyayBzdmcge1xyXG4gICAgZmlsbDogIzY2YWZlOTtcclxuICAgIGZpbGw6IHZhcigtLWJvcmRlci1jb2xvci1hY3RpdmUpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciAuZnJtX2ltYWdlX3BsYWNlaG9sZGVyX2ljb24gc3ZnIHtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbn1cclxuXHJcbi5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbn1cclxuXHJcbi5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXI6aG92ZXIsaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItYWN0aXZlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjZhZmU5O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJvcmRlci1jb2xvci1hY3RpdmUpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZGlzYWJsZWQpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciAuZnJtX3NlbGVjdGVkX2NoZWNrbWFyayxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciAuZnJtX3NlbGVjdGVkX2NoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZybV9ibGFua19maWVsZC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZXJyb3IpO1xyXG59XHJcblxyXG4uZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIC5mcm1fZW1wdHlfdXJsLC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGhlaWdodDogdmFyKC0taW1hZ2Utc2l6ZSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIgLmZybV9lbXB0eV91cmwge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjBmNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2hlY2tib3guZnJtX2ltYWdlX29wdGlvbiwuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX3JhZGlvLmZybV9pbWFnZV9vcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZnJtX2NoZWNrYm94LmZybV9pbWFnZV9vcHRpb24sLmZybV9yYWRpby5mcm1faW1hZ2Vfb3B0aW9uIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbWFnZS1zaXplKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveC5mcm1faW1hZ2Vfb3B0aW9uLC5mcm1fZm9ybV9maWVsZCAuZnJtX2NoZWNrYm94LmZybV9pbWFnZV9vcHRpb24gKyAuZnJtX2NoZWNrYm94LC5mcm1fZm9ybV9maWVsZCAuZnJtX3JhZGlvLmZybV9pbWFnZV9vcHRpb24sLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmFkaW8uZnJtX2ltYWdlX29wdGlvbiArIC5mcm1fcmFkaW8ge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4uZnJtX2NoZWNrYm94LmZybV9pbWFnZV9vcHRpb24gbGFiZWwsLmZybV9yYWRpby5mcm1faW1hZ2Vfb3B0aW9uIGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mcm1fd2l0aF9iZ19pbWFnZSAuZnJtX2Zvcm1fZmllbGRzID4gZmllbGRzZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZnJtX3dpdGhfYmdfaW1hZ2UgLmZybV9mb3JtX2ZpZWxkcyA+IGZpZWxkc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtdXJsKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uZnJtX3dpdGhfYmdfaW1hZ2UgLmZybV9mb3JtX2ZpZWxkcyA+IGZpZWxkc2V0ID4gKjpub3QoLmZybV9zY3JlZW5fcmVhZGVyKSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZybS1wYXNzLXJlcSwgLmZybS1wYXNzLXZlcmlmaWVkIHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmZybS1wYXNzLXJlcSwgLmZybS1wYXNzLXZlcmlmaWVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzVweDtcclxufVxyXG5cclxuLmZybS1wYXNzLXJlcSAuZnJtc3ZnLCAuZnJtLXBhc3MtdmVyaWZpZWQgLmZybXN2ZyB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLnBhc3NlZF9zdmcsIC5mYWlsZWRfc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybS1wYXNzLXZlcmlmaWVkIC5wYXNzZWRfc3ZnLC5mcm0tcGFzcy1yZXEgLmZhaWxlZF9zdmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5mcm0tcGFzc3dvcmQtc3RyZW5ndGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZybV9zaG93X3Bhc3N3b3JkX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcm1fc2hvd19wYXNzd29yZF93cmFwcGVyIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZnJtX3Nob3dfcGFzc3dvcmRfd3JhcHBlciBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWZpZWxkLWhlaWdodCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBjb2xvcjogI0JGQzNDODtcclxuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mcm1fc2hvd19wYXNzd29yZF93cmFwcGVyIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0JGQzNDODtcclxuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9zaG93X3Bhc3N3b3JkX3dyYXBwZXIgYnV0dG9uIHN2ZyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZnJtX3Nob3dfcGFzc3dvcmRfYnRuIHN2ZzpmaXJzdC1jaGlsZCxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyAuZnJtX3Nob3dfcGFzc3dvcmRfYnRuIHN2ZzpsYXN0LWNoaWxkLC5mcm1fZm9ybV9idWlsZGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZybV9zaG93X3Bhc3N3b3JkX2J0biBzdmc6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fYnVpbGRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5mcm1fc2hvd19wYXNzd29yZF9idG4gc3ZnOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5kaXYuZnJtX3JlcGVhdF9ncmlkOmFmdGVyLCBkaXYuZnJtX3JlcGVhdF9pbmxpbmU6YWZ0ZXIsIGRpdi5mcm1fcmVwZWF0X3NlYzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtLXN1bW1hcnktcGFnZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBtYXJnaW46IDI1cHggMCA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDODtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybS1zdW1tYXJ5LXBhZ2Utd3JhcHBlciAuZnJtLWVkaXQtcGFnZS1idG4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5mcm0tc3VtbWFyeS1wYWdlLXdyYXBwZXIgLmZybS1saW5lLXRhYmxlIHRoIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbmJ1dHRvbiAuZnJtLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmZybS1saW5lLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZnJtLWxpbmUtdGFibGUgdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTEsMTk1LDIwMCwwLjYpO1xyXG59XHJcblxyXG4uZnJtLWxpbmUtdGFibGUgdGQsLmZybS1saW5lLXRhYmxlIHRoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGNvbG9yOiAjM2Y0YjViO1xyXG59XHJcblxyXG4uZnJtLWxpbmUtdGFibGUgdGgge1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZybS1saW5lLXRhYmxlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZCAuZnJtX3RvdGFsX2Zvcm1hdHRlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbn1cclxuXHJcbi5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWxfYmlnIC5mcm1fdG90YWxfZm9ybWF0dGVkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbF9iaWcgLmZybV90b3RhbF9mb3JtYXR0ZWQsLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbF9iaWcgaW5wdXRbdHlwZT10ZXh0XSwuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsX2JpZyBpbnB1dFt0eXBlPW51bWJlcl0sLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbF9iaWcgaW5wdXQsLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbF9iaWcgdGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxufVxyXG5cclxuLmZybV9yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5mcm1fcm91bmQuZnJtX2NvbG9yX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmZybV9zcXVhcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi5mcm1zdmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZybV9zbWFsbGVyIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4uZnJtX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mcm1fYmlnZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTEwJTtcclxufVxyXG5cclxudWwuZnJtX3BsYWluX2xpc3QsdWwuZnJtX3BsYWluX2xpc3QgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxudWwuZnJtX2lubGluZV9saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLmZybV9mbGV4LC5mcm1fZnVsbF9yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mcm1fZnVsbF9yb3cgPiBsaSwuZnJtX2Z1bGxfcm93ID4gZGl2IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mcm1fdGlsZXMgPiBsaSwuZnJtX3RpbGVzID4gZGl2IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkMzQzg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfc2VjIC5mcm1fZm9ybV9maWVsZC5mcm1fcmVwZWF0X2J1dHRvbnMgLmZybS1zdmctaWNvbiB7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgZmlsbDogdmFyKC0tcmVwZWF0LWljb24tY29sb3IpO1xyXG59XHJcblxyXG4uZnJtX3N0eWxlX2ZybV9zdHlsZV90ZW1wbGF0ZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JlcGVhdF9idXR0b25zIC5mcm0tc3ZnLWljb24ge1xyXG4gICAgZmlsbDogdmFyKC0tc3VibWl0LXRleHQtY29sb3IpIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV90aWxlcyBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMuZnJtX2Z1bGxfc3VibWl0IC5mcm1fc3VibWl0IGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZybV9zbGlkZWluIC5mcm1fZm9ybV9maWVsZHMgPiBmaWVsZHNldCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZnJtU2xpZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5mcm1fc2xpZGVpbi5mcm1fZ29pbmdfYmFjayAuZnJtX2Zvcm1fZmllbGRzID4gZmllbGRzZXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZybVNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG4uZnJtX3NsaWRlaW4uZnJtX3NsaWRlb3V0IC5mcm1fZm9ybV9maWVsZHMgPiBmaWVsZHNldCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZnJtU2xpZGVPdXRMZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fc2xpZGVpbi5mcm1fc2xpZGVvdXQuZnJtX2dvaW5nX2JhY2sgLmZybV9mb3JtX2ZpZWxkcyA+IGZpZWxkc2V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmcm1TbGlkZU91dFJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fc2xpZGVpbiAuZnJtLWctcmVjYXB0Y2hhIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZybVNsaWRlT3V0TGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZU91dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZybV9zbGlkZXVwIC5mcm1fZm9ybV9maWVsZHMgPiBmaWVsZHNldCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZnJtU2xpZGVEb3duO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5mcm1fc2xpZGV1cC5mcm1fZ29pbmdfYmFjayAuZnJtX2Zvcm1fZmllbGRzID4gZmllbGRzZXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZybVNsaWRlVXA7XHJcbn1cclxuXHJcbi5mcm1fc2xpZGV1cC5mcm1fc2xpZGVvdXQgLmZybV9mb3JtX2ZpZWxkcyA+IGZpZWxkc2V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmcm1TbGlkZU91dFVwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fc2xpZGV1cC5mcm1fc2xpZGVvdXQuZnJtX2dvaW5nX2JhY2sgLmZybV9mb3JtX2ZpZWxkcyA+IGZpZWxkc2V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmcm1TbGlkZU91dERvd24gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZURvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmcm1TbGlkZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtZm9udC1zaXplKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHpvb206MTt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2xvY2FsaG9zdC9tZWxjbG91ZHdvcmxkL3dwLWNvbnRlbnQvcGx1Z2lucy9mb3JtaWRhYmxlLXByby9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAtNDJweCAxcHggbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMThweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vbG9jYWxob3N0L21lbGNsb3Vkd29ybGQvd3AtY29udGVudC9wbHVnaW5zL2Zvcm1pZGFibGUtcHJvL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAwIDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogM3B4IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAxMDEwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLy9sb2NhbGhvc3QvbWVsY2xvdWR3b3JsZC93cC1jb250ZW50L3BsdWdpbnMvZm9ybWlkYWJsZS1wcm8vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGksLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMXB4IDVweCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLy9sb2NhbGhvc3QvbWVsY2xvdWR3b3JsZC93cC1jb250ZW50L3BsdWdpbnMvZm9ybWlkYWJsZS1wcm8vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgLTQycHggMXB4IG5vLXJlcGVhdDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogM3B4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDI2cHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIG1hcmdpbjogMXB4IDVweCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDRweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XHJcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xyXG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLy9sb2NhbGhvc3QvbWVsY2xvdWR3b3JsZC93cC1jb250ZW50L3BsdWdpbnMvZm9ybWlkYWJsZS1wcm8vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9zZWMsLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVwZWF0X2lubGluZSwud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xyXG4gICAgLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbG9jYWxob3N0L21lbGNsb3Vkd29ybGQvd3AtY29udGVudC9wbHVnaW5zL2Zvcm1pZGFibGUtcHJvL2ltYWdlcy9jaG9zZW4tc3ByaXRlMngucG5nJykgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlLCA3MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUsIDcwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUsIDcwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lLCAuZnJtX2Ryb3B6b25lICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZCwuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lLmZybV9zaW5nbGVfdXBsb2FkIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUuZnJtX3NpbmdsZV91cGxvYWQuZHotc3RhcnRlZCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2Z1bGwgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQsLmZybV9mb3JtX2ZpZWxkLmZybV9mdWxsX3VwbG9hZCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCwuZnJtX2Zvcm1fZmllbGQuZnJtX2Z1bGwgLmZybV9kcm9wem9uZS5kei1zdGFydGVkLmZybV9zaW5nbGVfdXBsb2FkLC5mcm1fZm9ybV9maWVsZC5mcm1fZnVsbF91cGxvYWQgLmZybV9kcm9wem9uZS5kei1zdGFydGVkLmZybV9zaW5nbGVfdXBsb2FkIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZybV9mb3JtX2ZpZWxkLmZybV9mdWxsIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlLC5mcm1fZm9ybV9maWVsZC5mcm1fZnVsbF91cGxvYWQgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQgLmR6LW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgMWVtO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZGZkZmRmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgMWVtO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCAuZHotbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNWVtIDA7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUuZnJtX3NpbmdsZV91cGxvYWQuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwuZnJtX2Ryb3B6b25lIC5mcm1fdXBsb2FkX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZnJtX2Zvcm1fZWRpdG9yX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSwjZnJtX2Zvcm1fZWRpdG9yX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmZybV9zbWFsbF90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXc6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplLC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotY29sdW1uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2OCU7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkLC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcclxufVxyXG5cclxuLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiAjQjk0QTQ4O1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5mcm1fZHJvcHpvbmUgLmZhbGxiYWNrIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcm1fY29tcGFjdF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mcm1fY29tcGFjdCAuZnJtX2NvbXBhY3RfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mcm1fdXBsb2FkX3RleHQgYnV0dG9uLC5mcm1fY29tcGFjdF90ZXh0IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxufVxyXG5cclxuLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlLC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlZWVlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZnJtX3NpbmdsZV91cGxvYWQuZHotc3RhcnRlZCAuZHotbWVzc2FnZSwuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZC5kei1zdGFydGVkLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcge1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3LmZybV9jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCwuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3NtYWxsX3RleHQsLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlLC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWNvbHVtbiB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZnJtLXNob3ctZm9ybSAuZHotaGlkZGVuLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mcm1fcm9vdGxpbmVfZ3JvdXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG51bC5mcm1fcGFnZV9iYXIge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxudWwuZnJtX3Jvb3RsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG5cclxudWwuZnJtX3BhZ2VfYmFyIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZnJtX3BhZ2VfYmFyLmZybV9oaWRkZW4sLmZybV9wYWdlX2JhciAuZnJtX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2IoNDAgNDcgNTQgLyAxNSUpO1xyXG4gICAgdG9wOiBjYWxjKCB2YXIoLS1wcm9ncmVzcy1zaXplKSArIDEwcHggKTtcclxufVxyXG5cclxuLmZybV9zaG93X3RpdGxlcyB1bC5mcm1fcm9vdGxpbmVfaGlkZGVuX3N0ZXBzIHtcclxuICAgIG1pbi13aWR0aDogbWluKDEwMCUsIDQwMHB4KTtcclxufVxyXG5cclxudWwuZnJtX3Jvb3RsaW5lX2hpZGRlbl9zdGVwcyBsaSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMgbGkgc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUuZnJtX3ByZXZfcGFnZV90aXRsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIG9wYWNpdHk6IDAuNDU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZnJtX3J0bCAuZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzID4gLmZybV9yb290bGluZV9zaW5nbGU6Zmlyc3QtY2hpbGQ6OmFmdGVyLC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgdWwuZnJtX3Jvb3RsaW5lX2hpZGRlbl9zdGVwcyBsaTphZnRlciwuZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzID4gLmZybV9yb290bGluZV9zaW5nbGU6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzLWJvcmRlci1zaXplKTtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1ib3JkZXItY29sb3IpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICB0b3A6IGNhbGMoICggdmFyKC0tcHJvZ3Jlc3Mtc2l6ZSkgLyAyICkgLSB2YXIoLS1wcm9ncmVzcy1ib3JkZXItc2l6ZSkgKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5mcm1fcnRsIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgPiAuZnJtX3Jvb3RsaW5lX3NpbmdsZTo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5mcm1fcnRsIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgPiAuZnJtX3Jvb3RsaW5lX3NpbmdsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsLmZybV9yb290bGluZS5mcm1fc2hvd19saW5lcyB1bC5mcm1fcm9vdGxpbmVfaGlkZGVuX3N0ZXBzIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgPiAuZnJtX3Jvb3RsaW5lX3NpbmdsZTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4uZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzIHVsLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMgbGk6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIHdpZHRoOiB2YXIoLS1wcm9ncmVzcy1ib3JkZXItc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IG1heCggNTAlLCAyMHB4ICk7XHJcbiAgICBsZWZ0OiBjYWxjKCAoIHZhcigtLXByb2dyZXNzLXNpemUpIC8gMiApIC0gdmFyKC0tcHJvZ3Jlc3MtYm9yZGVyLXNpemUpICk7XHJcbn1cclxuXHJcbi5mcm1fcnRsIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgdWwuZnJtX3Jvb3RsaW5lX2hpZGRlbl9zdGVwcyBsaTphZnRlciB7XHJcbiAgICByaWdodDogY2FsYyggKCB2YXIoLS1wcm9ncmVzcy1zaXplKSAvIDIgKSArIHZhcigtLXByb2dyZXNzLWJvcmRlci1zaXplKSApO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMgLmZybV9yb290bGluZV90aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uZnJtX3Jvb3RsaW5lX2hpZGRlbl9zdGVwcyAuZnJtX3Jvb3RsaW5lX3NpbmdsZSBpbnB1dCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZybV9wYWdlX2JhciAuZnJtX3Jvb3RsaW5lX3NpbmdsZSBpbnB1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIC5mcm1fcGFnZV9iYXIgaW5wdXQsLmZybV9mb3JtcyAuZnJtX3BhZ2VfYmFyIGlucHV0OmRpc2FibGVkIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xyXG4gICAgY29sb3I6ICMzZjRiNWI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzcy1iZy1jb2xvcikgO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLXByb2dyZXNzLWJvcmRlci1zaXplKSA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9ncmVzcy1ib3JkZXItY29sb3ItYikgO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyIDtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3BhZ2VfYmFyIGlucHV0OmhvdmVyLC5mcm1fZm9ybXMgLmZybV9wYWdlX2JhciBpbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG4gICAgY29sb3I6ICMyYjM3NDc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lIGlucHV0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9yb290bGluZSBpbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUgLmZybV9yb290bGluZV9zaW5nbGUgaW5wdXQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlBRjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzcy1hY3RpdmUtYmctY29sb3IpIDtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lIGlucHV0LmZybV9wYWdlX2JhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGI1YjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLWNvbG9yKTtcclxuICAgIGNvbG9yOiAjZWFlYWVhO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2dyZXNzLWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lIGlucHV0LmZybV9wYWdlX2JhY2s6aG92ZXIsLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lIGlucHV0LmZybV9wYWdlX2JhY2s6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzg4ODtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIC5mcm1fcGFnZV9iYXIgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xyXG59XHJcblxyXG4uZnJtX3Byb2dyZXNzIC5mcm1fcm9vdGxpbmVfc2luZ2xlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mcm1fcm9vdGxpbmUgPiAuZnJtX3Jvb3RsaW5lX3NpbmdsZSB7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfdGl0bGVzID4gLmZybV9yb290bGluZV9zaW5nbGUge1xyXG4gICAgbWluLXdpZHRoOiBtaW4oMTUwcHgsIDMwJSk7XHJcbn1cclxuXHJcbi5mcm1fcm9vdGxpbmVfc2luZ2xlIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMgLmZybV9yb290bGluZV9zaW5nbGUgaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZnJtX2N1cnJlbnRfcGFnZSAuZnJtX3Jvb3RsaW5lX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjNTc5QUY2O1xyXG4gICAgY29sb3I6IHZhcigtLXByb2dyZXNzLWFjdGl2ZS1iZy1jb2xvcikgO1xyXG59XHJcblxyXG4uZnJtX3Jvb3RsaW5lX3RpdGxlLC5mcm1fcGFnZXNfY29tcGxldGUsLmZybV9wZXJjZW50X2NvbXBsZXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGNvbG9yOiB2YXIoLS1kZXNjcmlwdGlvbi1jb2xvcikgO1xyXG59XHJcblxyXG4uZnJtX3BhZ2VzX2NvbXBsZXRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxufVxyXG5cclxuLmZybV9wZXJjZW50X2NvbXBsZXRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGlucHV0LC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGlucHV0OmRpc2FibGVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDEwcHggLTEwcHggcmdiYSg0MSwgNTgsIDgyLCAwLjMxKTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUuZnJtX3Nob3dfbGluZXMgaW5wdXQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2Y0YjViO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNmNGI1YjtcclxufVxyXG5cclxuLmZybV9wcm9ncmVzc19saW5lIC5mcm1fcm9vdGxpbmVfc2luZ2xlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NzlBRjY7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU3OUFGNjtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6bGFzdC1vZi10eXBlIGlucHV0LmZybV9wYWdlX3NraXAge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNmNGI1YjtcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1NzlBRjY7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIGlucHV0LmZybV9wYWdlX2JhY2sge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NzlBRjY7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjRiNWI7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICB1bC5mcm1fcm9vdGxpbmVfaGlkZGVuX3N0ZXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkMzQzg7XHJcbiAgICAgICAgbGVmdDogLTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzIHVsLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMgbGk6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZybV9yb290bGluZSA+IC5mcm1fcm9vdGxpbmVfc2luZ2xlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZybV9ydGwuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpmaXJzdC1vZi10eXBlIGlucHV0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTc5QUY2O1xyXG59XHJcblxyXG4uZnJtX3J0bC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTc5QUY2O1xyXG59XHJcblxyXG4uZnJtX3J0bC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dC5mcm1fcGFnZV9za2lwIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLmZybV9ydGwuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuLmZybV9ydGwuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNmNGI1YjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLmZybV9yb290bGluZV9zaW5nbGUgPiAuZnJtX3Jvb3RsaW5lX25vZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lIGlucHV0IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIGlucHV0LmZybV9yb290bGluZV9zaG93X21vcmVfYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9yb290bGluZS5mcm1fbm9fbnVtYmVycyBpbnB1dC5mcm1fcm9vdGxpbmVfc2hvd19tb3JlX2J0biB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvZ3Jlc3MtY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcm1fcGFnZV9iYXIgaW5wdXQuZnJtX3Jvb3RsaW5lX3Nob3dfbW9yZV9idG4uYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9yb290bGluZSBpbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1NzlBRjY7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByb2dyZXNzLWFjdGl2ZS1iZy1jb2xvcikgO1xyXG59XHJcblxyXG4uZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0Mzg2ZTI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5QUY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGlucHV0LC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGlucHV0OmRpc2FibGVkLC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0sLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lLmZybV9ub19udW1iZXJzIGlucHV0LC5mcm1fZm9ybXMgLmZybV9yb290bGluZS5mcm1fbm9fbnVtYmVycyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJtX3Jvb3RsaW5lX3Nob3dfaGlkZGVuX3N0ZXBzX2J0bjpub3QoLmFjdGl2ZSk+LmZybV9yb290bGluZV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAuZnJtX3Nob3dfdGl0bGVzIHVsLmZybV9yb290bGluZV9oaWRkZW5fc3RlcHMge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmZybV9yb290bGluZS5mcm1fcm9vdGxpbmVfNCBzcGFuLmZybV9yb290bGluZV90aXRsZSwuZnJtX3Jvb3RsaW5lLmZybV9yb290bGluZV8zIHNwYW4uZnJtX3Jvb3RsaW5lX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZC5mcm1fc2l4dGggLmZybV9wcmltYXJ5X2xhYmVsLC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCAuZnJtX3ByaW1hcnlfbGFiZWwsLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQgLmZybV9mb3JtX2ZpZWxkLmZybV9laWdodGggLmZybV9wcmltYXJ5X2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fb3B0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfaW5saW5lLC53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9ncmlkIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmZybV9mb3JtX2ZpZWxkLmZybV90d29fY29sIC5mcm1fcmFkaW8sLmZybV9mb3JtX2ZpZWxkLmZybV90d29fY29sIC5mcm1fY2hlY2tib3gsLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9jb2wgLmZybV9yYWRpbywuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX2NoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpdGhfZnJtX3N0eWxlIC5mcm0tZy1yZWNhcHRjaGEgPiBkaXYgPiBkaXYsLndpdGhfZnJtX3N0eWxlIC5nLXJlY2FwdGNoYSA+IGRpdiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDNkMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDBweCA0cHggLTFweCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAud2l0aF9mcm1fc3R5bGUgLmctcmVjYXB0Y2hhIGlmcmFtZSwud2l0aF9mcm1fc3R5bGUgLmZybS1nLXJlY2FwdGNoYSBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJve1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdCYtLWhlYWRlcntcclxuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDAuMXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWxlZnR7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdEBtZWRpYSAoLS1tcS1tZCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0QG1lZGlhICgtLW1xLW1kKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1haW57XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG5cdFx0Ji0tZGF0ZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS10aXRsZXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWluZm9ze1xyXG5cdFx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmN0YXtcclxuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xyXG5cdHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcbn0iLCIjcGFydGljbGVze1xyXG4gICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufSIsIi5mb3JtaWRhYmxle1xyXG5cdCYtLWZvb3RlcntcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdCYtLWxpbmt7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBle1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc3VjY2Vzc3tcclxuXHRcdCYtLWhlYWRlcntcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1sZWZ0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0QG1lZGlhICgtLW1xLW1kKSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKC0tbXEtbWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWhlcm97XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuMXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXRpdGxle1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdC5zZWNvbmQtLWNvbG9ye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0UzMTgxNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWRhdGV7XHJcblx0XHRcdFx0Ji0tc3Ryb25ne1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdCYuZmlyc3R7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcmVzdW1le1xyXG5cdFx0XHQmLS1wZXJzb25hZSxcclxuXHRcdFx0Ji0taW5mb3JtYXRpb25ze1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC4xcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1wZXJzb25hZXtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1pbmZvcm1hdGlvbnN7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTFweDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSBwe1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG59XHJcblxyXG4uZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQuZnJtX3NlY3Rpb25faGVhZGluZ3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0aDN7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4jZm9ybSAuZm9ybS1maWVsZC5mcm1fc2VjdGlvbl9oZWFkaW5ne1xyXG5cdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmVkO1xyXG5cdH1cclxufVxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dGV4dF0sIC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZW1haWxdLCAud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1udW1iZXJdLCAud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT11cmxdLCAud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZWxdLCAud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1maWxlXSwgLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c2VhcmNoXSwgLndpdGhfZnJtX3N0eWxlIHNlbGVjdCwgLndpdGhfZnJtX3N0eWxlIC5mcm0tY2FyZC1lbGVtZW50LlN0cmlwZUVsZW1lbnR7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG59XHJcblxyXG4ud2l0aF9mcm1fc3R5bGUgLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3ggbGFiZWwsXHJcbi53aXRoX2ZybV9zdHlsZSAudmVydGljYWxfcmFkaW8gLmZybV9yYWRpbyBsYWJlbHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5ne1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi8qQ0hFQ0tCT1gqL1xyXG5cclxuXHJcbi5mcm1fb3B0X2NvbnRhaW5lcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvcF9jb250YWluZXIubGFiZWwgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvcF9jb250YWluZXIubGFiZWwgLmZybV9vcHRfY29udGFpbmVyXHJcbi5mcm1fc2NhbGUgaW5wdXRbdHlwZT1yYWRpb10sXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvcF9jb250YWluZXIubGFiZWwgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR6LWluZGV4OiAtOTk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0yMHB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvcF9jb250YWluZXIubGFiZWwgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fY2hlY2tib3ggbGFiZWwsXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvcF9jb250YWluZXIubGFiZWwgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fcmFkaW8gbGFiZWx7XHJcblx0Ym9yZGVyLXJhZGl1czogMjhweDtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0JjpmaXJzdC1vZi10eXBle1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHR9XHJcblxyXG5cdCYuY2hlY2tlZHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fdG9wX2NvbnRhaW5lci5sYWJlbC5zbWFsbExhYmVsIC5mcm1fb3B0X2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IGxhYmVsLFxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyLmxhYmVsLnNtYWxsTGFiZWwgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fcmFkaW8gbGFiZWx7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3RvcF9jb250YWluZXIubGFiZWwubG9uZ0xhYmVsIC5mcm1fb3B0X2NvbnRhaW5lcixcclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fdG9wX2NvbnRhaW5lci5sYWJlbC5sb25nTGFiZWwgLmZybV9vcHRfY29udGFpbmVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0QG1lZGlhICgtLW1xLW1kKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIC5mcm1fdG9wX2NvbnRhaW5lci5sYWJlbC5sb25nTGFiZWwgLmZybV9vcHRfY29udGFpbmVyIGxhYmVsLFxyXG4ud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyLmxhYmVsLmxvbmdMYWJlbCAuZnJtX29wdF9jb250YWluZXIgbGFiZWx7XHJcblx0JjpmaXJzdC1vZi10eXBle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdEBtZWRpYSAoLS1tcS1tZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndpdGhfZnJtX3N0eWxlIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xyXG59XHJcblxyXG4vKlNVQldSQVBQRVIqL1xyXG5cclxuLnJlZ2lzdGVyLS1zdWJzZWN0aW9uLS1tYWluLS13cmFwcGVye1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuXHQmLmFjdGl2ZXtcclxuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKkZJTkFMKi9cclxuXHJcbi5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZS53aXRoX2ZybV9zdHlsZSAuZm9ybS1maWVsZC5yZWdpc3Rlci0tY2hlY2tib3gtLW5vbGFiZWx7XHJcblx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRsYWJlbHtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1jaGVja2JveF17XHJcblx0ICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuXHR9XHJcbn1cclxuXHJcbiAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9ue1xyXG5cdGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcblx0cGFkZGluZzogMTVweCA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuIH1cclxuXHJcbiAud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXR7XHJcbiBcdGRpc3BsYXk6IGZsZXg7XHJcbiBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMXB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTFweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDExcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDExcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDExcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTFweDtcclxuIH0iLCIvKipcclxuICogUHJpbnRcclxuICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC8qKlxyXG4gICAqIDEuIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xyXG4gICAqL1xyXG5cclxuICAqLFxyXG4gICo6OmJlZm9yZSxcclxuICAqOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogWzFdICovXHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICBhW2hyZWZdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICB9XHJcblxyXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBEb27igJl0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YFxyXG4gICAqIHBzZXVkbyBwcm90b2NvbC5cclxuICAgKi9cclxuXHJcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAqL1xyXG5cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG5cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBIaWRlXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cclxuXHJcbi51LXNyLW9ubHkge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXHJcbiAqL1xyXG5cclxuLnUtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 */
