@charset "UTF-8";
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 26, 2016 */
@font-face {
  font-family: "Bree-Thin";
  src: url("../font/Bree-Thin.eot");
  src: url("../font/Bree-Thin.woff2") format("woff2"), url("../font/Bree-Thin.woff") format("woff"), url("../font/Bree-Thin.ttf") format("truetype"), url("../font/Bree-Thin.svg#Bree-Thin") format("svg"), url("../font/Bree-Thin.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bree-Light";
  src: url("../font/Bree-Light.eot");
  src: url("../font/Bree-Light.woff2") format("woff2"), url("../font/Bree-Light.woff") format("woff"), url("../font/Bree-Light.ttf") format("truetype"), url("../font/Bree-Light.svg#Bree-Light") format("svg"), url("../font/Bree-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bree-Regular";
  src: url("../font/Bree-Regular.eot");
  src: url("../font/Bree-Regular.woff2") format("woff2"), url("../font/Bree-Regular.woff") format("woff"), url("../font/Bree-Regular.ttf") format("truetype"), url("../font/Bree-Regular.svg#Bree-Regular") format("svg"), url("../font/Bree-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifbold";
  src: url("../font/breeserif-bold-webfont.eot");
  src: url("../font/breeserif-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-bold-webfont.woff2") format("woff2"), url("../font/breeserif-bold-webfont.woff") format("woff"), url("../font/breeserif-bold-webfont.ttf") format("truetype"), url("../font/breeserif-bold-webfont.svg#bree_serifbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifregular";
  src: url("../font/breeserif-regular-webfont.eot");
  src: url("../font/breeserif-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-regular-webfont.woff2") format("woff2"), url("../font/breeserif-regular-webfont.woff") format("woff"), url("../font/breeserif-regular-webfont.ttf") format("truetype"), url("../font/breeserif-regular-webfont.svg#bree_serifregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifsemibold";
  src: url("../font/breeserif-semibold-webfont.eot");
  src: url("../font/breeserif-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-semibold-webfont.woff2") format("woff2"), url("../font/breeserif-semibold-webfont.woff") format("woff"), url("../font/breeserif-semibold-webfont.ttf") format("truetype"), url("../font/breeserif-semibold-webfont.svg#bree_serifsemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifthin";
  src: url("../font/breeserif-thin-webfont.eot");
  src: url("../font/breeserif-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-thin-webfont.woff2") format("woff2"), url("../font/breeserif-thin-webfont.woff") format("woff"), url("../font/breeserif-thin-webfont.ttf") format("truetype"), url("../font/breeserif-thin-webfont.svg#bree_serifthin") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
* www.KNACSS.com V6.0.0 (27 septembre 2016) @author: Alsacreations, Raphael Goetter
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* ==Table Of Content            */
/* ----------------------------- */
/* 1- Normalize (basic reset) */
/* 2- Base (basic styles) */
/* 3- Print (print quick reset) */
/* 4- Stylings (minor stylings) */
/* 5- Misc (skip links, hyphens) */
/* 6- Tables (data tables consistency) */
/* 7- Forms (forms consistency) */
/* 8- Media object */
/* 9- Autogrid object */
/* 10- Global Layout (alignment, modules, positionning) */
/* 11- Helpers (width and spacers helpers) */
/* (12- WordPress reset (disabled by default)) */
/* 13- Responsive (Responsive Web Design helpers) */
/* 14- Grid Layout (grillade) */
/* ---------------------------------- */
/* ==Normalize (basic reset)          */
/* ---------------------------------- */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

/* ----------------------------- */
/* ==Base (basic styles)         */
/* ----------------------------- */
/* switching to border-box model for all elements */
html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}

html {
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  /* thanks to @guardian, @victorbritopro and @eQRoeil */
  font-size: 0.625em;
}

body {
  font-size: 1.4rem;
  background-color: #fff;
  color: #000;
  font-family: sans-serif;
  line-height: 1.5;
}

a {
  color: #333;
}
a:hover, a:focus, a:active {
  color: #000;
}

ul,
ol {
  padding-left: 2em;
}

img {
  vertical-align: middle;
}

blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}

/* font-sizing for content */
p,
.p-like,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure {
  margin-top: 0.75em;
  margin-bottom: 0;
  line-height: 1.5;
}

h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.2rem;
  font-family: var(--font-headings);
}

h2, .h2-like {
  font-size: 2.8rem;
  font-family: var(--font-headings);
}

h3, .h3-like {
  font-size: 2.4rem;
}

h4, .h4-like {
  font-size: 2rem;
}

h5, .h5-like {
  font-size: 1.8rem;
}

h6, .h6-like {
  font-size: 1.6rem;
}

/* alternate font-sizing */
.smaller {
  font-size: 0.6em;
}

.small {
  font-size: 0.8em;
}

.big {
  font-size: 1.2em;
}

.bigger {
  font-size: 1.5em;
}

.biggest {
  font-size: 2em;
}

code,
pre,
samp,
kbd {
  /* IE fix */
  white-space: pre-line;
  white-space: pre-wrap;
  font-family: consolas, courier, monospace;
  line-height: normal;
}

em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}

/* avoid top margins on first content element */
p:first-child,
.p-like:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
.h1-like:first-child,
body:not(.screen-participate) .game-content p.entry-content-chapo:first-child,
body:not(.screen-participate) .game-content span.entry-content-chapo:first-child,
h2:first-child,
.h2-like:first-child,
h3:first-child,
.h3-like:first-child,
h4:first-child,
.h4-like:first-child,
h5:first-child,
.h5-like:first-child,
h6:first-child,
.h6-like:first-child {
  margin-top: 0;
}

/* avoid margins on nested elements */
li p,
li .p-like,
li ul,
li ol {
  margin-top: 0;
  margin-bottom: 0;
}

/* max values */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video,
svg {
  max-width: 100%;
}

img {
  height: auto;
}

/* ----------------------------- */
/* ==Print (quick print reset)   */
/* ----------------------------- */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt;
  }
  p,
  .p-like,
  h1,
  .h1-like,
  body:not(.screen-participate) .game-content p.entry-content-chapo,
  body:not(.screen-participate) .game-content span.entry-content-chapo,
  h2,
  .h2-like,
  h3,
  .h3-like,
  h4,
  .h4-like,
  h5,
  .h5-like,
  h6,
  .h6-like,
  blockquote,
  ul,
  ol {
    color: #000;
    margin: auto;
  }
  .print {
    display: block;
  }
  .no-print {
    display: none;
  }
  /* no orphans, no widows */
  p,
  .p-like,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  /* no breaks inside these elements */
  blockquote,
  ul,
  ol {
    page-break-inside: avoid;
  }
  /* page break before main headers
  h1,
  .h1-like {
    page-break-before: always;
  }
  */
  /* no breaks after these elements */
  h1,
  .h1-like,
  body:not(.screen-participate) .game-content p.entry-content-chapo,
  body:not(.screen-participate) .game-content span.entry-content-chapo,
  h2,
  .h2-like,
  h3,
  .h3-like,
  caption {
    page-break-after: avoid;
  }
  a {
    color: #000;
  }
  /* displaying URLs
  a[href]::after {
    content: " (" attr(href) ")";
  }
  */
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
}
/* ----------------------------- */
/* ==Stylings (minor stylings)   */
/* ----------------------------- */
/* styling elements */
code, kbd, mark {
  border-radius: 2px;
}

kbd {
  padding: 0 2px;
  border: 1px solid #999;
}

code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}

pre code {
  padding: 0;
  background: none;
  color: inherit;
  border-radius: 0;
}

mark {
  padding: 2px 4px;
}

sup,
sub {
  vertical-align: 0;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

blockquote {
  position: relative;
  padding-left: 3em;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  line-height: 0.9;
  color: rgba(0, 0, 0, 0.3);
}

blockquote > footer {
  margin-top: 0.75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}

blockquote > footer::before {
  content: "— ";
}

q {
  font-style: normal;
}

q,
.q {
  quotes: "“ " " ”";
}

q:lang(fr),
.q:lang(fr) {
  quotes: "« " " »";
}

hr {
  display: block;
  clear: both;
  height: 1px;
  margin: 1em 0 2em;
  padding: 0;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}

/* tables */
table,
.table {
  border: 1px solid #ccc;
}

caption {
  padding: 1rem;
  color: #555;
  font-style: italic;
}

td,
th {
  padding: 0.3em 0.8em;
  border: 1px #aaa dotted;
  text-align: left;
}

/* ----------------------------- */
/* ==Misc (skip links, hyphens)  */
/* ----------------------------- */
/* styling skip links */
.skip-links {
  position: absolute;
}
.skip-links a {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
}
.skip-links a:focus {
  position: static;
  overflow: visible;
  clip: auto;
}

@media (max-width: 544px) {
  /* you shall not pass */
  div,
  textarea,
  table,
  td,
  th,
  code,
  pre,
  samp {
    word-wrap: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (max-width: 544px) {
  .no-wrapping {
    word-wrap: normal;
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
/* ----------------------------- */
/* ==Tables                      */
/* ----------------------------- */
table,
.table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
  margin-bottom: 2rem;
}

.table {
  display: table;
}

#recaptcha_table,
.table-auto {
  table-layout: auto;
}

td,
th {
  vertical-align: top;
  min-width: 2rem;
  cursor: default;
}

/* ----------------------------- */
/* ==Forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate,
* github.com/nathansmith/formalize and www.sitepen.com
*/
/* buttons */
.btn {
  display: inline-block;
}

/* forms items */
form,
fieldset {
  border: none;
}

input,
button,
select,
label,
.btn {
  font-family: inherit;
  font-size: inherit;
}

button,
input,
optgroup,
select,
textarea {
  color: #000;
}

label {
  vertical-align: middle;
  cursor: pointer;
}

legend {
  border: 0;
  white-space: normal;
}

textarea {
  min-height: 5em;
  vertical-align: top;
  font-family: inherit;
  font-size: inherit;
  resize: vertical;
}

select {
  -webkit-appearance: menulist-button;
}

/* if select styling bugs on WebKit */
/* select { -webkit-appearance: none; } */
/* 'x' appears on right of search input when text is entered. This removes it */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

::-webkit-input-placeholder {
  color: #777;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #777;
}

.btn:focus,
input[type=button]:focus,
button:focus {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* unstyled forms */
button.unstyled,
input[type=button].unstyled,
input[type=submit].unstyled,
input[type=reset].unstyled {
  padding: 0;
  border: none;
  line-height: 1;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button.unstyled:focus,
input[type=button].unstyled:focus,
input[type=submit].unstyled:focus,
input[type=reset].unstyled:focus {
  box-shadow: none;
  outline: none;
}

/* Media object */
@media (min-width: 545px) {
  .o-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .o-media-content {
    -ms-flex: 1;
        flex: 1;
    min-width: 0; /* avoid min-width:auto */
  }
}
/* Media variants */
@media (min-width: 545px) {
  .o-media--reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .o-media-figure--center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
/* Autogrid object */
@media (min-width: 545px) {
  [class^=autogrid],
  [class*=" autogrid"] {
    display: -ms-flexbox;
    display: flex;
  }
  [class^=autogrid] > *,
  [class*=" autogrid"] > * {
    -ms-flex: 1;
        flex: 1;
    min-width: 0; /* avoid min-width:auto */
  }
}
/* Autogrid variants */
@media (min-width: 545px) {
  .has-gutter > *:not(:first-child) {
    margin-left: 1rem;
  }
  [class*="--reverse"] {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
/* ----------------------------- */
/* ==Global Layout               */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.bfc {
  overflow: hidden;
}

/* blocks that needs to be placed under floats */
.clear {
  clear: both;
}

/* blocks that must contain floats */
.clearfix::after, .game-content .entry-content .image-half-right::after, .game-content .entry-content .image-half-left::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}

/* simple blocks alignment */
.left {
  margin-right: auto;
}

.right {
  margin-left: auto;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

/* text and contents alignment */
.txtleft {
  text-align: left;
}

.txtright {
  text-align: right;
}

.txtcenter {
  text-align: center;
}

/* floating elements */
.fl {
  float: left;
}

img.fl {
  margin-right: 1rem;
}

.fr {
  float: right;
}

img.fr {
  margin-left: 1rem;
}

img.fl,
img.fr {
  margin-bottom: 0.5rem;
}

/* inline-block */
.inbl {
  display: inline-block;
  vertical-align: top;
}

/* flexbox layout
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
[class*=flex-container],
.flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-container-h {
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-container-v {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-item-fluid {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
}

.flex-item-first,
.grid-item-first {
  -ms-flex-order: -1;
      order: -1;
}

.flex-item-medium,
.grid-item-medium {
  -ms-flex-order: 0;
      order: 0;
}

.flex-item-last,
.grid-item-last {
  -ms-flex-order: 1;
      order: 1;
}

.flex-item-center,
.grid-item-center {
  margin: auto;
}

/* ---------------------------------- */
/* ==Helpers                          */
/* ---------------------------------- */
/* State Helpers */
/* ------------- */
/* invisible for all */
.is-hidden,
[hidden] {
  display: none;
}

/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden, .game-content .hide-labels label, .game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-hide-select, .game-content .club-registration ul.timeline.timeline-horizontal li span, .game-content .dropzone #drop, a.share-social-networks span, ul.social-networks span, ul.reseaux-sociaux span {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

.is-disabled,
[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  filter: grayscale(1);
}

ul.is-unstyled,
ul.unstyled {
  list-style: none;
  padding-left: 0;
}

/* Width Helpers */
/* ------------- */
/* blocks widths (percentage and pixels) */
.w10 {
  width: 10%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w33 {
  width: 33.3333%;
}

.w40 {
  width: 40%;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w66 {
  width: 66.6666%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

.w80 {
  width: 80%;
}

.w90 {
  width: 90%;
}

.w100 {
  width: 100%;
}

.w50p {
  width: 50px;
}

.w100p {
  width: 100px;
}

.w150p {
  width: 150px;
}

.w200p {
  width: 200px;
}

.w300p {
  width: 300px;
}

@media (min-width: 401px) {
  .w400p {
    width: 400px;
  }
  .w500p {
    width: 500px;
  }
  .w600p {
    width: 600px;
  }
}
@media (min-width: 701px) {
  .w700p {
    width: 700px;
  }
  .w800p {
    width: 800px;
  }
}
@media (min-width: 961px) {
  .w960p {
    width: 960px;
  }
  .mw960p {
    max-width: 960px;
  }
  .w1140p {
    width: 1140px;
  }
  .mw1140p {
    max-width: 1140px;
  }
}
.wauto {
  width: auto;
}

/* Spacing Helpers */
/* --------------- */
.man,
.ma0 {
  margin: 0;
}

.pan,
.pa0 {
  padding: 0;
}

.mas {
  margin: 1rem;
}

.mam {
  margin: 2rem;
}

.mal {
  margin: 4rem;
}

.pas {
  padding: 1rem;
}

.pam {
  padding: 2rem;
}

.pal {
  padding: 4rem;
}

.mtn,
.mt0 {
  margin-top: 0;
}

.mts {
  margin-top: 1rem;
}

.mtm {
  margin-top: 2rem;
}

.mtl {
  margin-top: 4rem;
}

.mrn,
.mr0 {
  margin-right: 0;
}

.mrs {
  margin-right: 1rem;
}

.mrm {
  margin-right: 2rem;
}

.mrl {
  margin-right: 4rem;
}

.mbn,
.mb0 {
  margin-bottom: 0;
}

.mbs {
  margin-bottom: 1rem;
}

.mbm {
  margin-bottom: 2rem;
}

.mbl {
  margin-bottom: 4rem;
}

.mln,
.ml0 {
  margin-left: 0;
}

.mls {
  margin-left: 1rem;
}

.mlm {
  margin-left: 2rem;
}

.mll {
  margin-left: 4rem;
}

.mauto {
  margin: auto;
}

.mtauto {
  margin-top: auto;
}

.mrauto {
  margin-right: auto;
}

.mbauto {
  margin-bottom: auto;
}

.mlauto {
  margin-left: auto;
}

.ptn,
.pt0 {
  padding-top: 0;
}

.pts {
  padding-top: 1rem;
}

.ptm {
  padding-top: 2rem;
}

.ptl {
  padding-top: 4rem;
}

.prn,
.pr0 {
  padding-right: 0;
}

.prs {
  padding-right: 1rem;
}

.prm {
  padding-right: 2rem;
}

.prl {
  padding-right: 4rem;
}

.pbn,
.pb0 {
  padding-bottom: 0;
}

.pbs {
  padding-bottom: 1rem;
}

.pbm {
  padding-bottom: 2rem;
}

.pbl {
  padding-bottom: 4rem;
}

.pln,
.pl0 {
  padding-left: 0;
}

.pls {
  padding-left: 1rem;
}

.plm {
  padding-left: 2rem;
}

.pll {
  padding-left: 4rem;
}

/* ----------------------------- */
/* ==WordPress reset             */
/* ----------------------------- */
/*
Author: Geoffrey Crofte, Alsacréations
Contributors: Automattic, Geoffrey Crofte
Description: Reset styles for WordPress usage of KNACSS
*/
.comment-navigation,
.paging-navigation,
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.alignnone {
  margin: 0.25em 1.5em 1.5em 0;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 1.5em auto;
}

.alignleft {
  float: left;
  margin: 0 1.5em 0.25em 0;
}

.alignright {
  float: right;
  margin: 0 0 0.25em 1.5em;
}

.entry-content,
.comment-content {
  clear: both;
}
.entry-content::after, .entry-content::before,
.comment-content::after,
.comment-content::before {
  content: "";
  display: table;
}

.widget + .widget {
  margin: 1.5em 0 0;
}

.widget select {
  max-width: 100%;
}

/* === 5.1 Posts - post_class === */
/* === 5.2 Pages - body_class === */
/* === 5.3 Posts and Pages - Contents === */
.hentry {
  margin: 0 0 1.5em;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.comment-content a {
  word-wrap: break-word;
}

img.wp-smiley {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  border: none;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}

.wp-caption img {
  display: block;
  margin: 0 auto;
}

.wp-caption-text {
  margin: 1em 0;
  text-align: center;
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: top;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* -------------------------- */
/* ==Responsive helpers       */
/* -------------------------- */
/* large screens */
/* ------------- */
@media (min-width: 1201px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.333333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.666666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man,
  .large-ma0 {
    margin: 0 !important;
  }
}
/* medium screens */
/* -------------- */
@media (min-width: 769px) and (max-width: 1200px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.333333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.666666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}
/* small screens */
/* ------------- */
@media (min-width: 545px) and (max-width: 768px) {
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.333333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.666666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}
/* tiny screens */
/* ------------ */
@media (max-width: 544px) {
  /* quick small resolution reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .flex-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.333333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.666666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny screens */
  .tiny-man,
  .tiny-ma0 {
    margin: 0 !important;
  }
  .tiny-pan,
  .tiny-pa0 {
    padding: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Grillade : Simple Grid System    */
/* ---------------------------------- */
/* Doc : http://grillade.knacss.com */
/* Grids common rules (for mono- and multi-lines grid) */
@media (min-width: 545px) {
  [class*=" grid"] > *,
  [class^=grid] > * {
    box-sizing: border-box;
    min-width: 0; /* avoid min-width: auto */
    min-height: 0; /* avoid min-height: auto */
  }
  [class*=" grid"].has-gutter,
  [class^=grid].has-gutter {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  [class*=" grid"].has-gutter > *,
  [class^=grid].has-gutter > * {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  [class*=" grid"].has-gutter-l,
  [class^=grid].has-gutter-l {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  [class*=" grid"].has-gutter-l > *,
  [class^=grid].has-gutter-l > * {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  [class*=" grid"].has-gutter-xl,
  [class^=grid].has-gutter-xl {
    margin-right: -2rem;
    margin-left: -2rem;
  }
  [class*=" grid"].has-gutter-xl > *,
  [class^=grid].has-gutter-xl > * {
    margin-right: 2rem;
    margin-left: 2rem;
  }
  /* Mono-line grid system (.grid) */
  .grid {
    display: -ms-flexbox;
    display: flex;
  }
  .grid > * {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }
  /* Multi-line grid system (.grid-X) */
  [class*=" grid-"],
  [class^=grid-] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  [class*=" grid-"] > *,
  [class^=grid-] > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px); /* @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */
  }
  [class*=" grid-"].has-gutter > *,
  [class^=grid-].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  [class*=" grid-"].has-gutter-l > *,
  [class^=grid-].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  [class*=" grid-"].has-gutter-xl > *,
  [class^=grid-].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
/* Grid offsets */
.push {
  margin-left: auto;
}

.pull {
  margin-right: auto;
}

/* Grid order */
.grid-item-first {
  -ms-flex-order: -1;
      order: -1;
}

.grid-item-last {
  -ms-flex-order: 1;
      order: 1;
}

[class*="--reverse"] {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media (min-width: 545px) {
  [class*=grid-2] > * {
    width: calc(100% / 2 - 0.01px);
  }
  [class*=grid-2].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  [class*=grid-2].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  [class*=grid-2].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  [class*=grid-3] > * {
    width: calc(100% / 3 - 0.01px);
  }
  [class*=grid-3].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  [class*=grid-3].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  [class*=grid-3].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  [class*=grid-4] > * {
    width: calc(100% / 4 - 0.01px);
  }
  [class*=grid-4].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  [class*=grid-4].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  [class*=grid-4].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  [class*=grid-5] > * {
    width: calc(100% / 5 - 0.01px);
  }
  [class*=grid-5].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  [class*=grid-5].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  [class*=grid-5].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  [class*=grid-6] > * {
    width: calc(100% / 6 - 0.01px);
  }
  [class*=grid-6].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  [class*=grid-6].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  [class*=grid-6].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  [class*=grid-7] > * {
    width: calc(100% / 7 - 0.01px);
  }
  [class*=grid-7].has-gutter > * {
    width: calc(100% / 7 - 1rem - 0.01px);
  }
  [class*=grid-7].has-gutter-l > * {
    width: calc(100% / 7 - 2rem - 0.01px);
  }
  [class*=grid-7].has-gutter-xl > * {
    width: calc(100% / 7 - 4rem - 0.01px);
  }
  [class*=grid-8] > * {
    width: calc(100% / 8 - 0.01px);
  }
  [class*=grid-8].has-gutter > * {
    width: calc(100% / 8 - 1rem - 0.01px);
  }
  [class*=grid-8].has-gutter-l > * {
    width: calc(100% / 8 - 2rem - 0.01px);
  }
  [class*=grid-8].has-gutter-xl > * {
    width: calc(100% / 8 - 4rem - 0.01px);
  }
  [class*=grid-9] > * {
    width: calc(100% / 9 - 0.01px);
  }
  [class*=grid-9].has-gutter > * {
    width: calc(100% / 9 - 1rem - 0.01px);
  }
  [class*=grid-9].has-gutter-l > * {
    width: calc(100% / 9 - 2rem - 0.01px);
  }
  [class*=grid-9].has-gutter-xl > * {
    width: calc(100% / 9 - 4rem - 0.01px);
  }
  [class*=grid-10] > * {
    width: calc(100% / 10 - 0.01px);
  }
  [class*=grid-10].has-gutter > * {
    width: calc(100% / 10 - 1rem - 0.01px);
  }
  [class*=grid-10].has-gutter-l > * {
    width: calc(100% / 10 - 2rem - 0.01px);
  }
  [class*=grid-10].has-gutter-xl > * {
    width: calc(100% / 10 - 4rem - 0.01px);
  }
  [class*=grid-11] > * {
    width: calc(100% / 11 - 0.01px);
  }
  [class*=grid-11].has-gutter > * {
    width: calc(100% / 11 - 1rem - 0.01px);
  }
  [class*=grid-11].has-gutter-l > * {
    width: calc(100% / 11 - 2rem - 0.01px);
  }
  [class*=grid-11].has-gutter-xl > * {
    width: calc(100% / 11 - 4rem - 0.01px);
  }
  [class*=grid-12] > * {
    width: calc(100% / 12 - 0.01px);
  }
  [class*=grid-12].has-gutter > * {
    width: calc(100% / 12 - 1rem - 0.01px);
  }
  [class*=grid-12].has-gutter-l > * {
    width: calc(100% / 12 - 2rem - 0.01px);
  }
  [class*=grid-12].has-gutter-xl > * {
    width: calc(100% / 12 - 4rem - 0.01px);
  }
}
/* Sizing individual children */
@media (min-width: 545px) {
  .full {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px);
  }
  .has-gutter .full {
    width: calc(100% - 1rem - 0.01px);
  }
  .has-gutter-l .full {
    width: calc(100% - 2rem - 0.01px);
  }
  .has-gutter-xl .full {
    width: calc(100% - 4rem - 0.01px);
  }
  .one-half {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(50% - 0.01px);
  }
  .has-gutter .one-half {
    width: calc(50% - 1rem - 0.01px);
  }
  .has-gutter-l .one-half {
    width: calc(50% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-half {
    width: calc(50% - 4rem - 0.01px);
  }
  .one-third {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(33.3333333333% - 0.01px);
  }
  .has-gutter .one-third {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  .has-gutter-l .one-third {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-third {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  .one-quarter {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(25% - 0.01px);
  }
  .has-gutter .one-quarter {
    width: calc(25% - 1rem - 0.01px);
  }
  .has-gutter-l .one-quarter {
    width: calc(25% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-quarter {
    width: calc(25% - 4rem - 0.01px);
  }
  .one-fifth {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(20% - 0.01px);
  }
  .has-gutter .one-fifth {
    width: calc(20% - 1rem - 0.01px);
  }
  .has-gutter-l .one-fifth {
    width: calc(20% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-fifth {
    width: calc(20% - 4rem - 0.01px);
  }
  .two-thirds {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(66.6666666667% - 0.01px);
  }
  .has-gutter .two-thirds {
    width: calc(66.6666666667% - 1rem - 0.01px);
  }
  .has-gutter-l .two-thirds {
    width: calc(66.6666666667% - 2rem - 0.01px);
  }
  .has-gutter-xl .two-thirds {
    width: calc(66.6666666667% - 4rem - 0.01px);
  }
  .three-quarters {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(75% - 0.01px);
  }
  .has-gutter .three-quarters {
    width: calc(75% - 1rem - 0.01px);
  }
  .has-gutter-l .three-quarters {
    width: calc(75% - 2rem - 0.01px);
  }
  .has-gutter-xl .three-quarters {
    width: calc(75% - 4rem - 0.01px);
  }
}
/* Responsive Small Breakpoint */
@media (min-width: 545px) and (max-width: 768px) {
  [class*=-small-4] > * {
    width: calc(25% - 0.01px);
  }
  [class*=-small-4].has-gutter > * {
    width: calc(25% - 1rem - 0.01px);
  }
  [class*=-small-4].has-gutter-l > * {
    width: calc(25% - 2rem - 0.01px);
  }
  [class*=-small-4].has-gutter-xl > * {
    width: calc(25% - 4rem - 0.01px);
  }
  [class*=-small-3] > * {
    width: calc(33.3333333333% - 0.01px);
  }
  [class*=-small-3].has-gutter > * {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  [class*=-small-3].has-gutter-l > * {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  [class*=-small-3].has-gutter-xl > * {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  [class*=-small-2] > * {
    width: calc(50% - 0.01px);
  }
  [class*=-small-2].has-gutter > * {
    width: calc(50% - 1rem - 0.01px);
  }
  [class*=-small-2].has-gutter-l > * {
    width: calc(50% - 2rem - 0.01px);
  }
  [class*=-small-2].has-gutter-xl > * {
    width: calc(50% - 4rem - 0.01px);
  }
  [class*=-small-1] > * {
    width: calc(100% - 0.01px);
  }
  [class*=-small-1].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  [class*=-small-1].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  [class*=-small-1].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
/* ----------------------------- */
/* ==Own stylesheet              */
/* ----------------------------- */
/* Here should go your own CSS styles */
/**
 *	Config file and project variables
 *  Copy and paste from here:
 *  /styleguide/scss/knacss/_config-variables.scss
 */
.selector {
  background-image: url("/app/themes/wdfgames-theme/assets/raw/svg/view/svg/sprite.view.svg");
}

:root {
  --footer-height: 124px;
}

:root {
  --content-horiz-margins: 6vw;
  --content-horiz-margins-medium: 8rem;
  --content-horiz-margins-small: 2rem;
}

.svg-youtube-white, .svg-youtube, .svg-wordmark_pink, .svg-website, .svg-video_darkblue, .svg-video_blue, .svg-video, .svg-user, .svg-twitter-white, .svg-twitter, .svg-tips, .svg-tiktok, .svg-stripe-w, .svg-star_s, .svg-star_pink, .svg-star_grey, .svg-star_darkgrey, .svg-sharesocial-white, .svg-sharesocial-pink, .svg-sharesocial, .svg-search, .svg-roue_aromes, .svg-preparation, .svg-plus-round-white, .svg-play, .svg-pl_wordmark, .svg-pl_logo, .svg-pinterest-white, .svg-pinterest, .svg-pinklady, .svg-mesange, .svg-menu, .svg-main-rose, .svg-main, .svg-logout, .svg-logo_flat_shadow, .svg-logo_flat, .svg-instant_nav_r, .svg-instant_nav_l, .svg-instant, .svg-instagram-white, .svg-instagram, .svg-ingredient, .svg-illustration_club_3, .svg-illustration_club_2, .svg-illustration_club_1, .svg-hr_tricolore, .svg-home_w, .svg-home, ul.breadcrumb li.breadcrumb-item:first-child a:before, .svg-herisson, .svg-gradient_black, .svg-flower, .svg-flickr-white, .svg-flickr, .svg-fleur_aromes, .svg-facebook-white, .svg-facebook, .svg-engagement5, .svg-engagement4, .svg-engagement3, .svg-engagement2, .svg-engagement1, .svg-difficulty_3, .svg-difficulty_2, .svg-difficulty_1, .svg-cta-fleur, .cta-story-btn-fleur, .svg-cta-btn, .cta-story-btn, .svg-coccinelle, .svg-chevron-bottom-pink, .svg-chevron-bottom-joya, .svg-chauvesouris, .svg-carpocapse, .svg-avatar, .svg-arrow_right_w_s, .svg-arrow_right_w, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after, .svg-arrow_right, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .btn.btn-icon:after, .svg-arrow_left_w, .btn.btn-back:before, .svg-arrow_left_pink, .cta-story-title:before, .svg-arrow_left_joya, body.gamebrand-joya .btn.btn-back:before, .svg-arrow_left, .svg-arrow_large_left, .link-large > a:before, .svg-arrow_down, .game-content .arrow_down, .arrow_down.icon-class, .arrow_down, .svg-arrow_brush, .svg-ampoule, .svg-abeille {
  background: url("svg/sprite.view.svg") no-repeat;
}

.svg-abeille {
  background-position: 59.0561529271% 41.7154046997%;
}

.svg-abeille-dims {
  width: 57px;
  height: 55px;
}

.svg-ampoule {
  background-position: 17.6056338028% 99.2731958763%;
}

.svg-ampoule-dims {
  width: 42px;
  height: 45px;
}

.svg-arrow_brush {
  background-position: 99.9081620939% 71.4108296076%;
}

.svg-arrow_brush-dims {
  width: 22.9px;
  height: 15.8px;
}

.svg-arrow_down, .game-content .arrow_down, .arrow_down.icon-class, .arrow_down {
  background-position: 87.8309572301% 16.8082961256%;
}

.svg-arrow_down-dims, .game-content .arrow_down, .arrow_down.icon-class, .arrow_down {
  width: 108.4px;
  height: 126.7px;
}

.svg-arrow_large_left, .link-large > a:before {
  background-position: 99.8050458716% 69.1342534504%;
}

.svg-arrow_large_left-dims, .link-large > a:before {
  width: 22px;
  height: 24px;
}

.svg-arrow_left {
  background-position: 30.6002353864% 74.8771830186%;
}

.svg-arrow_left-dims {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_left_joya, body.gamebrand-joya .btn.btn-back:before {
  background-position: 35.0400946497% 55.2283687943%;
}

.svg-arrow_left_joya-dims, body.gamebrand-joya .btn.btn-back:before {
  width: 133.3px;
  height: 116px;
}

.svg-arrow_left_pink, .cta-story-title:before {
  background-position: 52.5634284212% 55.2283687943%;
}

.svg-arrow_left_pink-dims, .cta-story-title:before {
  width: 133.3px;
  height: 116px;
}

.svg-arrow_left_w, .btn.btn-back:before {
  background-position: 47.508826991% 74.8771830186%;
}

.svg-arrow_left_w-dims, .btn.btn-back:before {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_right, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .btn.btn-icon:after {
  background-position: 64.4174185955% 74.8771830186%;
}

.svg-arrow_right-dims, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .btn.btn-icon:after {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_right_w, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
  background-position: 90.2314633189% 0;
}

.svg-arrow_right_w-dims, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_right_w_s {
  background-position: 31.9444444444% 30.9281210593%;
}

.svg-arrow_right_w_s-dims {
  width: 30px;
  height: 28px;
}

.svg-avatar {
  background-position: 99.9146341463% 0;
}

.svg-avatar-dims {
  width: 74px;
  height: 74px;
}

.svg-carpocapse {
  background-position: 85.9277708593% 76.5433673469%;
}

.svg-carpocapse-dims {
  width: 91px;
  height: 37px;
}

.svg-chauvesouris {
  background-position: 86.9017632242% 71.8598726115%;
}

.svg-chauvesouris-dims {
  width: 100px;
  height: 36px;
}

.svg-chevron-bottom-joya {
  background-position: 38.2048331415% 30.6192259675%;
}

.svg-chevron-bottom-joya-dims {
  width: 25px;
  height: 20px;
}

.svg-chevron-bottom-pink {
  background-position: 41.081703107% 30.6192259675%;
}

.svg-chevron-bottom-pink-dims {
  width: 25px;
  height: 20px;
}

.svg-coccinelle {
  background-position: 97.1886120996% 72.3097112861%;
}

.svg-coccinelle-dims {
  width: 51px;
  height: 59px;
}

.svg-cta-btn, .cta-story-btn {
  background-position: 0 77.0994152047%;
}

.svg-cta-btn-dims, .cta-story-btn {
  width: 117px;
  height: 137px;
}

.svg-cta-fleur, .cta-story-btn-fleur {
  background-position: 15.0579150579% 77.0994152047%;
}

.svg-cta-fleur-dims, .cta-story-btn-fleur {
  width: 117px;
  height: 137px;
}

.svg-difficulty_1 {
  background-position: 98.2374100719% 32.279314888%;
}

.svg-difficulty_1-dims {
  width: 60px;
  height: 62px;
}

.svg-difficulty_2 {
  background-position: 98.2374100719% 40.4479578393%;
}

.svg-difficulty_2-dims {
  width: 60px;
  height: 62px;
}

.svg-difficulty_3 {
  background-position: 98.2374100719% 48.6166007905%;
}

.svg-difficulty_3-dims {
  width: 60px;
  height: 62px;
}

.svg-engagement1 {
  background-position: 88.5390995261% 86.168612192%;
}

.svg-engagement1-dims {
  width: 50px;
  height: 50px;
}

.svg-engagement2 {
  background-position: 0 99.9169909209%;
}

.svg-engagement2-dims {
  width: 50px;
  height: 50px;
}

.svg-engagement3 {
  background-position: 5.9241706161% 99.9169909209%;
}

.svg-engagement3-dims {
  width: 50px;
  height: 50px;
}

.svg-engagement4 {
  background-position: 95.7126168224% 93.1370038412%;
}

.svg-engagement4-dims {
  width: 38px;
  height: 40px;
}

.svg-engagement5 {
  background-position: 11.8483412322% 99.9169909209%;
}

.svg-engagement5-dims {
  width: 50px;
  height: 50px;
}

.svg-facebook {
  background-position: 51.3416666667% 86.6179921773%;
}

.svg-facebook-dims {
  width: 54px;
  height: 54px;
}

.svg-facebook-white {
  background-position: 87.5745653002% 64.0649041824%;
}

.svg-facebook-white-dims {
  width: 106.1px;
  height: 106.1px;
}

.svg-fleur_aromes {
  background-position: 75.2905569007% 73.3463143255%;
}

.svg-fleur_aromes-dims {
  width: 68px;
  height: 102px;
}

.svg-flickr {
  background-position: 0 0;
}

.svg-flickr-dims {
  width: 138px;
  height: 138px;
}

.svg-flickr-white {
  background-position: 18.253968254% 0;
}

.svg-flickr-white-dims {
  width: 138px;
  height: 138px;
}

.svg-flower {
  background-position: 0 20.2049780381%;
}

.svg-flower-dims {
  width: 98.15px;
  height: 138px;
}

.svg-gradient_black {
  background-position: 12.9828042328% 20.2049780381%;
}

.svg-gradient_black-dims {
  width: 138px;
  height: 138px;
}

.svg-herisson {
  background-position: 99.4296116505% 9.5607235142%;
}

.svg-herisson-dims {
  width: 70px;
  height: 47px;
}

.svg-home, ul.breadcrumb li.breadcrumb-item:first-child a:before {
  background-position: 98.2374100719% 56.6360052562%;
}

.svg-home-dims, ul.breadcrumb li.breadcrumb-item:first-child a:before {
  width: 60px;
  height: 60px;
}

.svg-home_w {
  background-position: 98.2374100719% 64.5203679369%;
}

.svg-home_w-dims {
  width: 60px;
  height: 60px;
}

.svg-hr_tricolore {
  background-position: 36.5079365079% 0;
}

.svg-hr_tricolore-dims {
  width: 138px;
  height: 14.92px;
}

.svg-illustration_club_1 {
  background-position: 36.5079365079% 2.0943878267%;
}

.svg-illustration_club_1-dims {
  width: 138px;
  height: 108.62px;
}

.svg-illustration_club_2 {
  background-position: 36.5079365079% 17.6667429356%;
}

.svg-illustration_club_2-dims {
  width: 138px;
  height: 121.72px;
}

.svg-illustration_club_3 {
  background-position: 0 39.0028828218%;
}

.svg-illustration_club_3-dims {
  width: 138px;
  height: 113.36px;
}

.svg-ingredient {
  background-position: 98.8811995386% 92.5445292621%;
}

.svg-ingredient-dims {
  width: 27px;
  height: 35px;
}

.svg-instagram {
  background-position: 57.7702380952% 86.6179921773%;
}

.svg-instagram-dims {
  width: 54px;
  height: 54px;
}

.svg-instagram-white {
  background-position: 54.7619047619% 0;
}

.svg-instagram-white-dims {
  width: 138px;
  height: 138px;
}

.svg-instant {
  background-position: 54.7619047619% 17.7501093304%;
}

.svg-instant-dims {
  width: 138px;
  height: 43.54px;
}

.svg-instant_nav_l {
  background-position: 54.0858318636% 26.579795022%;
}

.svg-instant_nav_l-dims {
  width: 128.55px;
  height: 138px;
}

.svg-instant_nav_r {
  background-position: 0 57.0073206442%;
}

.svg-instant_nav_r-dims {
  width: 128.55px;
  height: 138px;
}

.svg-logo_flat {
  background-position: 17.003968254% 56.7563627883%;
}

.svg-logo_flat-dims {
  width: 138px;
  height: 134.98px;
}

.svg-logo_flat_shadow {
  background-position: 73.0158730159% 0;
}

.svg-logo_flat_shadow-dims {
  width: 138px;
  height: 135.42px;
}

.svg-logout {
  background-position: 80.1393728223% 80.2392947103%;
}

.svg-logout-dims {
  width: 33px;
  height: 27px;
}

.svg-main {
  background-position: 32.7669902913% 37.3376623377%;
}

.svg-main-dims {
  width: 70px;
  height: 81.8px;
}

.svg-main-rose {
  background-position: 41.2621359223% 37.3376623377%;
}

.svg-main-rose-dims {
  width: 70px;
  height: 81.8px;
}

.svg-menu {
  background-position: 83.7775202781% 80.1383647799%;
}

.svg-menu-dims {
  width: 31px;
  height: 26px;
}

.svg-mesange {
  background-position: 98.5920577617% 24.4094488189%;
}

.svg-mesange-dims {
  width: 63px;
  height: 59px;
}

.svg-pinklady {
  background-position: 73.0158730159% 17.2676731613%;
}

.svg-pinklady-dims {
  width: 138px;
  height: 36.76px;
}

.svg-pinterest {
  background-position: 0 92.9174825175%;
}

.svg-pinterest-dims {
  width: 106px;
  height: 106px;
}

.svg-pinterest-white {
  background-position: 87.7527661198% 34.123089864%;
}

.svg-pinterest-white-dims {
  width: 107.7px;
  height: 107.7px;
}

.svg-pl_logo {
  background-position: 73.0158730159% 25.1141352704%;
}

.svg-pl_logo-dims {
  width: 138px;
  height: 135.41px;
}

.svg-pl_wordmark {
  background-position: 73.0158730159% 39.4492824255%;
}

.svg-pl_wordmark-dims {
  width: 138px;
  height: 41.29px;
}

.svg-play {
  background-position: 82.6969339623% 86.2805194805%;
}

.svg-play-dims {
  width: 46px;
  height: 51px;
}

.svg-plus-round-white {
  background-position: 98.8299155609% 16.0052910053%;
}

.svg-plus-round-white-dims {
  width: 65px;
  height: 65px;
}

.svg-preparation {
  background-position: 90.7084785134% 76.3486005089%;
}

.svg-preparation-dims {
  width: 33px;
  height: 35px;
}

.svg-roue_aromes {
  background-position: 18.1102362205% 37.9120879121%;
}

.svg-roue_aromes-dims {
  width: 132px;
  height: 93px;
}

.svg-search {
  background-position: 27.4912689173% 17.5572519084%;
}

.svg-search-dims {
  width: 35px;
  height: 35px;
}

.svg-sharesocial {
  background-position: 44.6051261178% 87.1486101819%;
}

.svg-sharesocial-dims {
  width: 58.67px;
  height: 58.67px;
}

.svg-sharesocial-pink {
  background-position: 98.0845205315% 80.0209891119%;
}

.svg-sharesocial-pink-dims {
  width: 58.7px;
  height: 58.7px;
}

.svg-sharesocial-white {
  background-position: 98.0845205315% 87.7213695396%;
}

.svg-sharesocial-white-dims {
  width: 58.7px;
  height: 58.7px;
}

.svg-star_darkgrey {
  background-position: 86.866359447% 80.1383647799%;
}

.svg-star_darkgrey-dims {
  width: 26px;
  height: 26px;
}

.svg-star_grey {
  background-position: 89.8617511521% 80.1383647799%;
}

.svg-star_grey-dims {
  width: 26px;
  height: 26px;
}

.svg-star_pink {
  background-position: 35.2534562212% 30.8503144654%;
}

.svg-star_pink-dims {
  width: 26px;
  height: 26px;
}

.svg-star_s {
  background-position: 91.3501144165% 14.5692883895%;
}

.svg-star_s-dims {
  width: 20px;
  height: 20px;
}

.svg-stripe-w {
  background-position: 91.3501144165% 17.0661672909%;
}

.svg-stripe-w-dims {
  width: 20px;
  height: 20px;
}

.svg-tiktok {
  background-position: 64.1988095238% 86.6179921773%;
}

.svg-tiktok-dims {
  width: 54px;
  height: 54px;
}

.svg-tips {
  background-position: 27.4274099884% 21.9543147208%;
}

.svg-tips-dims {
  width: 33px;
  height: 33px;
}

.svg-twitter {
  background-position: 70.6273809524% 86.6179921773%;
}

.svg-twitter-dims {
  width: 54px;
  height: 54px;
}

.svg-twitter-white {
  background-position: 73.0158730159% 51.0805270864%;
}

.svg-twitter-white-dims {
  width: 138px;
  height: 138px;
}

.svg-user {
  background-position: 91.3294797688% 71.4050632911%;
}

.svg-user-dims {
  width: 29px;
  height: 31px;
}

.svg-video {
  background-position: 50.8787022244% 42.424322889%;
}

.svg-video-dims {
  width: 80.3px;
  height: 67.8px;
}

.svg-video_blue {
  background-position: 26.0538281922% 88.204992034%;
}

.svg-video_blue-dims {
  width: 80.3px;
  height: 67.8px;
}

.svg-video_darkblue {
  background-position: 35.9223300971% 88.204992034%;
}

.svg-video_darkblue-dims {
  width: 80.3px;
  height: 67.8px;
}

.svg-website {
  background-position: 77.055952381% 86.6179921773%;
}

.svg-website-dims {
  width: 54px;
  height: 54px;
}

.svg-wordmark_pink {
  background-position: 73.0158730159% 62.2322204612%;
}

.svg-wordmark_pink-dims {
  width: 138px;
  height: 38.64px;
}

.svg-youtube {
  background-position: 13.4517766497% 92.9174825175%;
}

.svg-youtube-dims {
  width: 106px;
  height: 106px;
}

.svg-youtube-white {
  background-position: 87.6635751493% 49.1667833637%;
}

.svg-youtube-white-dims {
  width: 106.9px;
  height: 106.9px;
}

/*scss/base/_colors.scss*/
.grey-gradient, body .club-subscription .game-content, .game-content .grey-gradient {
  background: linear-gradient(135deg, #f8f5f5 0%, #e5dadf 50%, #d2cfd6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d2cfd6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.basecolor {
  background: #3F4925 !important;
}

.darkpink {
  background: #E50063 !important;
}

.lightgrey {
  background: #D6D6D6 !important;
}

.mediumgrey {
  background: #B2B0B7 !important;
}

.verylightgrey {
  background: #F7F6F7 !important;
}
.verylightgrey span {
  color: #000;
}

.lightgrey {
  background: #D6D6D6 !important;
}
.lightgrey span {
  color: #000;
}

.green {
  background: #999933;
}

.lightgreen {
  background: #d9e9b8 !important;
}
.lightgreen span {
  color: #000;
}

.red {
  background: #E20714;
}

.grey-gradient span, body .club-subscription .game-content span, .game-content .grey-gradient span {
  color: #000;
}

.colors:before,
.colors:after {
  content: " ";
  display: table;
}

.colors:after {
  clear: both;
}

.colors {
  *zoom: 1;
}

.color {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
}

.colorFixed {
  position: fixed;
  z-index: 3000;
  right: 0;
  top: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.57);
}
.colorFixed .color {
  float: none;
  margin-right: 0;
  width: 70px;
  height: 50px;
}

/* scss/base/_fonts.scss */
/* ----------------------------- */
/* ==Fonts      */
/* ----------------------------- */
/*Fonts achetées*/
@font-face {
  font-family: "silkaextra_light";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkalight";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkaregular";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkamedium";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkasemibold";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkabold";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkablack";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body, .atomsWrap .component {
  font-family: "silkaregular", sans-serif;
}

p {
  line-height: 1.4em;
}

/*strong{
  font-family: $font-stack-common-3;
}*/
sup {
  top: -0.8em;
  font-size: 0.5em;
}

.font {
  font-weight: normal;
  margin-top: 0;
}
.font span {
  display: block;
}

.font-stack-common-1 {
  font-family: "silkaregular", sans-serif;
  font-weight: normal;
}

.font-stack-common-2 {
  font-family: "silkalight", sans-serif;
  font-weight: normal;
}

.font-stack-common-3 {
  font-family: "silkasemibold", sans-serif;
  font-weight: normal;
}

.font-stack-headings-1 {
  font-family: var(--font-headings);
}

.font-stack-headings-2 {
  font-family: var(--font-headings);
}

.font-stack-headings-3 {
  font-family: var(--font-headings);
}

/*scss/base/_mixins.scss*/
.arrow_down {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}

/*scss/base/_containers.scss*/
#containers ~ .component {
  width: 100%;
  max-width: 1600px;
}
#containers ~ .component .container, #containers ~ .component body .club-subscription .game-content .entry-content, body .club-subscription .game-content #containers ~ .component .entry-content, #containers ~ .component .game-content .entry-title, .game-content #containers ~ .component .entry-title, #containers ~ .component .container-s, #containers ~ .component .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline #containers ~ .component .wwpform, #containers ~ .component .container-l, #containers ~ .component .container-xl {
  margin-bottom: 2rem;
  padding: 1rem;
  background: #D6D6D6;
  text-align: center;
}

.container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
  position: relative;
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media (max-width: 767px) {
  .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
    width: 100% !important;
    padding-right: 5%;
    padding-left: 5%;
  }
  [class^=container] .container, [class^=container] body .club-subscription .game-content .entry-content, body .club-subscription .game-content [class^=container] .entry-content, [class^=container] .game-content .entry-title, .game-content [class^=container] .entry-title, [class^=container] .container-s, [class^=container] .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline [class^=container] .wwpform, [class^=container] .container-l, [class^=container] .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

.container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .maxi-size {
  width: 1024px;
}
@media (max-width: 1024px) {
  .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .maxi-size {
    position: relative;
    margin: 0;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.container-s, .module-tracker.presentation-inline .wwpform {
  width: 544px;
}

.container-l {
  width: 1520px;
}
@media (max-width: 1520px) {
  .container-l {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.container-xl {
  width: 1600px;
}
@media (max-width: 1600px) {
  .container-xl {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

/*scss/base/_grids.scss*/
.atomsWrap [class*=grid-3] > *, .atomsWrap .grid-perso > *, .compWrap [class*=grid-3] > *, .compWrap .grid-perso > * {
  margin-bottom: 1rem;
  padding: 1rem;
}
.atomsWrap [class*=grid-3] > *:nth-child(even), .atomsWrap .grid-perso > *:nth-child(even), .compWrap [class*=grid-3] > *:nth-child(even), .compWrap .grid-perso > *:nth-child(even) {
  background-color: #B2B0B7;
}
.atomsWrap [class*=grid-3] > *:nth-child(odd), .atomsWrap .grid-perso > *:nth-child(odd), .compWrap [class*=grid-3] > *:nth-child(odd), .compWrap .grid-perso > *:nth-child(odd) {
  background-color: #D6D6D6;
}
.atomsWrap .grid-perso > *, .compWrap .grid-perso > * {
  width: calc(100% / 4 - 0.01px);
}
.atomsWrap .grid-perso.has-gutter > *, .compWrap .grid-perso.has-gutter > * {
  width: calc(100% / 4 - 1rem - 0.01px);
}
.atomsWrap .grid-perso.has-gutter-l > *, .compWrap .grid-perso.has-gutter-l > * {
  width: calc(100% / 4 - 2rem - 0.01px);
}
.atomsWrap .grid-perso.has-gutter-xl > *, .compWrap .grid-perso.has-gutter-xl > * {
  width: calc(100% / 4 - 4rem - 0.01px);
}

/*scss/atoms/_headings.scss*/
h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo,
h2, .h2-like,
h3, .h3-like {
  font-family: var(--font-headings);
  font-weight: 700;
  text-align: center;
  line-height: 1;
}

h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.8rem;
  color: #E50063;
}
@media (max-width: 1024px) {
  h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 3rem;
  }
}
@media (max-width: 544px) {
  h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 2.5rem;
  }
}

h2, .h2-like {
  font-size: 3.2rem;
}
@media (max-width: 768px) {
  h2, .h2-like {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
}

h3, .h3-like {
  font-size: 3rem;
  margin-bottom: 1rem;
}

/*scss/atoms/_buttons.scss*/
.component .btn {
  margin-bottom: 2rem;
}

:root {
  --button-height: 7rem;
  --button-height-mobile: 6rem;
}

.btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: var(--button-height);
  line-height: 1;
  margin-bottom: 0;
  padding: 0.5rem 5rem;
  font-size: 1.3rem;
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: none;
  text-align: center;
  text-decoration: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  border-radius: 1rem;
  white-space: nowrap;
  transition: all 0.25s;
  position: relative;
}
.btn:hover, .btn:focus, .btn.focus {
  text-decoration: none;
  background-image: none;
}
.btn:active, .btn.active {
  outline: 0;
}
@media (max-width: 768px) {
  .btn {
    min-height: var(--button-height-mobile);
    font-size: 1.1rem;
  }
}
@media (max-width: 544px) {
  .btn {
    padding: 0 2rem;
  }
}

a.btn {
  text-decoration: none;
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn, .btn-default {
  color: white;
  background-color: #E50063;
  border: 2px solid #E50063;
  transition: all 0.25s;
}
.btn:hover, .btn:focus, .btn-default:hover, .btn-default:focus {
  color: white;
  background-color: #a21b56;
  border-color: #a21b56;
}

.btn.btn-primary {
  color: #3F4925;
  background-color: rgba(0, 0, 0, 0.1);
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  color: white;
  background-color: #3F4925;
}

.btn.btn-secondary {
  color: #E50063;
  background-color: transparent;
  border-color: #E50063;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  color: white;
  background-color: #E50063;
}

.btn.btn-white {
  color: #3F4925;
  background: white;
  border-color: white;
}
.btn.btn-white:hover, .btn.btn-white:focus {
  color: #3F4925;
  background-color: transparent;
}

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

.btn.btn-icon {
  position: relative;
  margin-bottom: 0;
  padding-right: 6rem;
}
.btn.btn-icon:after {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -32px;
  right: -3rem;
  pointer-events: none;
}
.btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -31px;
  right: -3rem;
  pointer-events: none;
}
@media (max-width: 768px) {
  .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
    right: -4rem;
  }
}
.btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .btn.btn-icon {
    /* display: block;
    margin-right: auto;
    margin-left: auto;
    padding: 0 4rem 0 2rem;
    font-size: 1.1rem;
    letter-spacing: .1em;*/
  }
  .btn.btn-icon:after {
    bottom: -34px;
  }
}
@media (max-width: 543px) {
  .btn.btn-icon:after {
    bottom: -40px;
  }
}

.btn.btn-back {
  position: relative;
  margin-bottom: 0;
  padding-left: 6rem;
}
.btn.btn-back:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -32px;
  left: -3rem;
  pointer-events: none;
}
@media (max-width: 767px) {
  .btn.btn-back::before {
    bottom: -34px;
  }
}
@media (max-width: 543px) {
  .btn.btn-back::before {
    bottom: -39px;
  }
}

.btn-disabled {
  color: #555555;
  background-color: #E5E1DF;
}
.btn-disabled:hover, .btn-disabled:focus {
  background-color: #504E4D;
}

.btn-lg {
  padding: 1rem 2rem;
  font-size: 1.8rem;
}

.btn-sm {
  min-height: auto;
  padding: 0.5rem 1rem !important;
  line-height: 1rem;
  font-size: 1rem;
  text-align: center;
  background: rgba(0, 0, 0, 0);
}
.btn-sm:hover, .btn-sm:focus {
  color: #ffffff;
  background: #000000;
}

.link-large > a {
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-decoration: none;
}
.link-large > a:before {
  content: "";
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  fill: #E50063;
  position: relative;
  top: 0.7rem;
}
.link-large > a:hover, .link-large > a:focus {
  text-decoration: underline;
}

/*scss/atoms/_alert.scss*/
.alert {
  padding: 15px;
  border-bottom: 4px solid;
  max-width: 1024px;
  margin: 0 auto 1rem auto;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-bottom-color: #3c763d;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-bottom-color: #31708f;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-bottom-color: #8a6d3b;
}

.alert-error, .form-errors {
  color: #d32F2f;
  background-color: #f2d0d0;
  border-bottom-color: #d32F2f;
}

body.hasPostThumb .entry-content > .alert-success,
body.homepage .entry-content > .alert-success {
  background-color: #dff0d8;
}
body.hasPostThumb .entry-content > .alert-info,
body.homepage .entry-content > .alert-info {
  background-color: #d9edf7;
}
body.hasPostThumb .entry-content > .alert-warning,
body.homepage .entry-content > .alert-warning {
  background-color: #fcf8e3;
}
body.hasPostThumb .entry-content > .alert-error, body.hasPostThumb .entry-content > .form-errors,
body.homepage .entry-content > .alert-error,
body.homepage .entry-content > .form-errors {
  background-color: #f2d0d0;
}

/*scss/atoms/_chapo.scss*/
.entry-content .chapo {
  font-size: 2rem;
}

/*scss/atoms/_lists.scss*/
ul.big-list, .component ul.big-list {
  margin-top: 3rem;
  padding-left: 10rem;
  list-style: none;
}
ul.big-list li, .component ul.big-list li {
  margin-bottom: 2rem;
  border-left: 1px solid #B2B0B7;
  padding-left: 2rem;
}
@media (max-width: 767px) {
  ul.big-list, .component ul.big-list {
    padding-left: 4rem;
  }
}

/*scss/atoms/_breadcrumb.scss*/
.breadcrumb-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 30px;
  padding-top: 1rem;
}
@media (max-width: 768px) {
  .breadcrumb-wrapper {
    display: none;
  }
}

ul.breadcrumb {
  padding: 0;
  list-style: none;
}
@media (max-width: 1520px) {
  ul.breadcrumb {
    left: 0;
  }
}
@media (max-width: 1200px) {
  ul.breadcrumb {
    left: 6rem;
  }
}
@media (max-width: 1024px) {
  ul.breadcrumb {
    left: 12rem;
  }
}
ul.breadcrumb li.breadcrumb-item {
  float: left;
  margin-right: 1.5rem;
  font-size: 1.2rem;
  font-family: "silkaregular", sans-serif;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  color: #3F4925;
}
@media (max-width: 1200px) {
  ul.breadcrumb li.breadcrumb-item {
    letter-spacing: 0.1rem;
  }
}
ul.breadcrumb li.breadcrumb-item:before {
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #3F4925;
  position: relative;
  left: -1.25rem;
  bottom: -0.1rem;
  transform: rotate(45deg);
}
ul.breadcrumb li.breadcrumb-item:first-child {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 2.5rem;
  font-size: 0;
}
ul.breadcrumb li.breadcrumb-item:first-child:before {
  content: none;
}
ul.breadcrumb li.breadcrumb-item:first-child a:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  top: -2.3rem;
  border: none;
}
@media (max-width: 1200px) {
  ul.breadcrumb li.breadcrumb-item:first-child a:before {
    transform: scale(0.2);
  }
}
ul.breadcrumb li.breadcrumb-item a {
  padding: 2rem 0;
  text-decoration: none;
  color: #3F4925;
  transition: all ease-in-out 0.15s;
}
ul.breadcrumb li.breadcrumb-item a:hover, ul.breadcrumb li.breadcrumb-item a:focus {
  opacity: 0.8;
}
@media (max-width: 1200px) {
  ul.breadcrumb li.breadcrumb-item {
    font-size: 1rem;
  }
}
ul.breadcrumb.has-4-items li.breadcrumb-item-1 > a {
  display: inline-block;
  width: 30px;
  height: 12px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.breadcrumb.has-4-items li.breadcrumb-item-1 > a:hover, ul.breadcrumb.has-4-items li.breadcrumb-item-1 > a:focus {
  width: auto;
}

body.hasPostThumb ul.breadcrumb:before, body.homepage ul.breadcrumb:before {
  background-color: #FFFFFF;
}
body.hasPostThumb ul.breadcrumb li.breadcrumb-item, body.hasPostThumb ul.breadcrumb li.breadcrumb-item > a, body.homepage ul.breadcrumb li.breadcrumb-item, body.homepage ul.breadcrumb li.breadcrumb-item > a {
  color: #FFFFFF;
}
body.hasPostThumb ul.breadcrumb li.breadcrumb-item:before, body.homepage ul.breadcrumb li.breadcrumb-item:before {
  border-color: #FFFFFF;
}

/*scss/atoms/_icons.scss*/
.arrow_down.icon-class {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
.arrow_down.icon-class:hover {
  transform: scale(1);
}

.icon-item {
  display: inline-block;
  width: 70px;
  margin-right: 1em;
  text-align: center;
}
.icon-item span {
  display: block;
}

/*scss/atoms/_loader.scss*/
.component .spinner-white {
  float: right;
  margin-left: 3rem;
}

.loader {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-image: url("/app/themes/wdfgames-theme/assets/final/images/loaders/loader_puff.svg") !important;
  background-color: #E50063;
}
.loader.small {
  transform: scale(0.5);
}

.loader-alt {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-image: url("/app/themes/wdfgames-theme/assets/final/images/loaders/loader_puff_pink.svg") !important;
}
.loader-alt.small {
  transform: scale(0.5);
}

.button-loader:after,
.loading .btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 44px;
  height: 44px;
  background-image: url("/app/themes/wdfgames-theme/assets/final/images/loaders/loader_puff.svg") !important;
  background-position: center center;
}

.fa-loading {
  position: fixed;
  z-index: 1100;
  top: -10px;
  left: 0;
  width: 0;
  height: 3px;
  background: #E50063;
  visibility: hidden;
  transition: top 0.2s linear 0.2s, visibility 0s linear 0.3s;
}
.fa-loading.show {
  top: 0;
  visibility: visible;
  transition: width 1s linear, top 0.2s linear;
}
.fa-loading.show.over {
  transition: width 0.2s linear, top 0.2s linear;
}

.admin-bar .fa-loading.show {
  top: 32px;
}

/*scss/atoms/_calltoaction-histoire-atoms.scss*/
.cta-story-title {
  position: relative;
  margin-left: 4rem;
  font-family: var(--font-headings);
  font-weight: 400;
  font-size: 2.5rem !important;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  line-height: 3rem;
  color: #999933 !important;
}
.cta-story-title:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  left: -9rem;
  top: -2.7rem;
}
@media (max-width: 1024px) {
  .cta-story-title {
    font-size: 2.2rem !important;
    line-height: 2.2rem !important;
  }
}

.cta-story-text {
  display: inline-block;
  padding: 0.5rem 1.5rem 0.5rem 0;
  font-family: "silkalight", sans-serif;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  text-align: right;
  border-right: 1px solid #fff;
}
.cta-story-text strong {
  font-family: "silkasemibold", sans-serif;
}

.cta-story-btn {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -5000px;
}

.cta-story-btn-fleur {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -5000px;
}

/*scss/molecules/_card.scss*/
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card .btn {
  margin-top: 2rem;
}

.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-block h2 {
  margin-top: 0;
}

.card-img-top {
  width: 100%;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-text {
  margin-top: 0;
  margin-bottom: 1rem;
}

/*scss/molecules/_story-intro.scss*/
.story-intro {
  text-align: center;
}
.story-intro h1 {
  line-height: 0.9em;
}
.story-intro p {
  margin-bottom: 1em;
  font-size: 2rem;
  color: #3F4925;
}

a.link-down {
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #FFF;
  text-decoration: none;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
a.link-down span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 1.5rem;
  font-weight: 500;
}
a.link-down svg {
  display: block;
  width: 30px;
  height: 30px;
  margin: 1rem auto 0 auto;
  fill: #FFF;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
a.link-down:hover, a.link-down:focus {
  color: #3F4925;
}
a.link-down:hover svg, a.link-down:focus svg {
  fill: #3F4925 !important;
}

/*scss/molecules/_timeline.scss*/
ul.timeline {
  display: block;
  margin: auto;
  width: 100px;
  padding: 10rem 0;
  list-style: none;
  margin: 0 auto;
}
ul.timeline li {
  position: relative;
  text-align: right;
}
ul.timeline li:after {
  content: " ";
  position: absolute;
  top: 34px;
  right: -7px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FFFFFF;
  pointer-events: none;
  z-index: 3;
}
ul.timeline li:before {
  position: absolute;
  top: 28px;
  right: -12.4px;
  content: " ";
  width: 22px;
  height: 22px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  pointer-events: none;
  z-index: 2;
}
ul.timeline li span {
  display: block;
  padding: 3rem 4rem 3rem 0;
  opacity: 0;
  transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: relative;
  z-index: 1;
}
ul.timeline li > a {
  text-decoration: none;
  cursor: pointer;
}
ul.timeline li > a:before, ul.timeline li > a span.progress, ul.timeline li > a:after {
  content: "";
  height: 50%;
  width: 1px;
  background: #fff;
  display: block;
  position: absolute;
  right: 1.8rem;
  top: 0;
  padding: 0;
  display: block;
  z-index: 1;
  opacity: 1;
}
ul.timeline li > a:after, ul.timeline li > a span.progress {
  top: 50%;
}
ul.timeline li > a span.progress {
  height: 0;
  z-index: 3;
}
ul.timeline li:hover:before, ul.timeline li:focus:before, ul.timeline li.active:before {
  transform: scale(1.4);
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
}
ul.timeline li:hover span, ul.timeline li:focus span, ul.timeline li.active span {
  opacity: 1;
}
ul.timeline li.active {
  z-index: 2;
}
ul.timeline li.active:after, ul.timeline li.active > a:before {
  background-color: #E50063;
}
ul.timeline li.active:after {
  border: 1px solid #E50063;
}
ul.timeline li.active > a span.progress {
  background-color: #E50063;
}
ul.timeline li.past:before {
  background-color: #E50063;
  border-color: #E50063;
}
ul.timeline li.past > a:before, ul.timeline li.past > a:after {
  background-color: #E50063;
}

@media (max-width: 767px) {
  ul.timeline {
    top: 43rem;
  }
}
/*scss/molecules/_timeline-horizontal.scss*/
.component ul.timeline.timeline-horizontal {
  margin-top: 10rem;
}

ul.timeline.timeline-horizontal {
  width: 100%;
  display: inline-block;
  padding: 0;
  text-align: center;
  border-right: 0;
}
ul.timeline.timeline-horizontal li {
  display: inline-block;
  min-width: 10rem;
  margin-left: -0.3rem;
  text-align: center;
}
ul.timeline.timeline-horizontal li:before {
  top: -11.7px;
  left: calc(50% - 12px);
}
ul.timeline.timeline-horizontal li:after {
  top: -6.5px;
  left: calc(50% - 6px);
}
ul.timeline.timeline-horizontal li > a {
  padding-right: 0;
}
ul.timeline.timeline-horizontal li span {
  padding: 3rem 0;
}
ul.timeline.timeline-horizontal li.active:before,
ul.timeline.timeline-horizontal li:hover:before {
  top: -12px;
  left: calc(50% - 11px);
}
ul.timeline.timeline-horizontal li > a:before,
ul.timeline.timeline-horizontal li > a span.progress,
ul.timeline.timeline-horizontal li > a:after {
  top: 0;
  left: 0;
  right: auto;
  height: 1px;
  width: 50%;
}
ul.timeline.timeline-horizontal li > a:after {
  left: auto;
  right: 0;
}

/*scss/molecules/_recipe-card.scss*/
.component ul {
  padding-left: 0;
  list-style-type: none;
}
.component li.recipe-list-item {
  width: 310px;
}

.recipe-infos-s {
  padding: 1rem 0;
  padding-left: 10px;
  text-align: center;
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.13rem;
  font-size: 1.1rem;
}
.recipe-infos-s .rating-small.inline {
  border-right: 2px solid #E50063;
  margin-right: 1.3rem;
  padding-right: 1rem;
  display: inline;
}
.recipe-infos-s .rating-small svg {
  fill: #B2B0B7;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-bottom: -6px;
}
.recipe-infos-s .rating-small svg.active {
  fill: #E50063;
}
.recipe-infos-s .rating-medium {
  padding-left: 10px;
}
.recipe-infos-s .rating-medium.inline {
  border-right: 2px solid #E50063;
  margin-right: 1.3rem;
  padding-right: 1rem;
}
.recipe-infos-s .rating-medium svg {
  fill: #B2B0B7;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-bottom: -6px;
}
.recipe-infos-s .rating-medium svg.active {
  fill: #E50063;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .recipe-infos-s {
    padding-left: 1rem;
    text-align: center;
    font-size: 0.8rem;
    letter-spacing: 0;
  }
}

li.recipe-list-item {
  position: relative;
  margin-bottom: 4rem;
  background: #fff;
  overflow: hidden;
}
li.recipe-list-item img {
  width: 100%;
  height: auto;
  max-width: initial;
  background-size: contain;
}
li.recipe-list-item .recipe-infos-s {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 40px;
  text-align: left;
  background: #FFF;
  box-shadow: 0px -10px 29px 16px #FFF;
  transition: all ease-in-out 0.3s;
}
li.recipe-list-item .recipe-list-item-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(69, 69, 69, 0.84);
  height: 0;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
li.recipe-list-item .recipe-list-item-hover a {
  display: block;
  height: 100%;
}
li.recipe-list-item .recipe-list-item-hover span {
  width: 90%;
  font-family: "silkasemibold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
li.recipe-list-item .recipe-list-item-hover svg {
  fill: #FFF;
  width: 25px;
  height: 25px;
  display: block;
  margin: 1rem auto;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 768px) {
  li.recipe-list-item .recipe-list-item-hover {
    letter-spacing: 0.1rem;
    font-size: 1rem;
  }
}

li.recipe-list-item:hover .recipe-infos-s, li.recipe-list-item:focus .recipe-infos-s {
  box-shadow: none;
}
li.recipe-list-item:hover .recipe-list-item-hover, li.recipe-list-item:focus .recipe-list-item-hover {
  height: 100%;
  opacity: 1;
}

li.recipe-list-item .recipe-list-item-hover:hover svg, li.recipe-list-item .recipe-list-item-hover:focus svg {
  width: 35px;
  height: 35px;
}

/*scss/molecules/_social-networks.scss*/
ul.social-networks, ul.reseaux-sociaux {
  display: inline-block;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
ul.social-networks li, ul.reseaux-sociaux li {
  display: inline-block;
  width: 40px;
  margin-right: 1.5rem;
}
ul.social-networks li > a, ul.reseaux-sociaux li > a {
  display: block;
  height: 40px;
  padding: 0.2rem;
  background-color: #E50063;
  border-radius: 6px;
  transition: all 0.5s ease-out;
}
ul.social-networks li > a:hover, ul.social-networks li > a:focus, ul.reseaux-sociaux li > a:hover, ul.reseaux-sociaux li > a:focus {
  background-color: #B2B0B7;
}
@media (max-width: 768px) {
  ul.social-networks li > a, ul.reseaux-sociaux li > a {
    height: 40px;
  }
}
ul.social-networks svg, ul.reseaux-sociaux svg {
  position: relative;
  bottom: 0.7rem;
  height: 50px;
  fill: #FFFFFF;
}
ul.social-networks li.facebook svg, ul.social-networks li.pinterest svg, ul.reseaux-sociaux li.facebook svg, ul.reseaux-sociaux li.pinterest svg {
  bottom: 0;
}
ul.social-networks li.facebook svg, ul.reseaux-sociaux li.facebook svg {
  right: -0.3rem;
}
ul.social-networks li.pinterest a, ul.reseaux-sociaux li.pinterest a {
  border-radius: 50%;
}

a.share-social-networks {
  position: relative;
  top: -1rem;
  display: inline-block;
  height: 40px;
  width: 40px;
}
@media (max-width: 768px) {
  a.share-social-networks {
    height: 40px;
    width: 40px;
  }
}
a.share-social-networks svg {
  height: 40px;
  fill: #E50063;
}
@media (max-width: 768px) {
  a.share-social-networks svg {
    height: 40px;
  }
}
a.share-social-networks:hover svg, a.share-social-networks:focus svg {
  fill: #B2B0B7;
}

/*scss/molecules/_calltoaction-histoire.scss*/
.cta-story .cta-story-text {
  margin-top: 3rem;
  float: left;
}

/*scss/molecules/_pagination.scss*/
.pagination {
  padding: 6rem 0;
  text-align: center;
}
.pagination li {
  display: inline-block;
  margin: 0 0.5rem;
}
.pagination li > a {
  padding: 6px 11px 5px 11px;
  color: #E50063;
  background: #fff;
  text-decoration: none;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.pagination li > a:hover, .pagination li > a:focus {
  color: #fff;
  background: #B2B0B7;
}
.pagination li.select > a {
  color: #fff;
  background: #E50063;
}

/*scss/components/_cookies.scss*/
.cookies-wrap {
  padding: 1rem;
  text-align: center;
  background: #000000;
}
.cookies-wrap p, .cookies-wrap a {
  margin-right: 1rem;
  color: #ffffff;
}
.cookies-wrap p {
  display: inline-block;
}
.cookies-wrap button {
  display: inline-block;
  margin: 0 !important;
  color: #ffffff;
  border-color: #ffffff;
}

/*scss/components/_dropdown.scss*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9 ;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
}

.dropdown, .dropup {
  position: relative;
}
.dropdown:after, .dropup:after {
  display: table;
  content: " ";
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.open > .dropdown-toggle {
  color: #fff;
  background-color: #a21b56;
  border-color: #a21b56;
  margin-bottom: 0;
}
.open > .dropdown-menu {
  display: block;
}

/*scss/components/_tabs.scss*/
.js-tabcontent[aria-hidden=true] {
  display: none !important;
}

/* styles with JS */
.js-tablist {
  display: table;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.js-tablist.has-1-tabs {
  display: none;
}

.js-tablist__item {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  text-align: center;
  border-right: 4px solid #fff;
}

.js-tablist__item > a {
  line-height: 1.1;
  display: block;
  min-height: 3em;
  padding: 0.9em 0.5em 0.5em 0.5em;
  border-bottom: 0;
  color: #fff;
  background: #E50063;
  cursor: pointer;
}

.js-tablist__item > a:focus, .js-tablist__item > a:hover, .js-tablist__item > a:active, .js-tablist__item > a[aria-selected=true] {
  display: inline-block;
  min-height: 44px;
  line-height: 44px;
  margin-bottom: 0;
  padding: 0 5rem;
  font-size: 1.3rem;
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #3F4925;
  background: url("/app/themes/wdfgames-theme/assets/final/images/bg-stripe-white.png") repeat;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  border: 2px solid #3F4925;
  border-radius: 2em;
  white-space: nowrap;
  transition: all 0.25s;
}
.js-tablist__item > a:focus {
  outline: 1px dotted;
}

.js-tabcontent {
  padding: 2em;
  background: #F7F6F7;
}

/*!
	Modaal - accessible modals - v0.3.1
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgb(230, 24, 107) !important;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #3F4925;
  max-width: 1000px;
  border-radius: 2em;
  background: #fff;
  box-shadow: 0 0 160px 0 rgba(0, 0, 0, 0.03);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  top: -31px;
  right: 15px;
  background: #E50063;
  cursor: pointer;
  opacity: 1;
  height: 65px;
  width: 65px;
  border: none;
  padding: 0;
  -webkit-appearance: none;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 20px;
  left: 32px;
  width: 2px;
  height: 23px;
  background: white;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #a21b56;
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: rgb(46.75, 46.75, 46.75);
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: rgb(46.75, 46.75, 46.75);
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-prev {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.modaal-video-story .modaal-inner-wrapper {
  display: block;
  width: 50%;
  margin: 0 auto;
  height: auto;
}
.modaal-video-story .modaal-inner-wrapper .modaal-video-wrap {
  position: relative;
  width: 100%;
  margin: auto 0;
  padding: 1em;
  background: #fff;
}
.modaal-video-story .modaal-inner-wrapper .modaal-video-container {
  height: 470px;
  box-shadow: none;
}
.modaal-video-story .modaal-inner-wrapper .modaal-close {
  position: absolute;
  top: 62px;
  right: 8px;
  background: #fff;
}
.modaal-video-story .modaal-inner-wrapper .modaal-close:before, .modaal-video-story .modaal-inner-wrapper .modaal-close:after {
  background: #000;
}
.modaal-video-story + .modaal-overlay {
  opacity: 0 !important;
}

/*scss/components/_modal_video.scss*/
/** Specific modal video **/
.js-accordion button, .js-accordion div {
  width: 100%;
}

.js-accordion__header {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 3rem;
  padding: 0 0 1rem 0;
  text-align: left;
  color: #E50063;
  font-style: normal;
  font-family: "silkasemibold";
  font-size: 2rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.js-accordion__header:nth-letter(3) {
  color: #E50063;
}
.js-accordion__header:after {
  position: absolute;
  right: 2rem;
  z-index: 1;
  display: inline-block;
  content: url("/app/themes/wwp_child_theme/assets/raw/svg/chevron-bottom-pink.svg") no-repeat;
  height: 25px;
  width: 20px;
  transition: all 0.2s ease-out;
}
.js-accordion__header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
@media (max-width: 544px) {
  .js-accordion__header {
    padding-right: 2rem;
  }
  .js-accordion__header:after {
    right: 0;
  }
}

.js-accordion__panel {
  height: 0;
  padding-bottom: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  font-size: 1.5rem;
  transition: all 1s ease-out;
}
.js-accordion__panel h2:before {
  content: none;
}
@media (max-width: 544px) {
  .js-accordion__panel {
    /*visibility: visible;
    opacity: 1;
    height: auto;*/
  }
}

.js-accordion__title,
.my-accordion-name__title {
  height: 0;
  margin: 0;
  margin-top: 0 !important;
  font-size: 0;
  color: #fff;
  transition: all 0 ease-out;
}

/* This is the visible state */
[aria-hidden=false].js-accordion__panel {
  visibility: visible;
  opacity: 1;
  height: auto;
}

/*scss/components/_chancesTas.scss*/
.chances-tas {
  text-align: center;
}
.chances-tas .chances-title {
  position: relative;
  margin-top: 30px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 600;
}
.chances-tas .chances-title:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 38px;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background: url("/app/themes/wdfgames-theme/assets/raw/svg/ampoule.svg") no-repeat center center;
}
.chances-tas .chances-text {
  padding: 10px 30px 0px 30px;
  position: relative;
}
.chances-tas .chances-text p:last-child {
  margin-bottom: 0;
}
.chances-tas .chances-text:before, .chances-tas .chances-text:after {
  content: "";
  display: block;
  width: 4px;
  position: absolute;
  top: -20px;
  bottom: 0;
  background: #E50063;
}
.chances-tas .chances-text:before {
  left: 0;
}
.chances-tas .chances-text:after {
  right: 0;
}
.chances-tas .chances-tentatives {
  padding: 15px 20px;
  margin: 40px 0 15px 0;
  border: 2px solid #f7f7f7;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 15px;
}
.chances-tas .chances-tentatives .chances-tentative {
  width: 10px;
  height: 23px;
  background: #BDBEC9;
  display: inline-block;
  margin: 0 4px;
  position: relative;
}
.chances-tas .chances-tentatives .chances-tentative--done:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E50063;
}
.chances-tas .chances-restantes {
  font-size: 1.25rem;
}

/***
Wonderful fix to avoid core conflicts with knacss and more
***/
.atomsWrap .atoms-side_hide {
  background: #E50063;
}

.atomsWrap .compTitle,
.atomsWrap .subTitle,
.compWrap .subTitle,
.atomsWrap .compWrap .nav-tabs > li > a,
.atomsWrap .aa_dir__dirNameGroup__icon {
  color: #E50063 !important;
}

.atomsWrap .atoms-side_hide {
  color: #FFFFFF;
}

iframe {
  border: none;
}

.atomsWrap .atoms-main, .compWrap .atoms-main {
  padding-left: 307px !important;
}
.atomsWrap, .compWrap {
  /*	.component{
  		width: 50%;
  		max-width: 600px;
  	}*/
}
.atomsWrap .subTitle, .compWrap .subTitle {
  display: block;
  margin-bottom: 12px;
  color: #00AFF0;
  max-height: 25px;
  font-size: 1.8rem;
}
.atomsWrap .compTitle, .compWrap .compTitle {
  max-height: none;
  padding-left: 10px;
  font-size: 2rem;
}
.atomsWrap hr, .compWrap hr {
  margin: 2em 0 2em;
}

.compWrap {
  max-width: 1000px;
}

.compWrap ul.nav-tabs {
  list-style: none;
  padding-left: 0;
}
.compWrap ul.nav-tabs li {
  display: inline-block;
}
.compWrap ul.nav-tabs li > a {
  display: block;
  padding: 1em;
}

.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

body.gamemechanic-mecaniquesnc.screen-play:not(.hasNoPostThumb) .inner-content {
  padding: 1rem;
}
body.gamemechanic-mecaniquesnc.screen-play:not(.hasNoPostThumb) .inner-content .snc-consigne {
  padding: 0 8rem;
}
@media (max-width: 767px) {
  body.gamemechanic-mecaniquesnc.screen-play:not(.hasNoPostThumb) .inner-content .snc-consigne {
    padding: 0 2rem;
  }
}

.search-n-clic-container .snc-consigne {
  margin-bottom: 20px;
}
.search-n-clic-container .snc-play-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.search-n-clic-container .snc-modele, .search-n-clic-container .snc-search {
  position: relative;
  margin: 1vw;
  border: 1px solid #efefef;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.search-n-clic-container .snc-search {
  cursor: pointer;
}
.search-n-clic-container .snc-search > img {
  opacity: 1;
  visibility: visible;
  transition: 0.4s ease-out;
}
.search-n-clic-container .snc-search .zone-btn, .search-n-clic-container .snc-search .snc-zone-feedback {
  position: absolute;
  transform: translate(-50%, -50%);
}
.search-n-clic-container .snc-search .snc-zone-feedback {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.search-n-clic-container .snc-search .snc-zone-feedback.active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.search-n-clic-container .snc-search .snc-zone-feedback img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 20px;
  transform: translate(-50%, -50%);
}
.search-n-clic-container .snc-search .zone-btn {
  cursor: pointer;
  width: 50px;
  height: 50px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  border-radius: 100%;
}
.search-n-clic-container .snc-search.game-is-finished {
  cursor: inherit;
}
.search-n-clic-container .snc-search.game-is-finished > img, .search-n-clic-container .snc-search.game-is-finished .snc-zone-feedback, .search-n-clic-container .snc-search.game-is-finished .zone-btn {
  opacity: 0;
  visibility: hidden;
}
.search-n-clic-container .snc-counter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background: darkgrey;
  color: #fff;
  pointer-events: none;
}
.search-n-clic-container .snc-counter span {
  position: relative;
  z-index: 1;
}
.search-n-clic-container .snc-counter:before {
  content: "";
  background: darkgrey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 100%;
  z-index: 0;
}
.search-n-clic-container .endgame, .search-n-clic-container .endgame-win, .search-n-clic-container .endgame-loose {
  display: none;
}
.search-n-clic-container .endgame-win,
.search-n-clic-container .endgame-loose {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  background-color: #fff;
}
.search-n-clic-container .endgame-win form .btn,
.search-n-clic-container .endgame-loose form .btn {
  padding-right: 3.5rem;
}
.search-n-clic-container .endgame-win form .btn::after,
.search-n-clic-container .endgame-loose form .btn::after {
  content: none !important;
}
.search-n-clic-container .endgame-icon {
  max-width: 40px;
}
.search-n-clic-container .endgame-icon img {
  margin-right: -4px;
}
.search-n-clic-container .endgame-title {
  font-weight: bold;
  margin: 20px auto;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .search-n-clic-container .snc-play-area {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.encart-jeux .grid-modulejeux > * {
  width: calc(100% / 2 - 0.01px);
}
.encart-jeux .grid-modulejeux.has-gutter > * {
  width: calc(100% / 2 - 1rem - 0.01px);
}
.encart-jeux .grid-modulejeux.has-gutter-l > * {
  width: calc(100% / 2 - 2rem - 0.01px);
}
.encart-jeux .grid-modulejeux.has-gutter-xl > * {
  width: calc(100% / 2 - 4rem - 0.01px);
}
.encart-jeux .grid-modulejeux {
  margin-right: -2rem;
  margin-left: -2rem;
}
.encart-jeux .grid-modulejeux > * {
  margin-right: 2rem;
  margin-left: 2rem;
  width: calc(100% / 2 - 4rem - 0.01px);
}
.encart-jeux .grid-modulejeux {
  padding: 6rem 0;
}
.encart-jeux .grid-modulejeux h2 {
  padding-top: 1rem;
  font-size: 1.7rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
.encart-jeux .grid-modulejeux h2:before {
  content: "";
  display: block;
  width: 42px;
  height: 5px;
  margin-bottom: 1rem;
}
.encart-jeux .grid-modulejeux .text-block {
  margin-bottom: 2rem;
  padding-right: 5rem;
}
.encart-jeux .grid-modulejeux .text-block p {
  font-size: 1.7rem;
  letter-spacing: 0.2rem;
}
.encart-jeux .grid-modulejeux .text-block .btn {
  margin-top: 3rem;
}
@media (max-width: 1024px) {
  .encart-jeux .grid-modulejeux {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .encart-jeux .grid-modulejeux > * {
    width: calc(100% / 1 - 0.01px);
  }
  .encart-jeux .grid-modulejeux.has-gutter > * {
    width: calc(100% / 1 - 1rem - 0.01px);
  }
  .encart-jeux .grid-modulejeux.has-gutter-l > * {
    width: calc(100% / 1 - 2rem - 0.01px);
  }
  .encart-jeux .grid-modulejeux.has-gutter-xl > * {
    width: calc(100% / 1 - 4rem - 0.01px);
  }
  .encart-jeux .grid-modulejeux {
    width: 100%;
  }
  .encart-jeux .grid-modulejeux .image-block {
    text-align: center;
  }
  .encart-jeux .grid-modulejeux > * {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0 !important;
    padding-left: 0;
  }
}

.detail-jeu .question-wrap .visuel-wrap {
  height: 30rem;
  margin-bottom: 2rem;
}
.detail-jeu .question-wrap .visuel-wrap img {
  height: 100%;
  width: auto;
}
.detail-jeu .question-wrap > label {
  text-transform: none;
  margin-bottom: 2rem;
}
.detail-jeu .question-wrap .radio-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.detail-jeu .question-wrap .radio-wrap .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.detail-jeu .question-wrap .radio-wrap label {
  font-size: 1.5rem;
}
.detail-jeu .question-wrap .radio-wrap img.answer-visual {
  max-height: 15rem;
  width: auto;
  margin-right: 2rem;
}
.detail-jeu .question-wrap .indice-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 2rem;
}
.detail-jeu .question-wrap .indice-icon {
  position: relative;
  height: 3rem;
  width: 3rem;
  margin-right: 1rem;
  border-radius: 50%;
  background-color: var(--color-theme-primary);
}
.detail-jeu .question-wrap .indice-icon::after {
  content: "?";
  display: block;
  margin-right: 1rem;
  font-size: 2rem;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detail-jeu .question-wrap .indice {
  font-style: italic;
  color: var(--color-theme-primary);
}
.detail-jeu .submitFormField {
  text-align: center;
}
.detail-jeu .question-video-block .player-target, .detail-jeu .question-video-block .video-permission {
  display: none;
}
.detail-jeu .question-video-block.video-active .video-player-target {
  display: block;
}
.detail-jeu .question-video-block.video-active .video-thumbnail, .detail-jeu .question-video-block.video-active .video-trigger {
  display: none;
}
.detail-jeu .question-video-block.permission-active .video-permission {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.detail-jeu .question-video-block.permission-active .video-trigger {
  display: none;
}
.detail-jeu .question-video-block iframe {
  width: 100%;
  height: auto;
}

body.gamemechanic-quizz .detail-jeu .messages-jeu {
  display: none;
}

/**
 *	RGPD plugin
 */
/* Colors example (defined in variables.scss file) */
/* ------------- */
/*$alert-error: #d32F2f !default;
$alert-error-bg: #f2d0d0 !default;*/
/* ------------- */
/*RGPD - authentification*/
.auth-form-wrap {
  margin-top: 6rem;
}
.auth-form-wrap p {
  margin-bottom: 5rem;
  text-align: center;
}
.auth-form-wrap form {
  text-align: center;
}
.auth-form-wrap form .form-group {
  display: block;
  height: auto !important;
  margin-bottom: 0;
}
.auth-form-wrap form .form-group label {
  display: block;
  margin-bottom: 2rem;
  font-size: 1.6rem;
}
.auth-form-wrap form .form-group input {
  margin-bottom: 1rem;
}
/*RGPD - Données*/
.consents-form-wrap {
  margin-top: 6rem;
}
.consents-form-wrap form {
  padding: 0;
  background-color: #fff;
}
.consents-form-wrap form .checkbox-wrap label, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker label {
  padding-left: 0;
  font-size: 1.6rem;
  line-height: 1.2;
  color: grey;
}
.consents-form-wrap form .checkbox-wrap label::before, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label::before, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker label::before {
  left: -75px;
  width: 40px;
  height: 40px;
  border: 1px solid;
}
.consents-form-wrap form .checkbox-wrap input:checked ~ label:before, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker input:checked ~ label:before, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker input:checked ~ label:before,
.consents-form-wrap form .checkbox-wrap input.checked + label:before,
.consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker input.checked + label:before,
.module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker input.checked + label:before {
  font-size: 30px;
  line-height: 1.5;
}
.consents-form-wrap .consents-wrap:not(:last-child) {
  margin-bottom: 5rem;
}
.consents-form-wrap .consents-wrap .title, .consents-form-wrap .consents-wrap .empty-state {
  text-align: center;
}
.consents-form-wrap .consents-wrap .title {
  font-size: 4rem;
  line-height: 1;
  font-weight: bold;
  text-transform: none;
  color: #000;
}
.consents-form-wrap .consents-wrap .subtitle, .consents-form-wrap .consents-wrap .beforeDeleteWarning {
  margin-bottom: 4rem;
  text-align: center;
  font-weight: bold;
}
.consents-form-wrap .consents-wrap .beforeDeleteWarning {
  display: none;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: 15px;
  color: #d32F2f;
  background-color: #f2d0d0;
  border-bottom-color: #d32F2f;
  border-bottom: 4px solid #d32F2f;
}
.consents-form-wrap .consent-item {
  width: 100%;
  margin-bottom: 5rem;
  padding: 3rem 11rem 4rem 11rem;
  border: 1px solid grey;
}
.consents-form-wrap .consent-item label {
  -ms-flex: 40% 1 1;
      flex: 40% 1 1;
  padding-right: 5rem;
  margin-bottom: 3rem;
  word-break: break-word;
}
[dir=rtl] .consents-form-wrap .consent-item label {
  padding-right: initial;
  padding-left: 5rem;
}
.consents-form-wrap .consent-item {
  /*Premier label (titre)*/
}
.consents-form-wrap .consent-item label span {
  display: block;
  margin-top: 1rem;
}
.consents-form-wrap .detail-consent {
  -ms-flex: 60% 0 1;
      flex: 60% 0 1;
}
.consents-form-wrap .detail-consent ul {
  margin: 0;
}
.consents-form-wrap .detail-consent p, .consents-form-wrap .detail-consent li:not(:first-child) {
  margin-top: 1rem;
}
.consents-form-wrap .detail-consent .field-name {
  font-weight: bold;
}
.consents-form-wrap .detail-consent .form-group {
  height: auto;
  margin-top: 1rem;
  margin-bottom: 0;
}
.consents-form-wrap .detail-consent .form-group label, .consents-form-wrap .detail-consent .form-group span {
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 24px;
}
.consents-form-wrap .detail-consent .form-group label {
  margin-bottom: 0;
  margin-right: 5px;
  font-weight: bold;
}
.consents-form-wrap .detail-consent .form-group label::before {
  content: none;
}
.consents-form-wrap .detail-consent .form-group label::after {
  content: " : ";
}
.consents-form-wrap .detail-consent .required {
  display: none;
}
.consents-form-wrap .submit-wrap {
  text-align: center;
}
.consents-form-wrap .submit-wrap .export-btn {
  margin-left: 20px;
}
.consents-form-wrap .submit-wrap .confirm-wrap {
  display: none;
  text-align: center;
}
.consents-form-wrap .submit-wrap .confirm-wrap p {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .consents-form-wrap .consent-item {
    padding: 3rem 6rem 4rem 6rem;
  }
}
@media (max-width: 767px) {
  .consents-form-wrap .consents-wrap .title {
    font-size: 2rem !important;
  }
  .consents-form-wrap .consent-item {
    display: block;
    margin-right: 0;
    padding: 2rem 3rem 2rem 3rem;
  }
  .consents-form-wrap .consent-item label {
    padding-right: 0;
  }
  .consents-form-wrap form .checkbox-wrap .subtitle, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .subtitle, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker .subtitle {
    margin-bottom: 2rem;
  }
  .consents-form-wrap form .checkbox-wrap input[type=checkbox], .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker input[type=checkbox], .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker input[type=checkbox] {
    float: left;
  }
  .consents-form-wrap form .checkbox-wrap label, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker label {
    width: calc(100% - 4rem);
    margin-bottom: 2rem;
  }
  .consents-form-wrap form .checkbox-wrap .detail-consent, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .detail-consent, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker .detail-consent {
    width: 100%;
    margin-left: 0;
  }
  .consents-form-wrap .submit-wrap .export-btn {
    margin-left: 0;
    margin-top: 2rem;
  }
}

/* ----------------------------- */
/* ==Tracker form      */
/* ----------------------------- */
.module-tracker {
  position: fixed;
  bottom: 2rem;
  left: 2rem;
  z-index: 9999;
  min-width: 59px;
  min-height: 56px;
  transition: visibility 0s, opacity 0.5s ease;
  opacity: 1;
  visibility: visible;
}
.module-tracker.loading {
  opacity: 0;
  visibility: hidden;
}
[dir=rtl] .module-tracker {
  left: auto;
  right: 2rem;
  text-align: right;
}
.module-tracker.no-form:not(.has-reopener) {
  display: none;
}
.module-tracker.has-form .manager-reopener {
  display: none;
}
.module-tracker.no-form:not(.has-reopener), .module-tracker:has(.trackers-cookie-container[style="display:none;"]) {
  pointer-events: none;
}
.module-tracker .manager-reopener {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 59px;
  height: 56px;
  padding: 0;
  font-size: 0;
  outline: none;
  color: inherit;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.module-tracker .manager-reopener svg {
  fill: var(--color-theme-primary);
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.2));
}
.no-touch .module-tracker .manager-reopener:hover svg, .module-tracker .manager-reopener:focus svg {
  filter: grayscale(50%) drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.4));
}
.module-tracker .trackers-cookie-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 500px;
  padding: 3rem 3rem 2rem 3rem;
  background: white;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 24px, rgba(0, 0, 0, 0.05) 0 2px 6px;
}
.module-tracker .trackers-cookie-container .title {
  font-size: 2.2rem;
  text-transform: none;
}
.module-tracker .trackers-cookie-container p {
  font-size: 1.3rem;
}
.module-tracker .trackers-cookie-container .error-help {
  color: darkred;
  font-size: 0.9em;
  margin: 0;
}
.module-tracker .trackers-cookie-container form.wwpform {
  padding: 0;
  background-color: transparent;
}
.module-tracker .trackers-cookie-container form.wwpform .title-tracker {
  margin-bottom: 0;
  font-size: 1.4rem;
}
.module-tracker .trackers-cookie-container form.wwpform .desc-tracker {
  font-size: 1.2rem;
}
.module-tracker .trackers-cookie-container form.wwpform .trackers-list {
  display: none;
  list-style: none;
  max-height: 35vh;
  overflow-y: scroll;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 1em;
}
.module-tracker .trackers-cookie-container form.wwpform .tracker-row {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
  position: relative;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
.module-tracker .trackers-cookie-container form.wwpform .tracker-row p {
  margin-bottom: 0;
}
.module-tracker .trackers-cookie-container form.wwpform .tracker-row:last-child {
  border-bottom: none;
  padding-bottom: 2em;
}
.module-tracker .trackers-cookie-container form.wwpform .rangee-tracker {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
}
.module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .checkbox {
  margin-right: 0;
}
[dir=rtl] .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .checkbox {
  margin-left: 0;
  margin-right: 1rem;
}
.module-tracker .trackers-cookie-container form.wwpform .submitFormField {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 2rem -1rem 0 -1rem;
}
.module-tracker .trackers-cookie-container form.wwpform .submitFormField button {
  height: 3rem;
  min-height: 3rem;
  margin: 1rem;
  padding: 0 15px;
  font-size: 1.2rem;
}
.module-tracker .trackers-cookie-container form.wwpform .submitFormField button::after {
  content: none !important;
}
.module-tracker .trackers-cookie-container form.wwpform.loading .submitFormField {
  position: relative;
}
.module-tracker .trackers-cookie-container form.wwpform.loading .submitFormField:after {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  background: url("/app/themes/wdfgames-theme/assets/raw/images/loaders/loader_puff.svg") no-repeat center center !important;
  position: absolute;
  left: calc(50% - 2.5rem);
  top: calc(50% - 22px);
  transform: scale(0.8);
}
.module-tracker .trackers-cookie-container form.wwpform.loading .btn {
  opacity: 0.1;
}
.module-tracker .trackers-cookie-container form.wwpform.loading .btn::after {
  content: none;
}
.module-tracker.loading .manager-reopener:after {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  background: rgba(255, 255, 255, 0.5) url("/app/themes/wdfgames-theme/assets/raw/images/loaders/loader_puff.svg") no-repeat center center !important;
  position: absolute;
  left: 9px;
  top: 10px;
}
.module-tracker .alert {
  width: 100%;
}
.module-tracker.presentation-inline {
  position: static;
  max-width: 100%;
  margin-top: 6rem;
  margin-bottom: 4rem;
  text-align: center;
  box-shadow: none;
  background: transparent;
}
.module-tracker.presentation-inline .trackers-cookie-container {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  max-width: 100%;
}
.module-tracker.presentation-inline .title {
  display: inline-block;
  margin-bottom: 1.5rem;
}
.module-tracker.presentation-inline .trackers-cookie-container form.wwpform .trackers-list {
  display: block;
}
.module-tracker.presentation-inline .btn-more-options {
  display: none !important;
}
.module-tracker.presentation-inline .wwpform {
  width: 100%;
  max-width: 1024px;
}
@media (max-width: 1023px) {
  .module-tracker .trackers-cookie-container {
    width: calc(100vw - 4rem);
  }
  .module-tracker .trackers-cookie-container form.wwpform .rangee-tracker {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .module-tracker .trackers-cookie-container form.wwpform .tracker-row {
    padding: 1rem 1rem;
  }
  .module-tracker .trackers-cookie-container form.wwpform .tracker-row:last-child {
    padding-bottom: 1em;
  }
  .module-tracker .trackers-cookie-container form.wwpform .title-tracker {
    font-size: 1.2rem;
  }
  .module-tracker .trackers-cookie-container form.wwpform .submitFormField button {
    padding: 0 8px;
    font-size: 1rem;
    letter-spacing: 0;
  }
}

.page-vos-donnees-personnelles > .module-tracker {
  display: none;
}

/*Google fonts*/
@font-face {
  font-family: "REM";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rem/v2/Wnz3HAIoSDytYTAuSxQVog.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "REM";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rem/v2/Wnz3HAIoSDytYTAuSxQVog.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.site-content {
  position: relative;
}

.game-content {
  /*Containers*/
  --container-game: 900px;
  --container-verytiny: $verytiny;
  --container-tiny: $tiny;
  --container-small: $small;
  --container-medium: $medium;
  --container-large: $large;
  --container-extralarge: $extra-large;
  --container-xxlarge: $xx-large;
  --content-horiz-margins: 6vw;
  --content-horiz-margins-medium: 8rem;
  --content-horiz-margins-small: 2rem;
  --font-regular: 'silkaregular', sans-serif;
  --font-light: 'silkalight', sans-serif;
  --font-semibold: 'silkasemibold', sans-serif;
  --font-bold: 'silkabold', sans-serif;
  --font-headings: 'REM', sans-serif;
  --color-theme-primary: #E50063;
  --input-bg-color: #FDF0F5;
  --alert-error-color: #d32F2f;
  --alert-error-bgcolor: #f2d0d0;
  --banner-height: 21vw;
  --banner-mobile-height: 60vw;
  --footer-height: 124px;
  /*scss/base/_colors.scss*/
}
.game-content .grey-gradient, .game-content body .club-subscription .game-content, body .club-subscription .game-content .game-content {
  background: linear-gradient(135deg, #f8f5f5 0%, #e5dadf 50%, #d2cfd6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d2cfd6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.game-content, .game-content a {
  color: #3F4925;
}
.game-content .basecolor {
  background: #3F4925 !important;
}
.game-content .darkpink {
  background: #E50063 !important;
}
.game-content .lightgrey {
  background: #D6D6D6 !important;
}
.game-content .mediumgrey {
  background: #B2B0B7 !important;
}
.game-content .verylightgrey {
  background: #F7F6F7 !important;
}
.game-content .verylightgrey span {
  color: #3F4925;
}
.game-content .lightgrey {
  background: #D6D6D6 !important;
}
.game-content .lightgrey span {
  color: #3F4925;
}
.game-content .green {
  background: #999933;
}
.game-content .lightgreen {
  background: #d9e9b8 !important;
}
.game-content .lightgreen span {
  color: #3F4925;
}
.game-content .red {
  background: #E20714;
}
.game-content .grey-gradient span, .game-content body .club-subscription .game-content span, body .club-subscription .game-content .game-content span {
  color: #000;
}
.game-content .colors:before,
.game-content .colors:after {
  content: " ";
  display: table;
}
.game-content .colors:after {
  clear: both;
}
.game-content .colors {
  *zoom: 1;
}
.game-content .color {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
}
.game-content .colorFixed {
  position: fixed;
  z-index: 3000;
  right: 0;
  top: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.57);
}
.game-content .colorFixed .color {
  float: none;
  margin-right: 0;
  width: 70px;
  height: 50px;
}
.game-content {
  /* ---------------------------------- */
  /* ==Grillade : Simple Grid System    */
  /* ---------------------------------- */
  /* Doc : http://grillade.knacss.com */
  /* Grids common rules (for mono- and multi-lines grid) */
}
@media (min-width: 545px) {
  .game-content [class*=" grid"] > *,
  .game-content [class^=grid] > * {
    box-sizing: border-box;
    min-width: 0; /* avoid min-width: auto */
    min-height: 0; /* avoid min-height: auto */
  }
  .game-content [class*=" grid"].has-gutter,
  .game-content [class^=grid].has-gutter {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .game-content [class*=" grid"].has-gutter > *,
  .game-content [class^=grid].has-gutter > * {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .game-content [class*=" grid"].has-gutter-l,
  .game-content [class^=grid].has-gutter-l {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .game-content [class*=" grid"].has-gutter-l > *,
  .game-content [class^=grid].has-gutter-l > * {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .game-content [class*=" grid"].has-gutter-xl,
  .game-content [class^=grid].has-gutter-xl {
    margin-right: -2rem;
    margin-left: -2rem;
  }
  .game-content [class*=" grid"].has-gutter-xl > *,
  .game-content [class^=grid].has-gutter-xl > * {
    margin-right: 2rem;
    margin-left: 2rem;
  }
  .game-content {
    /* Mono-line grid system (.grid) */
  }
  .game-content .grid {
    display: -ms-flexbox;
    display: flex;
  }
  .game-content .grid > * {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }
  .game-content {
    /* Multi-line grid system (.grid-X) */
  }
  .game-content [class*=" grid-"],
  .game-content [class^=grid-] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .game-content [class*=" grid-"] > *,
  .game-content [class^=grid-] > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px); /* @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */
  }
  .game-content [class*=" grid-"].has-gutter > *,
  .game-content [class^=grid-].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  .game-content [class*=" grid-"].has-gutter-l > *,
  .game-content [class^=grid-].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  .game-content [class*=" grid-"].has-gutter-xl > *,
  .game-content [class^=grid-].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
.game-content {
  /* Grid offsets */
}
.game-content .push {
  margin-left: auto;
}
.game-content .pull {
  margin-right: auto;
}
.game-content {
  /* Grid order */
}
.game-content .grid-item-first {
  -ms-flex-order: -1;
      order: -1;
}
.game-content .grid-item-last {
  -ms-flex-order: 1;
      order: 1;
}
.game-content [class*="--reverse"] {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (min-width: 545px) {
  .game-content [class*=grid-2] > * {
    width: calc(100% / 2 - 0.01px);
  }
  .game-content [class*=grid-2].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  .game-content [class*=grid-2].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  .game-content [class*=grid-2].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  .game-content [class*=grid-3] > * {
    width: calc(100% / 3 - 0.01px);
  }
  .game-content [class*=grid-3].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  .game-content [class*=grid-3].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  .game-content [class*=grid-3].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  .game-content [class*=grid-4] > * {
    width: calc(100% / 4 - 0.01px);
  }
  .game-content [class*=grid-4].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  .game-content [class*=grid-4].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  .game-content [class*=grid-4].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  .game-content [class*=grid-5] > * {
    width: calc(100% / 5 - 0.01px);
  }
  .game-content [class*=grid-5].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  .game-content [class*=grid-5].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  .game-content [class*=grid-5].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  .game-content [class*=grid-6] > * {
    width: calc(100% / 6 - 0.01px);
  }
  .game-content [class*=grid-6].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  .game-content [class*=grid-6].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  .game-content [class*=grid-6].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  .game-content [class*=grid-7] > * {
    width: calc(100% / 7 - 0.01px);
  }
  .game-content [class*=grid-7].has-gutter > * {
    width: calc(100% / 7 - 1rem - 0.01px);
  }
  .game-content [class*=grid-7].has-gutter-l > * {
    width: calc(100% / 7 - 2rem - 0.01px);
  }
  .game-content [class*=grid-7].has-gutter-xl > * {
    width: calc(100% / 7 - 4rem - 0.01px);
  }
  .game-content [class*=grid-8] > * {
    width: calc(100% / 8 - 0.01px);
  }
  .game-content [class*=grid-8].has-gutter > * {
    width: calc(100% / 8 - 1rem - 0.01px);
  }
  .game-content [class*=grid-8].has-gutter-l > * {
    width: calc(100% / 8 - 2rem - 0.01px);
  }
  .game-content [class*=grid-8].has-gutter-xl > * {
    width: calc(100% / 8 - 4rem - 0.01px);
  }
  .game-content [class*=grid-9] > * {
    width: calc(100% / 9 - 0.01px);
  }
  .game-content [class*=grid-9].has-gutter > * {
    width: calc(100% / 9 - 1rem - 0.01px);
  }
  .game-content [class*=grid-9].has-gutter-l > * {
    width: calc(100% / 9 - 2rem - 0.01px);
  }
  .game-content [class*=grid-9].has-gutter-xl > * {
    width: calc(100% / 9 - 4rem - 0.01px);
  }
  .game-content [class*=grid-10] > * {
    width: calc(100% / 10 - 0.01px);
  }
  .game-content [class*=grid-10].has-gutter > * {
    width: calc(100% / 10 - 1rem - 0.01px);
  }
  .game-content [class*=grid-10].has-gutter-l > * {
    width: calc(100% / 10 - 2rem - 0.01px);
  }
  .game-content [class*=grid-10].has-gutter-xl > * {
    width: calc(100% / 10 - 4rem - 0.01px);
  }
  .game-content [class*=grid-11] > * {
    width: calc(100% / 11 - 0.01px);
  }
  .game-content [class*=grid-11].has-gutter > * {
    width: calc(100% / 11 - 1rem - 0.01px);
  }
  .game-content [class*=grid-11].has-gutter-l > * {
    width: calc(100% / 11 - 2rem - 0.01px);
  }
  .game-content [class*=grid-11].has-gutter-xl > * {
    width: calc(100% / 11 - 4rem - 0.01px);
  }
  .game-content [class*=grid-12] > * {
    width: calc(100% / 12 - 0.01px);
  }
  .game-content [class*=grid-12].has-gutter > * {
    width: calc(100% / 12 - 1rem - 0.01px);
  }
  .game-content [class*=grid-12].has-gutter-l > * {
    width: calc(100% / 12 - 2rem - 0.01px);
  }
  .game-content [class*=grid-12].has-gutter-xl > * {
    width: calc(100% / 12 - 4rem - 0.01px);
  }
}
.game-content {
  /* Sizing individual children */
}
@media (min-width: 545px) {
  .game-content .full {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px);
  }
  .has-gutter .game-content .full {
    width: calc(100% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .full {
    width: calc(100% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .full {
    width: calc(100% - 4rem - 0.01px);
  }
  .game-content .one-half {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(50% - 0.01px);
  }
  .has-gutter .game-content .one-half {
    width: calc(50% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-half {
    width: calc(50% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-half {
    width: calc(50% - 4rem - 0.01px);
  }
  .game-content .one-third {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(33.3333333333% - 0.01px);
  }
  .has-gutter .game-content .one-third {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-third {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-third {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  .game-content .one-quarter {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(25% - 0.01px);
  }
  .has-gutter .game-content .one-quarter {
    width: calc(25% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-quarter {
    width: calc(25% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-quarter {
    width: calc(25% - 4rem - 0.01px);
  }
  .game-content .one-fifth {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(20% - 0.01px);
  }
  .has-gutter .game-content .one-fifth {
    width: calc(20% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-fifth {
    width: calc(20% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-fifth {
    width: calc(20% - 4rem - 0.01px);
  }
  .game-content .two-thirds {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(66.6666666667% - 0.01px);
  }
  .has-gutter .game-content .two-thirds {
    width: calc(66.6666666667% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .two-thirds {
    width: calc(66.6666666667% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .two-thirds {
    width: calc(66.6666666667% - 4rem - 0.01px);
  }
  .game-content .three-quarters {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(75% - 0.01px);
  }
  .has-gutter .game-content .three-quarters {
    width: calc(75% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .three-quarters {
    width: calc(75% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .three-quarters {
    width: calc(75% - 4rem - 0.01px);
  }
}
.game-content {
  /* Responsive Small Breakpoint */
}
@media (min-width: 545px) and (max-width: 768px) {
  .game-content [class*=-small-4] > * {
    width: calc(25% - 0.01px);
  }
  .game-content [class*=-small-4].has-gutter > * {
    width: calc(25% - 1rem - 0.01px);
  }
  .game-content [class*=-small-4].has-gutter-l > * {
    width: calc(25% - 2rem - 0.01px);
  }
  .game-content [class*=-small-4].has-gutter-xl > * {
    width: calc(25% - 4rem - 0.01px);
  }
  .game-content [class*=-small-3] > * {
    width: calc(33.3333333333% - 0.01px);
  }
  .game-content [class*=-small-3].has-gutter > * {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  .game-content [class*=-small-3].has-gutter-l > * {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  .game-content [class*=-small-3].has-gutter-xl > * {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  .game-content [class*=-small-2] > * {
    width: calc(50% - 0.01px);
  }
  .game-content [class*=-small-2].has-gutter > * {
    width: calc(50% - 1rem - 0.01px);
  }
  .game-content [class*=-small-2].has-gutter-l > * {
    width: calc(50% - 2rem - 0.01px);
  }
  .game-content [class*=-small-2].has-gutter-xl > * {
    width: calc(50% - 4rem - 0.01px);
  }
  .game-content [class*=-small-1] > * {
    width: calc(100% - 0.01px);
  }
  .game-content [class*=-small-1].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  .game-content [class*=-small-1].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  .game-content [class*=-small-1].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
.game-content {
  /*scss/base/_mixins.scss*/
}
.game-content .arrow_down {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
.game-content {
  /* ---------------------------------- */
  /* ==Helpers                          */
  /* ---------------------------------- */
  /* State Helpers */
  /* ------------- */
  /* invisible for all */
}
.game-content .is-hidden,
.game-content [hidden] {
  display: none;
}
.game-content {
  /* hidden but not for an assistive technology like a screen reader, Yahoo! method */
}
.game-content .visually-hidden, .game-content .hide-labels label, .game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-hide-select, .game-content .club-registration ul.timeline.timeline-horizontal li span, .game-content .dropzone #drop, .game-content ul.social-networks span, ul.social-networks .game-content span, .game-content ul.reseaux-sociaux span, ul.reseaux-sociaux .game-content span, .game-content a.share-social-networks span, a.share-social-networks .game-content span {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.game-content .is-disabled,
.game-content [disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  filter: grayscale(1);
}
.game-content ul.is-unstyled,
.game-content ul.unstyled {
  list-style: none;
  padding-left: 0;
}
.game-content .clearfix::after, .game-content .entry-content .image-half-right::after, .game-content .entry-content .image-half-left::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.game-content {
  /**
   *	Containers
   */
}
.game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform, .game-content .container-l, .game-content .container-xl {
  position: relative;
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform, .game-content .container-l, .game-content .container-xl {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media (max-width: 767px) {
  .game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform, .game-content .container-l, .game-content .container-xl {
    width: 100% !important;
    padding-right: 5%;
    padding-left: 5%;
  }
  [class^=container] .game-content .container, [class^=container] body .club-subscription .game-content .entry-content, body .club-subscription [class^=container] .game-content .entry-content, [class^=container] .game-content .entry-title, [class^=container] .game-content .container-s, [class^=container] .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline [class^=container] .game-content .wwpform, [class^=container] .game-content .container-l, [class^=container] .game-content .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
.game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .maxi-size {
  width: var(--container-medium);
}
@media (max-width: 1024px) {
  .game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .maxi-size {
    position: relative;
    margin: 0;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform {
  width: var(--container-tiny);
}
.game-content .container-l {
  width: var(--container-extralarge);
}
@media (max-width: 1520px) {
  .game-content .container-l {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content .container-xl {
  width: 1600px;
}
@media (max-width: 1600px) {
  .game-content .container-xl {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content {
  /*scss/atoms/_headings.scss*/
}
.game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo,
.game-content h2, .game-content .h2-like,
.game-content h3, .game-content .h3-like {
  font-family: var(--font-headings);
  font-weight: 700;
  text-align: center;
  line-height: 1;
}
.game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.8rem;
  color: #E50063;
}
@media (max-width: 1024px) {
  .game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 3rem;
  }
}
@media (max-width: 544px) {
  .game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 2.5rem;
  }
}
.game-content h2, .game-content .h2-like {
  font-size: 3.2rem;
}
@media (max-width: 768px) {
  .game-content h2, .game-content .h2-like {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
}
.game-content h3, .game-content .h3-like {
  font-size: 3rem;
  margin-bottom: 1rem;
}
.game-content .header-logos {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 8rem;
  margin-top: 0;
  padding: 1rem 4rem 1rem 2rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 20px 0;
  background: white;
  list-style: none;
}
@media (max-width: 767px) {
  .game-content .header-logos {
    position: relative;
    top: 0;
    left: 50% !important;
    transform: translateX(-50%);
    width: auto;
    max-width: calc(100% - 2rem);
    margin-top: -6rem;
    padding: 1rem 2rem;
    border-radius: 0 0 2rem 2rem;
  }
}
.game-content .header-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 0 1rem;
}
.game-content .header-logo picture,
.game-content .header-logo img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-height: 7rem;
  max-width: 10rem;
}
@media (max-width: 767px) {
  .game-content .header-logo {
    margin: 0;
  }
  .game-content .header-logo picture,
  .game-content .header-logo img {
    max-width: 19vw;
  }
}
.game-content {
  /**
   *	Content
   */
}
.game-content {
  font-size: 1.6rem;
  line-height: 1.6;
}
.game-content {
  /*********************
     BACKGROUND IMAGES
  **********************/
}
.game-content {
  position: relative;
  min-height: calc(100vh - 264px);
  padding-top: 17rem;
  padding-bottom: var(--banner-height);
}
@media (min-width: 768px) {
  .game-content {
    background-repeat-y: repeat;
    background-size: 100% auto;
  }
}
@media (max-width: 767px) {
  .game-content {
    padding-top: 2rem;
    background-image: none !important;
    padding-bottom: var(--banner-mobile-height);
  }
}
.game-content .top-banner {
  display: none;
}
@media (min-width: 768px) {
  .game-content .top-banner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    max-height: 28rem;
    width: 100%;
  }
  .game-content .top-banner picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .game-content .top-banner img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  .game-content .top-banner img:where(:not(picture img)) {
    max-height: 28rem;
    -o-object-position: right;
       object-position: right;
  }
}
.game-content .bottom-banner {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  height: var(--banner-height);
}
.game-content .bottom-banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.game-content .bottom-banner img:where(:not(picture img)) {
  height: auto;
  -o-object-position: bottom;
     object-position: bottom;
}
@media (max-width: 767px) {
  .game-content .bottom-banner {
    height: var(--banner-mobile-height);
  }
  .game-content .bottom-banner img {
    position: absolute;
    bottom: 0;
  }
}
.game-content article.post {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .game-content article.post {
    margin-top: 6rem;
    margin-bottom: 0;
  }
}
.game-content .page-content,
.game-content .entry-content,
.game-content .entry-summary {
  margin-top: 0;
}
@media (max-width: 767px) {
  .game-content .entry-title {
    width: auto !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}
.game-content .full-width {
  width: 100%;
}
.game-content .inner-content {
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  border-radius: 2rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  width: 60%;
  max-width: var(--container-game);
  padding: 0 6vw;
  text-align: center;
}
.game-content .inner-content .container, body .club-subscription .game-content .inner-content .entry-content, .game-content .inner-content .entry-title,
.game-content .inner-content .container-s,
.game-content .inner-content .module-tracker.presentation-inline .wwpform,
.module-tracker.presentation-inline .game-content .inner-content .wwpform {
  width: auto;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .game-content .inner-content {
    width: calc(100% - 2rem) !important;
    max-width: none !important;
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.game-content .entry-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: auto;
  min-height: auto;
  margin-bottom: 3rem;
  margin-top: -8rem;
}
@media (max-width: 767px) {
  .game-content .entry-header {
    margin-top: -6rem;
  }
}
.game-content .entry-header .entry-date,
.game-content .entry-header .entry-title {
  font-family: var(--font-headings);
}
.game-content .entry-header .entry-date {
  padding: 5px 20px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  color: white;
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.game-content .entry-header .entry-title {
  line-height: 1.2;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  text-transform: none;
  font-size: 3rem;
  letter-spacing: 0.08rem;
  color: white;
  margin: -1rem 2rem 0 2rem;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
@media (max-width: 767px) {
  .game-content .entry-header .entry-title {
    font-size: 2.5rem;
  }
}
.game-content .entry-header .chapo {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-right: var(--content-horiz-margins);
  padding-left: var(--content-horiz-margins);
  font-size: 1.9rem;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .game-content .entry-header .chapo {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
  }
}
.game-content .entry-content {
  width: auto;
  margin: 0;
  padding: 2rem 4rem 4rem 4rem;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.game-content .entry-content h2:first-child {
  margin-top: 0;
}
.game-content .entry-content p {
  margin-bottom: 0.5rem;
}
.game-content .entry-content .subtitle {
  font-family: var(--font-semibold);
}
.game-content .entry-content ul {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
.game-content .entry-content form .btn {
  margin: 2rem 0 1rem 0;
  outline: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .game-content .entry-content {
    margin-top: 6rem;
    padding-top: 1rem;
  }
}
body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.2rem;
  -ms-flex-align: center;
      align-items: center;
  letter-spacing: 0;
  margin-bottom: 1rem;
  color: #3F4925;
}
@media (max-width: 767px) {
  body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 3.2rem;
  }
}
.game-content a.play-now {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-family: "silkasemibold";
  line-height: 1;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.game-content a.link-down {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  color: #3F4925;
  transition: all 0.5s ease-in-out;
}
.game-content a.link-down svg {
  height: 30px;
  width: 30px;
  margin: 1rem auto;
  fill: #E50063;
}
.game-content a.link-down:hover, .game-content a.link-down:focus {
  color: #B2B0B7;
}
.game-content a.link-down:hover svg, .game-content a.link-down:focus svg {
  fill: #B2B0B7;
}
.game-content .no-active-games {
  color: red;
  padding: 2rem;
  margin: 3rem;
  border: 2px solid red;
}
.game-content a.lien-reglement {
  display: block;
  margin-top: 2rem;
  font-size: 1.3rem;
}
.game-content {
  /*Images à gauche ou à droite - convention WP*/
}
@media (max-width: 544px) {
  .game-content .alignright,
  .game-content .alignleft {
    float: none;
    width: 100%;
    margin: 2rem auto;
  }
}
.game-content blockquote {
  display: inline-block;
  font-family: var(--font-headings);
  font-weight: 300;
  font-size: 2.3rem;
  letter-spacing: 0.15rem;
}
.game-content blockquote:before {
  position: relative;
  top: 1rem;
  margin-right: 0.5rem;
  content: "“";
  font-family: georgia, serif;
  font-size: 2em;
  line-height: 0.9;
  color: #E50063;
}
.game-content blockquote .last-letter {
  position: relative;
}
.game-content blockquote .last-letter:after {
  position: absolute;
  right: -3rem;
  content: "”";
  font-family: georgia, serif;
  font-size: 2em;
  line-height: 0.9;
  color: #E50063;
}
.game-content .entry-content .verylightgrey {
  background: #F7F6F7;
}
.game-content .entry-content .verylightgrey h2::before {
  background-color: #FFFFFF;
}
.game-content .entry-content .container, body .club-subscription .game-content .entry-content .entry-content, .game-content .entry-content .entry-title {
  padding-right: 12rem;
  padding-left: 12rem;
}
@media (max-width: 767px) {
  .game-content .entry-content .container, body .club-subscription .game-content .entry-content .entry-content, .game-content .entry-content .entry-title {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.game-content .entry-content h2 {
  margin-top: 10rem;
}
@media (max-width: 544px) {
  .game-content .entry-content h2 {
    margin-top: 6rem;
  }
}
.game-content .entry-content h3 {
  color: #999933;
}
.game-content .entry-content p strong, .game-content .entry-content li strong {
  font-family: var(--font-semibold);
}
.game-content .entry-content p.intertitre {
  padding: 4rem 6rem;
  text-align: center;
  font-family: var(--font-semibold);
  text-transform: uppercase;
}
.game-content .entry-content .image-half-right, .game-content .entry-content .image-half-left {
  padding-top: 0;
  padding-bottom: 0;
}
.game-content .entry-content .image-half-right h2, .game-content .entry-content .image-half-left h2 {
  margin-top: 0 !important;
}
@media (max-width: 1024px) {
  .game-content .entry-content .container, body .club-subscription .game-content .entry-content .entry-content, .game-content .entry-content .entry-title {
    overflow: hidden;
  }
  .game-content .entry-content .container img, body .club-subscription .game-content .entry-content .entry-content img, .game-content .entry-content .entry-title img {
    margin-right: -33rem;
  }
}
@media (max-width: 767px) {
  .game-content .entry-content .container img, body .club-subscription .game-content .entry-content .entry-content img, .game-content .entry-content .entry-title img {
    float: none;
    width: 100%;
    margin: 0 0 2rem 0;
  }
  .game-content .entry-content .image-half-right img {
    float: right;
    margin: -10rem -40rem 0 5rem;
  }
  .game-content .entry-content .image-half-left img {
    float: left;
    margin: -10rem 5rem 0 -40rem;
  }
}
.game-content .readmore-content {
  display: none;
}
.game-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.game-content .video-container iframe, .game-content .video-container object, .game-content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 544px) {
  .game-content .video-container {
    width: 100%;
  }
}
.game-content .le-saviez-vous div {
  position: relative;
}
.game-content .le-saviez-vous .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-family: var(--font-headings);
  font-weight: 600;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  color: #999933;
}
.game-content .le-saviez-vous .text {
  padding-left: 2rem;
  border-left: 1px solid #B2B0B7;
}
@media (max-width: 544px) {
  .game-content .le-saviez-vous .title {
    position: static;
    transform: none;
  }
}
.game-content .le-saviez-vous-inline {
  max-width: 450px;
}
.game-content .le-saviez-vous-inline .title {
  position: static;
  transform: translate(0);
}
.game-content .entry-footer {
  position: relative;
}
.game-content {
  /*body.gamebrand-joya .chances-tas {
    display: none;
  }*/
  /**
   *	Plugin Jeux
   */
}
.game-content .intro-text {
  /*display: none;*/
}
.game-content .intro-text a {
  font-weight: bold;
  color: #E50063;
  text-decoration: underline;
  cursor: pointer;
}
body.screen-code-form .game-content .entry-content > .container, body.screen-code-form .club-subscription .game-content .entry-content > .entry-content, body.screen-code-form .game-content .entry-content > .entry-title {
  padding-bottom: 2rem;
}
body.screen-register .game-content .entry-content > .container, body.screen-register .club-subscription .game-content .entry-content > .entry-content, body.screen-register .game-content .entry-content > .entry-title {
  padding-bottom: 2rem;
}
body.screen-register .game-content .entry-content .register-intro {
  margin-top: 2rem;
}
body.screen-register .game-content .login-wrap {
  height: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}
body.screen-register .game-content .login-wrap .container, body.screen-register .club-subscription .game-content .login-wrap .entry-content, body.screen-register .game-content .login-wrap .entry-title {
  transform: translateY(-100%);
  padding-top: 0;
  padding-bottom: 3rem;
  border-bottom: 1px solid transparent;
  transition: all 0.5s;
}
body.screen-register .game-content .login-wrap form {
  padding-right: 0;
  padding-left: 0;
}
body.screen-register .game-content .register-wrap {
  text-align: left;
}
body.screen-register .game-content .login-wrap.open-form,
body.screen-register .game-content .alert ~ .login-wrap {
  height: auto;
}
body.screen-register .game-content .login-wrap.open-form .container, body.screen-register .club-subscription .game-content .login-wrap.open-form .entry-content, body.screen-register .game-content .login-wrap.open-form .entry-title,
body.screen-register .game-content .alert ~ .login-wrap .container,
body.screen-register .club-subscription .game-content .alert ~ .login-wrap .entry-content,
body.screen-register .game-content .alert ~ .login-wrap .entry-title {
  transform: translateY(0);
  border-bottom-color: #B2B0B7;
}
body.screen-thanks .game-content .entry-content p.entry-content-chapo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.screen-thanks .game-content .entry-content p.entry-content-chapo::before {
  display: inline-block;
  content: "";
  width: 46px;
  height: 45px;
  margin-bottom: 2rem;
  background: url("/app/themes/wwp_child_theme/assets/raw/svg/end-game-ok.svg") no-repeat;
}
body.screen-thanks .game-content .reveal-result .lot-container {
  padding-bottom: 0;
}
body.screen-thanks .game-content .reveal-result .lot-container .jeux-lot img {
  max-width: 32rem;
  border-radius: 10px;
}
body.screen-thanks .game-content .reveal-result .lot-container .jeux-desc {
  display: none;
}
.game-content {
  /*
  body.page-fin {

      .entry-content {
          > .container {
              padding-bottom: 0;
          }
      }
  }*/
}
body.screen-participate .game-content .entry-header {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
body.screen-participate .game-content .entry-header .entry-title {
  margin-right: 0;
  margin-left: 0;
}
body.screen-participate .game-content .entry-content {
  padding-right: var(--content-horiz-margins-small);
  padding-left: var(--content-horiz-margins-small);
}
body.screen-participate .game-content .entry-content p.entry-content-chapo {
  font-family: var(--font-regular);
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.8;
  display: block;
  max-width: 43rem;
  margin-right: auto;
  margin-left: auto;
}
body.screen-participate .game-content .entry-content .alert {
  position: absolute;
  bottom: -4rem;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  border-radius: 0 0 2rem 2rem;
  pointer-events: none;
}
@media (min-width: 1024px) and (max-width: 1300px) {
  body.screen-participate .game-content .entry-header .entry-title {
    font-size: 2.5rem;
    padding-top: 2rem;
  }
}
@media (min-width: 1120px) and (max-width: 1440px) {
  body.screen-participate .game-content .entry-header .entry-title {
    font-size: 2.8rem;
    padding-bottom: 1rem;
    padding-top: 2rem;
  }
}
@media (max-width: 1600px) {
  body.screen-participate .game-content .entry-header .chapo {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (max-width: 1180px) {
  body.screen-participate .game-content .entry-header .chapo {
    padding-right: var(--content-horiz-margins-small);
    padding-left: var(--content-horiz-margins-small);
  }
}
@media (max-width: 1023px) {
  body.screen-participate .game-content .entry-header {
    max-height: none;
  }
}
@media (max-width: 767px) {
  body.screen-participate .game-content .entry-header {
    margin-top: -6rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.screen-participate .game-content .inner-content .entry-header .chapo {
    background-color: white;
    border-radius: 2rem;
    padding: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  }
  body.screen-participate .game-content .inner-content .entry-header .chapo,
  body.screen-participate .game-content .entry-content {
    padding-right: var(--content-horiz-margins-medium) !important;
    padding-left: var(--content-horiz-margins-medium) !important;
  }
}
body.screen-participate.game-has-lots .game-content .post {
  width: 100%;
  padding-right: 10vw;
  padding-left: 10vw;
}
body.screen-participate.game-has-lots .game-content .entry-content {
  padding-top: 4rem;
  padding-right: var(--content-horiz-margins-small);
  padding-left: var(--content-horiz-margins-small);
  background-color: white !important;
  border-radius: 2rem !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) !important;
}
@media (min-width: 1024px) {
  body.screen-participate.game-has-lots .game-content .inner-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  body.screen-participate.game-has-lots .game-content .entry-header {
    -ms-grid-column: 1;
        grid-column: 1;
    -ms-grid-row: 1;
        grid-row: 1;
  }
  body.screen-participate.game-has-lots .game-content .entry-content {
    -ms-grid-column: 1;
        grid-column: 1;
    grid-row: 1/3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.screen-participate.game-has-lots .game-content .lot-wrap {
    -ms-grid-column: 2;
        grid-column: 2;
    grid-row: 1/3;
  }
}
@media (min-width: 768px) {
  body.screen-participate.game-has-lots .game-content .inner-content {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}
@media (min-width: 1501px) {
  body.screen-participate.game-has-lots .game-content .post {
    min-width: 125rem;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  body.screen-participate.game-has-lots .game-content .entry-content {
    padding-top: 8rem;
  }
}
@media (max-width: 1600px) {
  body.screen-participate.game-has-lots .game-content .post {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (max-width: 1519px) {
  body.screen-participate.game-has-lots .game-content .entry-header {
    margin-top: -13rem;
  }
}
@media (max-width: 1199px) {
  body.screen-participate.game-has-lots .game-content .post {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1023px) {
  body.screen-participate.game-has-lots .game-content .inner-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0;
    padding-bottom: 3rem;
  }
  body.screen-participate.game-has-lots .game-content .entry-content {
    margin-top: 2rem;
  }
  body.screen-participate.game-has-lots .game-content .entry-header {
    margin-top: -9rem;
  }
}
@media (max-width: 767px) {
  body.screen-participate.game-has-lots .game-content .entry-content {
    padding-top: 2rem !important;
  }
  body.screen-participate.game-has-lots .game-content .post {
    padding-right: 0;
    padding-left: 0;
  }
}
.game-content .how-to-participate {
  max-width: var(--container-small);
  margin: 3rem auto;
  padding: 1rem 3rem;
  border-radius: 2rem;
  background: #F7DFE8;
  box-shadow: 0 0 120px 0 rgba(0, 0, 0, 0.15);
}
.game-content .how-to-participate .js-accordion {
  min-width: 0;
}
.game-content .how-to-participate .js-accordion__header {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
}
.game-content .how-to-participate .js-accordion__panel {
  background: transparent;
  border: none;
  padding: 0 3rem;
}
.game-content .how-to-participate .js-accordion__panel ol {
  counter-reset: list-counter;
  list-style: none;
  padding-left: 70px;
}
.game-content .how-to-participate .js-accordion__panel ol li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 52px;
  margin: 0 0 2rem 0;
  counter-increment: list-counter;
  position: relative;
  text-align: initial;
}
.game-content .how-to-participate .js-accordion__panel ol li:last-of-type {
  margin-bottom: 2rem;
}
.game-content .how-to-participate .js-accordion__panel ol li::before {
  --size: 50px;
  content: counter(list-counter);
  font-family: var(--font-family-bold);
  font-size: 2rem;
  color: #E50063;
  position: absolute;
  left: calc(-1 * var(--size) - 20px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: white;
  border: 1px solid #E50063;
  border-radius: 50%;
  text-align: center;
}
.game-content .how-to-participate .js-accordion__header[aria-expanded=true] + .js-accordion__panel {
  padding: 0 3rem;
  background: transparent;
  border: none;
}
@media (max-width: 1199px) {
  .game-content .how-to-participate {
    padding: 1rem 2rem 1rem 2rem;
    margin: 3rem 0 0 0;
  }
  .game-content .how-to-participate .js-accordion__header {
    margin-top: 0;
    padding: 0.5rem 0;
    font-size: 1.8rem;
  }
  .game-content .how-to-participate .js-accordion__header::after {
    right: -1rem;
  }
}
@media (max-width: 767px) {
  .game-content .how-to-participate {
    box-shadow: none;
  }
  .game-content .how-to-participate .js-accordion__panel ol {
    padding-left: 0;
  }
  .game-content .how-to-participate .js-accordion__panel ol li {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .game-content .how-to-participate .js-accordion__panel ol li::before {
    position: static;
    -ms-flex: 0 0 var(--size);
        flex: 0 0 var(--size);
    margin-bottom: 1rem;
  }
  .game-content .how-to-participate .js-accordion__header[aria-expanded=true] + .js-accordion__panel {
    padding: 1rem 2rem 1rem 2rem;
  }
}
.game-content .dropzone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 36rem !important;
  text-align: center !important;
  border: dashed 2px;
}
.game-content .dropzone label {
  text-transform: none;
  font-weight: bold;
  font-size: 1.2em;
}
.game-content .dropzone label[for=coloriage_file] {
  pointer-events: none;
  color: #E50063;
}
.game-content .dropzone label[for=coloriage_file]::before {
  content: "+";
  font-weight: bold;
  font-size: 4rem;
  margin: 1rem auto;
  display: block;
  line-height: 1;
  text-align: center;
}
.game-content .dropzone #status {
  margin-top: 1rem;
}
.game-content .dropzone .dz-preview {
  position: absolute !important;
  top: 0;
  left: 0;
  height: calc(100% - 3rem);
  width: calc(100% - 3rem);
}
.game-content .dropzone .dz-preview > * {
  z-index: 20;
}
.game-content .dropzone .dz-preview .dz-image {
  height: 100% !important;
  width: 100% !important;
  border-radius: 0 !important;
  position: relative;
}
.game-content .dropzone .dz-preview .dz-image::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.game-content .dropzone .dz-preview .dz-image img {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}
.game-content .dropzone .dz-preview .dz-remove {
  position: absolute;
  bottom: 5rem;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  padding: 1rem;
  text-decoration: none !important;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 3px;
}
.game-content .dropzone .dz-preview .dz-remove:hover, .game-content .dropzone .dz-preview .dz-remove:focus {
  background-color: rgba(255, 255, 255, 0.9);
}
.game-content .dropzone .dz-message .dz-button {
  padding: 1rem 2rem !important;
  border: 1px solid #5B5C79 !important;
  border-radius: 3px;
}
.game-content .dropzone .dz-preview:hover .dz-image img,
.game-content .dropzone .dz-preview:focus .dz-image img {
  transform: translate(-50%, -50%) !important;
  filter: none !important;
}
.game-content .checkbox-wrap.coloriage_consent-wrap > label, .game-content .module-tracker .trackers-cookie-container form.wwpform .coloriage_consent-wrap.checkbox-tracker > label, .module-tracker .trackers-cookie-container form.wwpform .game-content .coloriage_consent-wrap.checkbox-tracker > label {
  font-size: 1.2rem !important;
}
.game-content .code-form {
  padding: 0;
  max-width: 320px;
  margin: 0 auto;
}
.game-content .special-chars > p {
  margin-top: 0;
  text-align: center;
}
.game-content .special-chars ul {
  text-align: center;
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D6D6D6;
}
.game-content .special-chars li {
  float: none;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
}
.game-content .special-chars button {
  background: none;
  border: none;
  font-size: 2.5rem;
  padding: 3px 0;
  width: 100%;
  color: #5B5C79;
}
.game-content .special-chars button:hover {
  cursor: pointer;
  background: #E50063;
  color: #fff;
}
.game-content .code-assist-link {
  display: none;
  margin-top: 10px;
  color: #E50063;
}
.game-content #assist-form-wrap {
  display: none;
}
@media (max-width: 1000px) {
  .game-content .code-form {
    max-width: 320px;
    margin: 0 auto;
  }
  .game-content .code-wrap, .game-content .special-chars {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.game-content .g-recaptcha {
  margin: 20px auto 0;
}
.game-content .g-recaptcha > div {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .game-content .g-recaptcha {
    width: calc(100vw - 8rem);
    transform: translateX(-14px);
    overflow: hidden;
  }
}
@media (max-width: 382px) {
  .game-content .g-recaptcha {
    border-right: 1px solid lightgrey;
  }
}
.game-content {
  /**
   *	Formulaire en étapes
   */
}
.game-content .wizard > .content {
  background: inherit;
  margin: inherit;
  border-radius: inherit;
}
.game-content .steps-form > .steps, .game-content .steps-form > .actions {
  display: none;
}
.game-content .steps-form > .content > .body {
  width: 100%;
  height: 100%;
  padding: 0;
}
.game-content .steps-form .submitFormField a.prevstep {
  margin-right: 20px;
}
.game-content .wizard > .content > .body label {
  margin-bottom: 0;
}
.game-content .club-registration-success {
  display: none;
}
.game-content .newsletter-wrap {
  margin-top: 3rem;
  padding: 5rem;
  background-color: #E50063;
  border-radius: 2rem;
}
.game-content .newsletter-wrap h3, .game-content .newsletter-wrap p {
  margin-bottom: 3rem;
  color: white;
}
.game-content .newsletter-wrap h3 {
  font-size: 2.2rem;
  line-height: 1.2;
  text-transform: none;
}
.game-content .newsletter-wrap form {
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
  padding: 0;
  background: transparent;
}
.game-content .newsletter-wrap form .email-wrap,
.game-content .newsletter-wrap form input[type=email],
.game-content .newsletter-wrap form .submitFormField .btn {
  margin: 0 !important;
  height: 6rem;
  min-height: 6rem;
  border: none;
  border-radius: 5px !important;
}
.game-content .newsletter-wrap form .email-wrap {
  -ms-flex: 1;
      flex: 1;
}
.game-content .newsletter-wrap form .email-wrap label {
  display: none;
}
.game-content .newsletter-wrap form .email-wrap input {
  max-width: 100%;
}
.game-content .newsletter-wrap form .submitFormField {
  margin-left: 8px;
  position: relative;
}
.game-content .newsletter-wrap form .alert {
  margin: 2rem auto 0 auto;
}
@media (max-width: 767px) {
  .game-content .newsletter-wrap {
    padding: 5rem 1rem;
  }
  .game-content .newsletter-wrap form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .game-content .newsletter-wrap form .submitFormField {
    margin-left: 0;
    margin-top: 1rem;
  }
}
.game-content .checkbox-wrap.newsletter-wrap > label, .game-content .module-tracker .trackers-cookie-container form.wwpform .newsletter-wrap.checkbox-tracker > label, .module-tracker .trackers-cookie-container form.wwpform .game-content .newsletter-wrap.checkbox-tracker > label,
.game-content .checkbox-wrap.rgpdAccepted-wrap > label,
.game-content .module-tracker .trackers-cookie-container form.wwpform .rgpdAccepted-wrap.checkbox-tracker > label,
.module-tracker .trackers-cookie-container form.wwpform .game-content .rgpdAccepted-wrap.checkbox-tracker > label {
  font-size: 1.2rem !important;
}
.game-content .checkbox-wrap.newsletter-wrap, .game-content .module-tracker .trackers-cookie-container form.wwpform .newsletter-wrap.checkbox-tracker, .module-tracker .trackers-cookie-container form.wwpform .game-content .newsletter-wrap.checkbox-tracker {
  background-color: transparent !important;
  padding: 0;
  border-radius: 0;
}
.game-content .page-mentions-legales h1:after,
.game-content .page-template-sitemap h1:after {
  content: "";
  display: block;
  margin: 2rem auto 0 auto;
  width: 35rem;
  height: 1px;
  background-color: #B2B0B7;
}
@media (max-width: 767px) {
  .game-content .page-mentions-legales h1:after,
  .game-content .page-template-sitemap h1:after {
    width: 80%;
  }
}
.game-content .page-mentions-legales .entry-content,
.game-content .page-template-sitemap .entry-content {
  margin-top: 6rem;
}
.game-content {
  /**
   *	By default applies Pink Lady color styles
   */
}
.game-content .label-error,
.game-content .reveal-result .reveal-win,
.game-content .reveal-result .reveal-lost,
.game-content .reveal-result .win-intro,
.game-content .reveal-result .lost-title,
.game-content a.play-now {
  color: #E50063;
}
.game-content .entry-header h1,
.game-content .snc-counter,
.game-content .snc-counter::before,
.game-content .newsletter-wrap {
  background-color: #E50063;
}
.game-content a.play-now,
.game-content #page .dropzone,
.game-content .has-error input {
  border-color: #E50063 !important;
}
.game-content {
  /*.game-content*/
}
.game-content .btn {
  color: white;
  background-color: #E50063;
}
.game-content {
  /*.game-content*/
}
.game-content .btn-secondary,
.game-content .newsletter-wrap form .submitFormField .btn {
  color: #E50063;
  background-color: white;
  border-color: #E50063;
}
.game-content .modaal-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.game-content .modaal-container .modaal-close,
.game-content .screen-participate .wdf-modal-body .lot-content::before {
  background-color: #E50063;
}
.game-content .js-accordion__header,
.game-content .screen-participate .wdf-modal-body h3 {
  color: #E50063;
}
.game-content .js-accordion__header:hover, .game-content .js-accordion__header:focus, .game-content .js-accordion__header:active {
  background-color: inherit !important;
  color: #E50063 !important;
}
.game-content {
  /**
   *	Club subscription page
   */
}
body .club-subscription .game-content h1.entry-title {
  display: none;
}
body .club-subscription .game-content .site-content {
  background: url("/app/themes/wwp_child_theme/assets/raw/images/club/bg-pink-horiz.png") repeat-x;
  background-position-y: 200px;
}
body .club-subscription .game-content .entry-content {
  margin-top: -10rem;
}
@media (max-width: 767px) {
  body .club-subscription .game-content .entry-content {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  body .club-subscription .game-content .entry-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.game-content .club-subscription-header {
  position: relative;
}
.game-content .club-subscription-header .h1-club {
  position: absolute;
  top: -200px;
  height: 10rem;
  width: 30rem;
  font-family: var(--font-headings);
  font-size: 4.8rem;
  color: #E50063;
  line-height: 1em;
}
.game-content .club-subscription-header .h1-club em {
  display: inline-block;
  content: "";
  width: 450px;
  height: 110px;
  background: url("/app/themes/wwp_child_theme/assets/raw/svg/pl_wordmark") no-repeat;
  position: absolute;
  left: 5rem;
  bottom: 0.5rem;
  text-indent: -5000px;
}
@media (max-width: 544px) {
  .game-content .club-subscription-header .h1-club {
    padding-left: 2rem;
  }
  .game-content .club-subscription-header .h1-club em {
    left: 8rem;
  }
}
.game-content .club-subscription-header img {
  position: absolute;
  right: -140px;
  top: -200px;
  margin: 0;
}
.game-content .club-subscription-header ol {
  counter-reset: li;
  width: 45rem;
  margin: 250px 0 4rem;
  padding-left: 4rem;
}
.game-content .club-subscription-header ol > li {
  position: relative;
  margin: 0 0 1rem 3rem;
  padding: 1rem 0.5rem;
  list-style: none;
  font-family: var(--font-semibold);
  font-size: 1.7rem;
  letter-spacing: 0.2rem;
  color: #FFFFFF;
}
.game-content .club-subscription-header ol > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -1.2rem;
  left: -4rem;
  width: 2rem;
  padding: 0.5rem;
  font-family: var(--font-bold);
  font-size: 6rem;
  text-align: right;
}
.game-content .club-subscription-header li ol,
.game-content .club-subscription-header li ul {
  margin-top: 6px;
}
.game-content .club-subscription-header ol ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .game-content .club-subscription-header img {
    right: 50px;
    top: -114px;
    max-width: 470px;
  }
  .game-content .club-subscription-header .h1-club {
    top: -169px;
    left: 3rem;
    font-size: 4.5rem;
  }
  .game-content .club-subscription-header .h1-club em {
    bottom: 1rem;
  }
  .game-content .club-subscription-header ol > li {
    margin-bottom: 0;
    font-size: 1.4rem;
  }
  .game-content .club-subscription-header ol > li:before {
    font-size: 5rem;
  }
}
@media (max-width: 768px) {
  .game-content .club-subscription-header img {
    right: -17px;
    max-width: 375px;
  }
  .game-content .club-subscription-header .h1-club {
    left: 5rem;
    top: -183px;
  }
  .game-content .club-subscription-header .h1-club em {
    bottom: 1rem;
  }
  .game-content .club-subscription-header ol {
    margin-bottom: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .game-content .club-subscription-header {
    width: 100%;
    padding-left: 0;
  }
  .game-content .club-subscription-header .h1-club {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
  }
  .game-content .club-subscription-header img {
    position: relative;
    display: block;
    top: 3rem;
    left: 0;
    max-width: 100%;
  }
  .game-content .club-subscription-header ol {
    width: 90%;
    margin: 2rem auto;
    padding: 0;
  }
}
.game-content .er-signup-form, .game-content .er-login-form {
  background: #F7F6F7;
}
.game-content .club-registration {
  background: #F7F6F7;
  padding: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tabcontent {
    padding: 2rem 0;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tablist {
    width: 100%;
  }
}
.game-content .club-registration .js-tablist__item {
  border-right: none;
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tablist__item {
    width: 50%;
    font-size: 1.4rem;
    text-transform: uppercase;
  }
  .game-content .club-registration .js-tablist__item > a {
    padding-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tablist__item > a {
    color: #3F4925;
    background-color: #ffffff;
  }
}
.game-content .club-registration .js-tablist__item > a:focus,
.game-content .club-registration .js-tablist__item > a:hover,
.game-content .club-registration .js-tablist__item > a:active,
.game-content .club-registration .js-tablist__item > a[aria-selected=true] {
  background-color: #D6D6D6;
}
@media (max-width: 1024px) {
  .game-content .club-registration .wizard > .content {
    min-height: 37em;
  }
}
@media (max-width: 768px) {
  .game-content .club-registration .wizard > .content {
    min-height: 41em;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration .wizard > .content {
    min-height: 53em;
  }
}
.game-content .club-registration .small-txt {
  font-size: 0.8em;
  text-align: right;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .game-content .club-registration .small-txt {
    text-align: center;
  }
}
.game-content .club-registration h1 {
  width: 60rem;
  margin: 3rem auto 5rem auto;
  line-height: 3rem;
  font-family: var(--font-semibold);
  font-size: 2rem;
  letter-spacing: 0.3rem;
}
.game-content .club-registration h1 strong {
  font-family: var(--font-bold);
}
@media (max-width: 767px) {
  .game-content .club-registration h1 {
    width: 90%;
    font-size: 1.8rem;
    letter-spacing: 0.2rem;
    line-height: 2.6rem;
  }
}
.game-content .club-registration ul.timeline {
  position: static;
}
.game-content .club-registration ul.timeline.timeline-horizontal {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  width: 20rem;
  height: 2rem;
  margin-bottom: 2rem;
  border: none;
}
.game-content .club-registration ul.timeline.timeline-horizontal li {
  -ms-flex: 0 1 33%;
      flex: 0 1 33%;
  width: 6rem;
  min-width: 6rem;
  border-top: 1px solid #D6D6D6;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:first-child {
  margin-left: -1rem;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:before {
  content: none;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:after {
  background-color: #ffffff;
}
.game-content .club-registration ul.timeline.timeline-horizontal li.active {
  border-top-color: #E50063;
}
.game-content .club-registration ul.timeline.timeline-horizontal li.active:after {
  background-color: #E50063;
}
.game-content .club-registration ul.timeline.timeline-horizontal li.active a:before, .game-content .club-registration ul.timeline.timeline-horizontal li.active a:after {
  background-color: #E50063;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:hover:after, .game-content .club-registration ul.timeline.timeline-horizontal li:focus:after {
  background-color: #B2B0B7;
}
.game-content .club-registration ul.timeline.timeline-horizontal li > a {
  padding: 0;
}
.game-content .club-registration ul.timeline.timeline-horizontal li > a:before, .game-content .club-registration ul.timeline.timeline-horizontal li > a:after {
  top: -1px;
}
@media (max-width: 1024px) {
  .game-content .club-registration {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration {
    padding: 0;
    background-color: transparent;
  }
}
.game-content .form-before-fields {
  margin-bottom: 0.5rem;
}
.game-content {
  /*CODE EN DOUBLON DE FORM_INSCRIPTION*/
  /*.form-step {
    text-align: center;
    @media (max-width: $small - 1) {

    }

    .grid-2 {
      @include grid(2, 4rem);
      @media (max-width: $small) {
        @include grid(2, 4rem);
      }
      @media (max-width: $small - 1) {
        @include grid(1, 0);
        width: 100%;
      }
    }

    fieldset, .form-group, legend {
      text-align: left;
      @media (max-width: $small - 1) {
        text-align: left !important;
      }
      @media (max-width: $tiny) {
        display: block;
      }
    }

    fieldset {
      border: none;
    }

    fieldset.form-group-birthdate {
      .form-group {
        width: 8rem;
        max-width: 30%;
      }
    }

    .input-wrap.hidden-wrap {
      display: none;
    }

    .civilite-wrap .input-wrap {
      @media (max-width: $tiny) {
        display: inline-block !important;
      }
    }

    .cp-wrap {
      width: 35%;
      @media (max-width: $tiny) {
        width: 100% !important;
      }
    }

    .city-wrap {
      width: 59%;
      @media (max-width: $tiny) {
        width: 100% !important;
      }
    }

    .country-wrap {
      display: block;
    }

    .form-group-birthdate {
      label {
        @extend .visually-hidden;
      }

      legend {
        margin-bottom: 0;
        font-family: var(--font-bold);
      }
    }

    #radioFieldApple {
      .form-group {
        display: block;
      }
    }

    .club-form-2 {
      .select-wrap {
        padding-top: 2.5rem;
      }

      .select-style {
        margin-right: 0;
      }
    }

    .dob-wrap .form-inline {
      .input-wrap {
        width: calc((100% - 4rem) / 3);

        &:last-child {
          width: 33% !important;
          margin-right: 0;
        }

        &.phone-wrap {
          width: 100% !important;

          label {
            display: none;
          }
        }

        @media (max-width: $tiny) {
          display: inline-block;
          margin-right: 2rem;
          margin-bottom: 0;
          &:last-child {
            width: 100% !important;
            margin-right: 0;
          }
        }
      }
    }

    #consoPommes .radio-wrap, .cgu-wrap, .registerNl-wrap {
      display: block;
    }

    .submitFormField {
      position: relative;
      text-align: center;
      display: inline-block;

      &:after {
        //@include svgIcon('arrow_right_w');
        display: inline-block;
        content: '';
        width: 32px;
        height: 32px;
        background: url("/app/themes/wwp_child_theme/assets/raw/svg/arrow_right_w") no-repeat;
        position: absolute;
        bottom: -3.3rem;
        right: -3rem;
        pointer-events: none;
      }

      .prevstep {
        position: relative;
        top: 1rem;
        font-family: var(--font-headings);
        text-transform: uppercase;

        &:before {
          content: '< ';
        }

        &:hover, &:focus {
          color: $gray-500;
        }
      }

      .btn {
        @extend .btn-secondary;
        margin-bottom: 0;
        padding-right: 6rem;

        &:hover, &:focus {
          background-color: $rose-3;
          background-image: none;
        }
      }

      @media (max-width: $small) {
        &:after {
          bottom: -3.7rem;
        }
      }
      @media (max-width: $small - 1) {
        width: 90%;
        .btn {
          width: 100%;
          font-size: 1.2rem;
        }
      }
    }
  }*/
}
.game-content #login form {
  padding-top: 6rem;
}
.game-content #login .form-group {
  max-width: 36rem;
  margin: 0 auto 2rem auto;
  text-align: left;
}
.game-content .login-redirect-notice {
  padding: 5rem 0;
}
.game-content .login-redirect-notice h2, .game-content .login-redirect-notice p {
  margin-bottom: 3rem;
}
.game-content .login-redirect-notice h2 {
  margin-top: 0;
}
.game-content .login-redirect-notice h2:before {
  content: none;
}
.game-content .club-registration-success {
  text-align: center;
}
.game-content .club-registration-success .club-registration-content {
  padding: 40px 20px 60px 20px;
}
body.game-kilometrage .game-content {
  background-color: #27b8c9;
}
body.game-kilometrage .game-content .topimage {
  background-color: #00c1ce;
}
body.game-kilometrage .game-content .topimage:after {
  display: none;
}
body.game-kilometrage .game-content .topimage {
  min-height: 960px;
}
body.game-kilometrage .game-content .inner-content {
  border: none !important;
  width: auto !important;
  margin-top: 260px;
}
body.game-kilometrage .game-content .pink {
  color: #e50163;
}
body.game-kilometrage .game-content {
  /*----------------------------------------
  | Participate screen
  ----------------------------------------*/
}
body.game-kilometrage .game-content.screen-participate .inner-content {
  padding: 50px !important;
}
body.game-kilometrage .game-content.screen-participate .inner-content h1 {
  color: #e50063;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-transform: none;
  font-family: "Work Sans", sans-serif;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-participate .inner-content h1 {
    font-size: 18px;
    line-height: 28px;
  }
}
body.game-kilometrage .game-content.screen-participate .inner-content .mbl {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  color: #3f4925;
  letter-spacing: -0.97px;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-participate .inner-content .mbl {
    font-size: 18px;
    line-height: 28px;
  }
}
body.game-kilometrage .game-content.screen-participate .inner-content hr.divider-s {
  border: 0;
  border-top: 4px solid #e50163;
  width: 35px;
  margin: 10px auto;
}
body.game-kilometrage .game-content {
  /*----------------------------------------
  | Register screen
  ----------------------------------------*/
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register #dob {
    display: -ms-flexbox;
    display: flex;
  }
}
body.game-kilometrage .game-content.screen-register .label-error {
  color: #E50063 !important;
}
body.game-kilometrage .game-content.screen-register .text-left {
  text-align: left;
}
body.game-kilometrage .game-content.screen-register .text-right {
  text-align: right;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li {
  display: block;
  font-weight: 600;
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li:not(:last-child)::after {
  content: "|";
  display: inline-block;
  color: #ececec;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li a {
  display: inline-block;
  padding: 10px;
  position: relative;
  color: #cfd0c8;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li.active a {
  color: #E50063;
  font-weight: bold;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li.active a::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 11px;
  width: 18px;
  height: 3px;
  background-color: #e50163;
}
body.game-kilometrage .game-content.screen-register .login-tabs-content .tab-content {
  display: none;
}
body.game-kilometrage .game-content.screen-register .login-tabs-content .tab-content.active {
  display: block;
}
body.game-kilometrage .game-content.screen-register .reset-password-wrap {
  display: none;
  max-width: 400px;
  margin: 0 auto;
}
body.game-kilometrage .game-content.screen-register .reset-password-wrap form {
  padding: 0;
}
body.game-kilometrage .game-content.screen-register .login-wrap {
  max-width: 400px;
  margin: 0 auto;
  border-bottom: none !important;
}
body.game-kilometrage .game-content.screen-register .login-wrap.open-form .container, body.game-kilometrage .game-content.screen-register .login-wrap.open-form .entry-title, body.game-kilometrage .club-subscription .game-content.screen-register .login-wrap.open-form .entry-content {
  border-bottom: 0;
}
body.game-kilometrage .game-content.screen-register .login-wrap form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .form-group {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  margin-right: 0;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .form-group .help {
  position: absolute;
  bottom: -3rem;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .submitFormField {
  margin: 30px 0 10px 0;
  width: 100%;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .submitFormField .btn {
  margin: 0 !important;
}
@media (max-width: 544px) {
  body.game-kilometrage .game-content.screen-register .login-wrap > .container, body.game-kilometrage .game-content.screen-register .login-wrap > .entry-title, body.game-kilometrage .club-subscription .game-content.screen-register .login-wrap > .entry-content {
    padding-bottom: 0 !important;
  }
  body.game-kilometrage .game-content.screen-register .login-wrap form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.game-kilometrage .game-content.screen-register .login-wrap form > * {
    width: 100%;
    margin-right: 0 !important;
  }
  body.game-kilometrage .game-content.screen-register .login-wrap .pwd-wrap {
    margin-bottom: 5rem;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content {
  padding: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .field-group.form-control {
  border: none;
  padding: 0;
}
body.game-kilometrage .game-content.screen-register .inner-content .my-row {
  display: -ms-flexbox;
  display: flex;
  line-height: normal !important;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register .inner-content .my-row {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content .my-row .my-col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .entry-header {
  display: none;
}
body.game-kilometrage .game-content.screen-register .inner-content h1, body.game-kilometrage .game-content.screen-register .inner-content h2, body.game-kilometrage .game-content.screen-register .inner-content h3, body.game-kilometrage .game-content.screen-register .inner-content h4, body.game-kilometrage .game-content.screen-register .inner-content h5, body.game-kilometrage .game-content.screen-register .inner-content h6,
body.game-kilometrage .game-content.screen-register .inner-content .h1, body.game-kilometrage .game-content.screen-register .inner-content .h2, body.game-kilometrage .game-content.screen-register .inner-content .h3, body.game-kilometrage .game-content.screen-register .inner-content .h4, body.game-kilometrage .game-content.screen-register .inner-content .h5, body.game-kilometrage .game-content.screen-register .inner-content .h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  color: #000000;
}
body.game-kilometrage .game-content.screen-register .inner-content h1 > span, body.game-kilometrage .game-content.screen-register .inner-content h2 > span, body.game-kilometrage .game-content.screen-register .inner-content h3 > span, body.game-kilometrage .game-content.screen-register .inner-content h4 > span, body.game-kilometrage .game-content.screen-register .inner-content h5 > span, body.game-kilometrage .game-content.screen-register .inner-content h6 > span,
body.game-kilometrage .game-content.screen-register .inner-content .h1 > span, body.game-kilometrage .game-content.screen-register .inner-content .h2 > span, body.game-kilometrage .game-content.screen-register .inner-content .h3 > span, body.game-kilometrage .game-content.screen-register .inner-content .h4 > span, body.game-kilometrage .game-content.screen-register .inner-content .h5 > span, body.game-kilometrage .game-content.screen-register .inner-content .h6 > span {
  display: block;
  font-weight: 600;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-register .inner-content h1, body.game-kilometrage .game-content.screen-register .inner-content .h1 {
  font-size: 28px;
  line-height: 33px;
}
body.game-kilometrage .game-content.screen-register .inner-content .alert-error {
  border-bottom: 0;
}
body.game-kilometrage .game-content.screen-register .inner-content .dob-wrap .form-group label {
  display: none;
}
body.game-kilometrage .game-content.screen-register .inner-content .radio-wrap {
  margin-bottom: 8px !important;
}
body.game-kilometrage .game-content.screen-register .inner-content .checkbox-wrap label[for=rgpdAccepted]:before, body.game-kilometrage .game-content.screen-register .inner-content .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label[for=rgpdAccepted]:before, .module-tracker .trackers-cookie-container form.wwpform body.game-kilometrage .game-content.screen-register .inner-content .checkbox-tracker label[for=rgpdAccepted]:before {
  top: 0px;
}
body.game-kilometrage .game-content.screen-register .inner-content .checkbox-wrap.rgpdAccepted-wrap, body.game-kilometrage .game-content.screen-register .inner-content .module-tracker .trackers-cookie-container form.wwpform .rgpdAccepted-wrap.checkbox-tracker, .module-tracker .trackers-cookie-container form.wwpform body.game-kilometrage .game-content.screen-register .inner-content .rgpdAccepted-wrap.checkbox-tracker {
  padding-bottom: 75px;
}
body.game-kilometrage .game-content.screen-register .inner-content label#rgpdAccepted-error {
  top: 60px;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register .inner-content label#rgpdAccepted-error {
    top: 80px;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content .select-wrap {
  display: block !important;
}
body.game-kilometrage .game-content.screen-register .inner-content .select-wrap .select-style {
  border: none;
}
body.game-kilometrage .game-content.screen-register .inner-content hr.divider-s {
  border: 0;
  border-top: 4px solid #e50163;
  width: 35px;
  margin: 1rem 0 3rem 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-heading {
  padding-left: 20px;
  text-align: left;
  color: #3f4925;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  letter-spacing: -0.32px;
}
body.game-kilometrage .game-content.screen-register .inner-content h1 {
  text-align: left;
  padding-left: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content label {
  height: 17px;
  color: #3f4926;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  text-transform: none;
  line-height: 1;
}
body.game-kilometrage .game-content.screen-register .inner-content label .required {
  margin-left: 3px;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-register .inner-content input:not(.btn), body.game-kilometrage .game-content.screen-register .inner-content textarea {
  padding: 6px 12px 6px 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-control {
  font-family: "Work Sans", sans-serif;
  width: 100%;
  padding: 13px 23px;
  box-sizing: border-box;
  border-radius: 23px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  outline: none;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-group {
  margin-bottom: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .text-green {
  color: #b8f099;
}
body.game-kilometrage .game-content.screen-register .inner-content .label-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
body.game-kilometrage .game-content.screen-register .inner-content input[type=number] {
  margin-top: 0;
}
body.game-kilometrage .game-content.screen-register .inner-content .label-space-between label {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}
body.game-kilometrage .game-content.screen-register .inner-content .btn-pink {
  padding: 13px 28px;
  border-radius: 22px;
  background-color: #e50063;
  border: none;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  outline: none;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-step .submitFormField .btn {
  padding-right: 50px;
}
body.game-kilometrage .game-content.screen-register .inner-content .btn-pink:hover {
  background-color: #c40658;
}
body.game-kilometrage .game-content.screen-register .inner-content a, body.game-kilometrage .game-content.screen-register .inner-content .btn {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
body.game-kilometrage .game-content.screen-register .inner-content .my-col.my-right {
  border-left: 1px solid #ececec;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register .inner-content .my-col.my-right {
    border-left: none;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content .form-step .submitFormField:after {
  display: none;
}
body.game-kilometrage .game-content.screen-register .inner-content .dob-wrap .input-wrap label {
  padding-left: 10px;
}
body.game-kilometrage .game-content {
  /*----------------------------------------
  | Game screen
  ----------------------------------------*/
}
body.game-kilometrage .game-content.screen-play .my-logout {
  position: absolute;
  top: -7px;
  right: 20px;
  width: 23px;
  height: 17px;
  z-index: 10;
}
body.game-kilometrage .game-content.screen-play .my-popover {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #fff;
  max-width: 390px;
  box-shadow: 0 0 5px #eee;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 35px 24px 28px;
  z-index: 100;
  color: #a2a2a2;
  text-align: left;
}
body.game-kilometrage .game-content.screen-play .my-popover::before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg4QTIyMkFEODIyMTFFOEEwQzQ4ODEwMTYyOUZFMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg4QTIyMkJEODIyMTFFOEEwQzQ4ODEwMTYyOUZFMUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEODhBMjIyOEQ4MjIxMUU4QTBDNDg4MTAxNjI5RkUxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEODhBMjIyOUQ4MjIxMUU4QTBDNDg4MTAxNjI5RkUxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqAAQ5EAAAKHSURBVHjanFRLaxNRFD6TTGaS5jHNS5KQQLsIeYCguFVwI4KYff+BoEsX/gJRf0AXgkjrStCFIAh1UVz4A1ybQBeBkE1IJg1pmqffN/aOt9FA8cBh7p17z/kecxJjtVoJ8/z8XFqtlpycnEij0ZCDgwNh8CwQCEgsFmM+G41Gr5CyXC7FMAxRwXUoFJJMJiO1Wk1yuZy3Z5jqQjgclp2dHdFDEYhGo1IsFh8VCoUXnU5n0G63Xw+HQ78507IsSSQSUq/XJZvN+gA+iIpIJCK7u7s+ANnati2lUmkP7/dxbmC/j2O32Wy+p3qqJAkQkEqlIo7jiGleavsHRNlCRYxqtSqDwUDS6fSDfD5/CKuCZBdEoOEh2A97vd6X7e1tz6JUKuUpIYBuo6eWzRWIDtbtdqXf799Gk6N4PL5FlXxPdWdnZ3J6ejoGifvJZPI7m1Oxsu6fIDoAE2RlPB7fgB3f4LXDBroF8/ncG5TpdOri7C7OfpAAm/OpD4NHWjVWDLieTCbWbDZ7AzCHzRWAIsM9bUVDB/e+ArSseqg7OlBALRaLhZ8oeo7Ltzgx+pToNqgPjmcWNceoKbJ23Rna6ythXgDcw8FTWkQAXf46QyoiEayLqDtGfZZNdSBfiTrARbJ6h8Yc1Y0AehDkws4y6o9Q76h+vmqFigsG8i0a5y78vmTPutc6UyomEOpvIj8DZEt3KEBUJiblCT70Q43ZX/Zs2nMaWceEkjvID+hpKSLB6vWSpJPXyrZlfbTtsEVW6w2vEmp8Z7O5uMN+GRNaDgbNTyCwMmPRBO/8/D1J5pW+wyYQKuK3HI+DcGexB3cGUPPYcF3X08R/2f8FWA/8kKFophx5+UuAAQD85nM+BG6KrQAAAABJRU5ErkJggg==") no-repeat;
}
body.game-kilometrage .game-content.screen-play .my-popover.topleft::before {
  top: -16px;
  left: 45px;
}
body.game-kilometrage .game-content.screen-play .my-popover.topright::before {
  top: -16px;
  right: 45px;
}
body.game-kilometrage .game-content.screen-play .my-popover .close-popover {
  position: absolute;
  top: 16px;
  right: 13px;
  width: 14px;
  height: 14px;
  z-index: 10;
  cursor: pointer;
}
body.game-kilometrage .game-content.screen-play .my-popover .content {
  width: 100%;
  max-height: 230px;
  overflow-y: auto;
}
body.game-kilometrage .game-content.screen-play .my-popover p {
  margin: 0;
}
body.game-kilometrage .game-content.screen-play .my-popover p + p {
  margin-top: 15px;
}
body.game-kilometrage .game-content.screen-play .inner-content {
  padding: 30px 0 !important;
}
body.game-kilometrage .game-content.screen-play .my-row {
  display: -ms-flexbox;
  display: flex;
  line-height: normal !important;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play .my-row {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}
body.game-kilometrage .game-content.screen-play .my-row .my-col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
body.game-kilometrage .game-content.screen-play .entry-header {
  display: none;
}
body.game-kilometrage .game-content.screen-play h1, body.game-kilometrage .game-content.screen-play h2, body.game-kilometrage .game-content.screen-play h3, body.game-kilometrage .game-content.screen-play h4, body.game-kilometrage .game-content.screen-play h5, body.game-kilometrage .game-content.screen-play h6,
body.game-kilometrage .game-content.screen-play .h1, body.game-kilometrage .game-content.screen-play .h2, body.game-kilometrage .game-content.screen-play .h3, body.game-kilometrage .game-content.screen-play .h4, body.game-kilometrage .game-content.screen-play .h5, body.game-kilometrage .game-content.screen-play .h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  color: #000000;
}
body.game-kilometrage .game-content.screen-play h1 > span, body.game-kilometrage .game-content.screen-play h2 > span, body.game-kilometrage .game-content.screen-play h3 > span, body.game-kilometrage .game-content.screen-play h4 > span, body.game-kilometrage .game-content.screen-play h5 > span, body.game-kilometrage .game-content.screen-play h6 > span,
body.game-kilometrage .game-content.screen-play .h1 > span, body.game-kilometrage .game-content.screen-play .h2 > span, body.game-kilometrage .game-content.screen-play .h3 > span, body.game-kilometrage .game-content.screen-play .h4 > span, body.game-kilometrage .game-content.screen-play .h5 > span, body.game-kilometrage .game-content.screen-play .h6 > span {
  font-weight: 600;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-play h1 .infobulle {
  background-color: #E50063;
  color: white;
  border-radius: 25px;
  width: 23px;
  height: 23px;
  display: inline-block;
  padding: 5px 5px 5px 8px;
  font-size: 14px;
  line-height: 14px;
  margin-left: 5px;
  position: relative;
  top: -4px;
  cursor: pointer;
  font-weight: 100;
}
body.game-kilometrage .game-content.screen-play h1, body.game-kilometrage .game-content.screen-play .h1 {
  font-size: 24px;
  line-height: 33px;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play h1, body.game-kilometrage .game-content.screen-play .h1 {
    font-size: 18px;
    line-height: 25px;
  }
}
body.game-kilometrage .game-content.screen-play hr.divider-s {
  border: 0;
  border-top: 4px solid #e50163;
  width: 35px;
  margin: 1rem 0 1.5rem;
}
body.game-kilometrage .game-content.screen-play .my-col.my-left {
  -ms-flex: 0 0 314px !important;
      flex: 0 0 314px !important;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  text-align: left;
  position: relative;
  z-index: 20;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play .my-col.my-left {
    -ms-flex: 0 !important;
        flex: 0 !important;
  }
}
body.game-kilometrage .game-content.screen-play .my-col.my-left h1 {
  text-align: left;
}
body.game-kilometrage .game-content.screen-play .label-error {
  color: #E50063 !important;
}
body.game-kilometrage .game-content.screen-play .code-assist-link, body.game-kilometrage .game-content.screen-play #assist-form-wrap {
  display: none !important;
}
body.game-kilometrage .game-content.screen-play .game-is-over, body.game-kilometrage .game-content.screen-play .game-is-finished {
  font-size: 18px;
}
body.game-kilometrage .game-content.screen-play .game-is-over .title, body.game-kilometrage .game-content.screen-play .game-is-finished .title {
  font-size: 28px;
}
body.game-kilometrage .game-content.screen-play .my-col.my-right {
  border-left: 1px solid #ececec;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play .my-col.my-right {
    margin-top: 30px;
  }
}
body.game-kilometrage .game-content.screen-play .form-heading {
  color: #3f4925;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  letter-spacing: -0.32px;
}
body.game-kilometrage .game-content.screen-play .text-right {
  text-align: right;
}
body.game-kilometrage .game-content.screen-play .field-gap {
  display: block;
  height: 46px;
}
body.game-kilometrage .game-content.screen-play label {
  width: 34px;
  height: 17px;
  color: #3f4926;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  text-transform: none;
}
body.game-kilometrage .game-content.screen-play label .required {
  margin-left: 3px;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-play .form-control {
  font-family: "Work Sans", sans-serif;
  width: 100%;
  padding: 13px 23px;
  box-sizing: border-box;
  border-radius: 23px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  outline: none;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
body.game-kilometrage .game-content.screen-play .select-wrap .select-style {
  border: 0;
}
body.game-kilometrage .game-content.screen-play .form-group {
  margin-bottom: 10px;
}
body.game-kilometrage .game-content.screen-play .form-group.code-wrap {
  margin-top: 0;
  margin-bottom: 0;
}
body.game-kilometrage .game-content.screen-play .alert-error {
  display: none !important;
}
body.game-kilometrage .game-content.screen-play .code-validation-result {
  text-align: center;
  padding-top: 15px;
}
body.game-kilometrage .game-content.screen-play .code-validation-result .message.error {
  font-weight: bold;
  color: #E50063;
  display: none;
  font-size: 1.2em;
}
body.game-kilometrage .game-content.screen-play .text-green {
  color: #b8f099;
}
body.game-kilometrage .game-content.screen-play .text-orange {
  color: orange;
}
body.game-kilometrage .game-content.screen-play .text-red {
  color: red;
}
body.game-kilometrage .game-content.screen-play .label-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
body.game-kilometrage .game-content.screen-play .label-space-between label {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}
body.game-kilometrage .game-content.screen-play .btn-pink {
  padding: 13px 28px;
  border-radius: 22px;
  background-color: #e50063;
  border: none;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  outline: none;
}
body.game-kilometrage .game-content.screen-play .btn-pink:hover {
  background-color: #c40658;
}
body.game-kilometrage .game-content.screen-play a, body.game-kilometrage .game-content.screen-play .btn {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
body.game-kilometrage .game-content.screen-play .special-chars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 5px;
  margin-top: 0;
}
body.game-kilometrage .game-content.screen-play .special-chars > span {
  color: #3f4925;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
body.game-kilometrage .game-content.screen-play .special-chars ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none !important;
}
body.game-kilometrage .game-content.screen-play .special-chars ul li {
  display: inline-block;
  float: none;
}
body.game-kilometrage .game-content.screen-play .special-chars ul button {
  text-decoration: none;
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 23px;
  border: 1px solid #dddddd;
  background-color: #f8f8f8;
  color: #828282;
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  outline: none;
  padding: 0px 2px !important;
}
body.game-kilometrage .game-content.screen-play .special-chars ul button:hover {
  border: 1px solid #e50063;
  background-color: #fff;
}
body.game-kilometrage .game-content.screen-play .store-wrap {
  width: 100%;
}
body.game-kilometrage .game-content.screen-play label[for=code] {
  display: none;
}
body.game-kilometrage .game-content.screen-play .lots-frame {
  text-align: center;
  border-radius: 10px;
  border: 1px solid #dddddd;
  padding: 30px 0;
  color: #3f4927;
  line-height: 16px;
  margin-top: 20px;
  position: relative;
  z-index: 10;
}
body.game-kilometrage .game-content.screen-play .lots-frame h5 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0px;
  color: #acacac;
  font-weight: bold;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lots .lot-desc {
  display: block;
  margin-bottom: 10px;
  color: #acacac;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot {
  border-right: 1px solid #ddd;
  -ms-flex: 1;
      flex: 1;
  padding: 0 10px;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot p {
  margin-bottom: 0;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot:last-child {
  border-right: none;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot.active h5 {
  color: #44d8e4;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot.active .lot-desc {
  color: #3f4926;
}
body.game-kilometrage .game-content.screen-play .km-values-text .text-place,
body.game-kilometrage .game-content.screen-play .lots-frame .lots .lot-place {
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  display: block;
  color: #3f4926;
  fill: #3f4926;
  text-transform: uppercase;
}
body.game-kilometrage .game-content.screen-play .next-destination-info {
  margin-bottom: 30px;
  font-family: "Work Sans", sans-serif;
}
body.game-kilometrage .game-content.screen-play .next-destination-info span {
  color: #E50063;
  font-weight: bold;
  text-transform: uppercase;
}
body.game-kilometrage .game-content .piechart-wrap {
  position: relative;
  margin-top: -50px;
  height: 400px;
}
body.game-kilometrage .game-content .piechart-wrap .piechart {
  transform: rotate(-91deg);
}
body.game-kilometrage .game-content .piechart-wrap .piechart-segments {
  position: absolute;
  top: -2px;
  left: 0;
  transform: rotate(2deg);
}
body.game-kilometrage .game-content .piechart-wrap .times-circle,
body.game-kilometrage .game-content .piechart-wrap .piechart__meter,
body.game-kilometrage .game-content .piechart-wrap .piechart__value,
body.game-kilometrage .game-content .piechart-wrap .piechart__value2,
body.game-kilometrage .game-content .piechart-wrap .piechart__segments,
body.game-kilometrage .game-content .piechart-wrap .piechart__circle_line {
  fill: none;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__meter {
  stroke: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__value {
  stroke: #44d6e3;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__value2 {
  stroke: #adf4fa;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__segments {
  stroke: #fff;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__circle_line {
  stroke: #e50163;
}
body.game-kilometrage .game-content .piechart-wrap {
  /* Chart Text */
}
body.game-kilometrage .game-content .piechart-wrap .chart-text {
  transform: translateY(0.25em);
  text-anchor: middle;
}
body.game-kilometrage .game-content .piechart-wrap .chart-number {
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1;
  text-anchor: middle;
}
body.game-kilometrage .game-content .piechart-wrap .chart-label {
  font-size: 0.5em;
  font-weight: normal;
  transform: translateY(1.5em);
  text-anchor: middle;
  fill: #3f4926 !important;
}
body.game-kilometrage .game-content .piechart-wrap .piechart-text {
  position: absolute;
  top: 0;
  left: 0;
}
body.game-kilometrage .game-content .piechart-wrap .piechart-text text {
  fill: #e50163;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-value {
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 0.5em;
  fill: black;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-value.active {
  fill: #40d0d9;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-place {
  font-size: 0.5em;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-persons {
  font-family: "Work Sans", sans-serif;
  font-size: 0.4em;
  font-weight: normal;
  color: black;
  fill: black;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-persons.active {
  color: #3f4926;
  fill: #3f4926;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .underscore {
  width: 10px;
  height: 2px;
  fill: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .underscore.active {
  fill: #40d1dd;
}
body.game-kilometrage .game-content .piechart-wrap .line-separator {
  width: 25px;
  height: 1px;
  fill: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .line-separator.active {
  fill: #40d1dd;
}
body.game-kilometrage .game-content .piechart-wrap .vline-separator {
  height: 25px;
  width: 1px;
  fill: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .vline-separator.active {
  fill: #40d1dd;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-0-value {
  fill: #3f4925;
  font-weight: 300;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-25.underscore {
  transform: translate(31%, 1%);
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-50.underscore {
  transform: translate(2.5%, 41%);
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-75.underscore {
  transform: translate(-47.9%, 1%);
}
body.game-kilometrage .game-content .piechart-wrap .icon-info {
  fill: #e50063;
  cursor: pointer;
}
body.game-kilometrage .game-content .piechart-wrap .bali-info.icon-info {
  transform: translate(10%, 53%) scale(0.2);
}
body.game-kilometrage .game-content .piechart-wrap .newyork-info.icon-info {
  transform: translate(81%, 62%) scale(0.2);
}
body.game-kilometrage .game-content .piechart-wrap .reunion-info.icon-info {
  transform: translate(80%, 93%) scale(0.2);
}
body.game-kilometrage .game-content .piechart-wrap .times-circle {
  fill: #44d6e3;
  stroke: #fff;
  stroke-width: 0.8;
  opacity: 0;
}
body.game-kilometrage .game-content .piechart-wrap .times-circle.active {
  opacity: 1;
}
body.game-kilometrage .game-content .piechart-wrap .text-done {
  opacity: 0.5;
}
body.game-kilometrage .game-content .piechart-wrap .check-circle {
  fill: #eaeaea;
  stroke: #eaeaea;
  stroke-width: 0.8;
}
body.game-kilometrage .game-content .piechart-wrap .check-circle.active {
  fill: #44d6e3;
  stroke: #44d6e3;
}
body.game-kilometrage .game-content .piechart-wrap .check-poly {
  fill: none;
  stroke: #fff;
  stroke-width: 1;
  stroke-miterlimit: 10;
  opacity: 0;
}
body.game-kilometrage .game-content .piechart-wrap .check-poly.active {
  opacity: 1;
}
body.game-kilometrage .game-content .piechart-wrap .checkmark__check {
  fill: #f00;
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
body.game-kilometrage .game-content .piechart-wrap .q2.line-separator {
  transform: translate(18%, -1.1%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-check-circle {
  transform: translate(28.5%, -1%);
}
body.game-kilometrage .game-content .piechart-wrap .q2.check-poly {
  transform: translate(75.2%, 40%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-times-1-circle {
  transform: translate(20%, 7%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-times-2-circle {
  transform: translate(14.4%, 19.8%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-times-3-circle {
  transform: translate(6%, 27%);
}
body.game-kilometrage .game-content .piechart-wrap .q3.check-poly {
  transform: translate(46%, 81%);
}
body.game-kilometrage .game-content .piechart-wrap .q3.vline-separator {
  transform: translate(-1%, 24.5%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-check-circle {
  transform: translate(-0.7%, 40%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-times-1-circle {
  transform: translate(-6%, 27%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-times-2-circle {
  transform: translate(-14.4%, 19.8%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-times-3-circle {
  transform: translate(-20%, 7%);
}
body.game-kilometrage .game-content .piechart-wrap .q4.check-poly {
  transform: translate(17.5%, 41%);
}
body.game-kilometrage .game-content .piechart-wrap .q4.line-separator {
  transform: translate(-27.8%, 0%);
}
body.game-kilometrage .game-content .piechart-wrap .q4-check-circle {
  transform: translate(-29%, 0);
}
body.game-kilometrage .game-content .piechart-wrap .q4-times-1-circle {
  transform: translate(-20%, -8%);
}
body.game-kilometrage .game-content .piechart-wrap .q4-times-2-circle {
  transform: translate(-14.4%, -20.8%);
}
body.game-kilometrage .game-content .piechart-wrap .q4-times-3-circle {
  transform: translate(-6.2%, -27.8%);
}
body.game-kilometrage .game-content .piechart-wrap .times-text text {
  fill: #fff;
  font-size: 0.4em;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
}
.game-content form {
  text-align: left;
}
.game-content form input:not(.btn), .game-content form textarea, .game-content form .submitFormField .btn {
  border-radius: 1rem;
}
.game-content form .form-group {
  margin-top: 0;
}
.game-content form .form-group input,
.game-content form .form-group textarea,
.game-content form .form-group select,
.game-content form .form-group > label,
.game-content form .form-group input:-ms-input-placeholder {
  font-family: inherit;
  font-size: 1.6rem !important;
  text-transform: initial;
  box-shadow: none;
}
.game-content form .form-group input,
.game-content form .form-group textarea,
.game-content form .form-group select,
.game-content form .form-group > label,
.game-content form .form-group input::placeholder {
  font-family: inherit;
  font-size: 1.6rem !important;
  text-transform: initial;
  box-shadow: none;
}
.game-content form .form-group > label {
  margin-top: 2rem;
  margin-bottom: 1rem !important;
}
.game-content form .form-group.radio-wrap > label, .game-content form .form-group.checkbox-wrap > label, .game-content .module-tracker .trackers-cookie-container form.wwpform .form-group.checkbox-tracker > label, .module-tracker .trackers-cookie-container .game-content form.wwpform .form-group.checkbox-tracker > label {
  margin-bottom: 0 !important;
}
@media (max-width: 544px) {
  .game-content form .form-group input {
    max-width: 98%;
    margin-right: 1%;
    margin-left: 1%;
  }
}
.game-content .login-wrap form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
}
.game-content .login-wrap form .form-group {
  -ms-flex: 1;
      flex: 1;
  margin-right: 2rem;
}
.game-content .login-wrap form .form-group .help {
  position: absolute;
  bottom: -3rem;
  left: 0;
  display: block;
}
.game-content .login-wrap form .submitFormField {
  margin: 0 0 10px 0;
}
.game-content .login-wrap form .submitFormField .btn {
  margin: 0 !important;
}
@media (max-width: 544px) {
  .game-content .login-wrap > .container, .game-content .login-wrap > .entry-title, body .club-subscription .game-content .login-wrap > .entry-content {
    padding-bottom: 0 !important;
  }
  .game-content .login-wrap form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .game-content .login-wrap form > * {
    width: 100%;
    margin-right: 0 !important;
  }
  .game-content .login-wrap .pwd-wrap {
    margin-bottom: 5rem;
  }
}
.game-content .j-signup-form {
  padding: 0;
}
.game-content .j-signup-form .form-group {
  vertical-align: top;
}
.game-content .j-signup-form .form-group .form-group {
  margin-bottom: 0;
}
.game-content .j-signup-form .form-inline div {
  margin-right: 2%;
}
.game-content .j-signup-form .civility-wrap .field-group {
  display: block;
}
.game-content .j-signup-form .civility-wrap .radio-wrap {
  float: left;
  width: auto !important;
  margin-right: 2rem;
}
.game-content .j-signup-form .dob-wrap .input-wrap:not(phone-wrap) {
  display: inline-block;
  width: 32% !important;
}
.game-content .j-signup-form .dob-wrap .input-wrap:not(phone-wrap).dob-year-wrap {
  margin-right: 0;
}
.game-content .j-signup-form .dob-wrap .input-wrap:not(phone-wrap) input.text {
  width: 100%;
}
.game-content .j-signup-form .dob-wrap .input-wrap.phone-wrap {
  width: 100% !important;
}
.game-content .j-signup-form .localisation-wrap .input-wrap {
  display: inline-block;
}
.game-content .j-signup-form .localisation-wrap .address-wrap {
  width: 100%;
  margin-right: 0;
}
.game-content .j-signup-form .localisation-wrap .postal-code-wrap {
  width: 37%;
}
.game-content .j-signup-form .localisation-wrap .city-wrap {
  width: 61%;
  margin-right: 0;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style {
  border: none;
  overflow: visible;
  margin-top: 1rem;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric {
  border-radius: 1rem;
  border: none;
  box-shadow: none;
  background-color: var(--input-bg-color);
  padding: 5px;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-scroll {
  width: 100%;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-wrapper .selectric .button::before {
  content: none;
}
.game-content .j-signup-form .custom-group-wrap .form-group {
  width: 100%;
  margin-top: 0;
}
@media (max-width: 544px) {
  .game-content .j-signup-form .dob-wrap .input-wrap {
    width: 31% !important;
  }
  .game-content .j-signup-form .localisation-wrap .postal-code-wrap {
    width: 36%;
  }
  .game-content .j-signup-form .localisation-wrap .city-wrap {
    width: 62%;
  }
}
.game-content {
  /**
   *	Template du plugin jeux
   */
}
div.entry-content .game-content .module-jeux {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.game-content .module-jeux > [class*=jeux] {
  width: 100%;
}
.game-content .module-jeux .wizard > .content {
  min-height: 57em;
}
@media (max-width: 1200px) {
  .game-content .module-jeux .wizard > .content {
    min-height: 59em;
  }
}
@media (max-width: 544px) {
  .game-content .module-jeux .wizard > .content {
    min-height: 128rem;
  }
}
.game-content .module-jeux form {
  padding: 0;
  background: transparent;
}
.game-content .module-jeux form fieldset {
  border: none;
}
.game-content .module-jeux form label .required-indicator {
  display: none !important;
}
@media (max-width: 1024px) {
  .game-content .module-jeux form {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .game-content .module-jeux form {
    padding: 0;
  }
}
.game-content .module-jeux .visuel-wrap {
  overflow: hidden;
}
.game-content .module-jeux .visuel-wrap img {
  height: auto;
  width: 100%;
}
.game-content .module-jeux .question-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.game-content .module-jeux .question-wrap > label {
  position: relative;
  text-align: center;
  text-transform: none;
  line-height: 1.5;
}
.game-content .module-jeux .question-wrap > label > span {
  font-family: "silkaregular";
  display: block;
  margin: 1rem 0;
  line-height: 1.2;
}
.game-content .module-jeux .question-wrap.without-visuel > label {
  display: block;
  margin: 2rem 0 !important;
}
.game-content .module-jeux .question-wrap .field-group {
  display: block;
  margin-bottom: 3rem;
  -ms-flex-order: 3;
      order: 3;
}
.game-content .module-jeux .question-wrap .field-group .inner {
  display: -ms-flexbox;
  display: flex;
}
.game-content .module-jeux .question-wrap .field-group label {
  margin-right: 0;
  text-transform: none;
  font-size: 1.6rem !important;
  width: 100%;
}
[dir=rtl] .game-content .module-jeux .question-wrap .field-group label {
  padding-right: initial;
  margin-right: 4rem !important;
}
.game-content .module-jeux .question-wrap .field-group[disabled=disabled] {
  display: none;
}
.game-content .module-jeux .question-wrap .form-group, .game-content .module-jeux .question-wrap > textarea {
  -ms-flex-order: 2;
      order: 2;
  display: block;
  margin-right: 0;
}
.game-content .module-jeux .question-wrap span.required {
  display: none;
}
@media (max-width: 768px) {
  .game-content .module-jeux .question-wrap > label {
    display: block;
    margin-bottom: 2rem !important;
  }
  .game-content .module-jeux .question-wrap > label:before {
    font-size: 6rem;
  }
  .game-content .module-jeux .question-wrap .field-group {
    margin-bottom: 6rem;
  }
}
@media (max-width: 767px) {
  .game-content .module-jeux .question-wrap > * {
    display: block;
    margin-bottom: 2rem !important;
  }
  .game-content .module-jeux .question-wrap .field-group {
    margin-left: -10px;
    margin-right: -10px;
  }
  .game-content .module-jeux .question-wrap .radio-group .field-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .game-content .module-jeux .question-wrap .radio-group .field-group .radio-wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (max-width: 544px) {
  .game-content .module-jeux .question-wrap {
    display: block;
    margin-top: 0;
  }
  .game-content .module-jeux .question-wrap label {
    max-width: 100%;
    height: auto;
  }
  .game-content .module-jeux .question-wrap .field-group {
    text-align: left;
  }
  .game-content .module-jeux .question-wrap .visuel-wrap img {
    width: 100%;
    height: auto;
  }
}
.game-content .module-jeux .question-feedback {
  -ms-flex-order: -1;
      order: -1;
  margin: 0 0 3rem 0;
  grid-column: 1/3;
  padding: 0 20px;
}
.game-content .module-jeux .question-feedback strong {
  font-family: "silkabold", sans-serif;
}
@media (max-width: 767px) {
  .game-content .module-jeux .question-feedback {
    margin-top: 6rem;
  }
}
.game-content .module-jeux .question-feedback-error {
  border-left: 3px solid #d32F2f;
}
.game-content .module-jeux .question-feedback-error, .game-content .module-jeux .question-feedback-error a {
  color: #d32F2f;
}
[dir=rtl] .game-content .module-jeux .question-feedback-error {
  border-left: 0;
  border-right: 3px solid #d32F2f;
}
.game-content .module-jeux .question-feedback-success {
  border-left: 3px solid #3c763d;
}
.game-content .module-jeux .question-feedback-success, .game-content .module-jeux .question-feedback-success a {
  color: #3c763d;
}
[dir=rtl] .game-content .module-jeux .question-feedback-success {
  border-left: 0;
  border-right: 3px solid #3c763d;
}
.game-content .module-jeux .club-form .country-wrap {
  display: block;
}
.game-content .module-jeux .submitFormField {
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .game-content .module-jeux .question-wrap {
    -ms-grid-columns: 1fr 2rem 1fr;
    -ms-grid-rows: 1fr 1fr;
  }
  .game-content .module-jeux .question-wrap .visuel-wrap {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .game-content .module-jeux .question-wrap > label {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    padding-bottom: 2rem;
  }
  .game-content .module-jeux .question-wrap > label.label-error {
    position: absolute;
    top: -7rem;
    left: 0;
  }
  .game-content .module-jeux .question-wrap .field-group {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .game-content .module-jeux .question-wrap > textarea {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .game-content .module-jeux .question-feedback {
    position: absolute;
    top: -7rem;
    left: 0;
  }
}
.game-content .module-jeux {
  /*IE 10-11*/
}
.game-content {
  /*.indice-wrap {
    order: 4;
    grid-column: auto/span 2;
    overflow-y: hidden;
    position: relative;

    > span {
      display: block;
    }

    .indice-icon {
      display: block;
      position: relative;
      font-family: var(--font-headings)
      text-transform: uppercase;
      color: $rose-1;
      cursor: pointer;

      &::before {
        content: "";
        display: block;
        height: 50px;
        width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: #ffffff;
      }

      &::after {
        content: "?";
        float: left;
        font-size: 2rem;
        margin-right: 1rem;
        padding: 1rem;
        display: block;
        height: 2rem;
        width: 2rem;
        text-align: center;
        line-height: 1;
        background-color: #fff;
        border-radius: 50%;
        border: 1px solid $rose-1;
        position: relative;
        z-index: 2;
      }

      &:hover, &:focus {
        font-weight: 600;

        &::after {
          position: relative;
          z-index: 1;
          color: #ffffff;
          background-color: $rose-1;
        }
      }
    }

    .indice {
      margin-top: 10px;
      padding-left: 50px;
      transform: translateX(-150%);
      transition: all .4s;
      line-height: 1;

      &.open-indice {
        text-align: left;
        transform: translateX(0);
      }
    }
  }*/
}
.game-content .messages-jeu {
  padding-top: 3rem;
}
.game-content .messages-jeu p {
  font-size: 2rem;
}
.game-content .jeux-links {
  text-align: center;
}
.game-content .jeux-links a {
  display: inline-block;
  padding: 1rem 3rem;
  font-family: var(--font-bold);
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}
.game-content .cta-jeu-adg-pinkids {
  text-align: center;
}
.game-content .cta-jeu-adg-pinkids h2 {
  font-family: var(--font-headings);
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
}
.game-content .cta-jeu-adg-pinkids h2:before {
  content: none;
}
.game-content .cta-dvd-adg {
  position: relative;
  text-align: center;
}
.game-content .cta-dvd-adg .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 30rem !important;
}
.game-content .cta-dvd-adg .btn:after {
  transform: scale(0.15) rotate(-45deg) !important;
}
.game-content .jeu-copyright p {
  text-align: center;
  font-size: 1.3rem;
  color: #B2B0B7;
}
.game-content .grid-jeux-lots > * {
  width: calc(100% / 3 - 0.01px);
}
.game-content .grid-jeux-lots.has-gutter > * {
  width: calc(100% / 3 - 1rem - 0.01px);
}
.game-content .grid-jeux-lots.has-gutter-l > * {
  width: calc(100% / 3 - 2rem - 0.01px);
}
.game-content .grid-jeux-lots.has-gutter-xl > * {
  width: calc(100% / 3 - 4rem - 0.01px);
}
.game-content .grid-jeux-lots {
  margin-right: -2rem;
  margin-left: -2rem;
}
.game-content .grid-jeux-lots > * {
  margin-right: 2rem;
  margin-left: 2rem;
  width: calc(100% / 3 - 4rem - 0.01px);
}
.game-content .grid-jeux-lots {
  margin-bottom: 7rem;
  padding-top: 3rem;
}
.game-content .grid-jeux-lots h3 {
  text-align: center;
  letter-spacing: 0.2rem;
}
.game-content .submitFormField {
  text-align: center;
}
.game-content .participate-form {
  padding: 0;
  background-color: transparent;
}
.game-content .participate-form .input-wrap {
  height: auto;
}
.game-content .participate-form .validate-wrap {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 2rem 0 0 0;
  color: red;
}
.game-content .participate-form .validate-wrap .checkbox,
.game-content .participate-form .validate-wrap input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox {
  background-color: #f7dfe8 !important;
}
.game-content .participate-form .validate-wrap > label {
  font-size: 1.2rem !important;
}
.game-content .participate-form .validate-wrap > label .required-indicator {
  display: none !important;
}
.game-content .module-codeForm h3 {
  display: none;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual {
  position: relative;
  width: calc(50% - 20px);
  display: inline-block !important;
  vertical-align: top;
  margin: 10px !important;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual img {
  height: 100%;
  max-height: 18rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner {
  padding-top: 5px;
  margin-top: 5px;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100% !important;
  background: transparent !important;
  margin: 0;
  box-shadow: 0 0 0 6px transparent;
  height: calc(100% - 42px) !important;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] ~ label {
  height: 30px;
  margin-top: 0;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]::before {
  content: none !important;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]:checked {
  background: rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 0 6px gray;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]:checked ~ label {
  font-family: var(--font-bold);
}
@media (max-width: 767px) {
  .game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] {
    height: calc(100% - 80px) !important;
  }
  .game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] ~ label {
    height: 70px;
  }
  .game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]:checked {
    height: 36px;
    width: 40px;
  }
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 5.5rem;
  padding: 1rem 2rem 1rem 2rem;
  background-color: var(--input-bg-color);
  border-radius: 1rem;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual input[type=radio],
.game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual input[type=checkbox] {
  background: white !important;
}
.game-content .module-jeux .question-wrap > label {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 1.8rem !important;
}
.game-content .module-jeux .question-wrap > label strong {
  font-family: var(--font-bold);
}
.game-content .module-jeux .question-wrap.with-visuel {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.game-content .module-jeux .question-wrap.with-visuel .visuel-wrap {
  height: auto;
  max-height: none;
  -ms-flex: 1;
      flex: 1;
}
.game-content .module-jeux .question-wrap.with-visuel .field-group {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.game-content .module-jeux .question-wrap.with-visuel .field-group .radio-wrap.no-visual {
  height: auto;
  padding: 1rem 1rem;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct {
  margin-top: 5rem;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .visuel-wrap,
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .field-group,
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct > label {
  display: none !important;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback {
  border-left: none !important;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback, .game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback strong {
  color: #3F4925 !important;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback a, .game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback strong {
  font-family: var(--font-bold);
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback a, .game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback a strong {
  color: #E50063 !important;
}
.game-content .reveal-result {
  font-family: var(--font-bold);
  font-size: 1.6rem;
}
.game-content .reveal-result img {
  height: auto;
  max-width: 20rem;
}
.game-content .reveal-result .win-subtitle,
.game-content .reveal-result .lost-text {
  padding: 15px 0 30px 0;
}
.game-content .reveal-result .reveal-win, .game-content .reveal-result .reveal-lost,
.game-content .reveal-result .win-intro, .game-content .reveal-result .lost-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #E50063;
  font-size: 26px;
  box-sizing: content-box;
  position: relative;
}
.game-content .reveal-result .reveal-win h1, .game-content .reveal-result .reveal-win p, .game-content .reveal-result .reveal-lost h1, .game-content .reveal-result .reveal-lost p,
.game-content .reveal-result .win-intro h1,
.game-content .reveal-result .win-intro p, .game-content .reveal-result .lost-title h1, .game-content .reveal-result .lost-title p {
  position: absolute;
  bottom: 1rem;
  left: 0;
  text-align: center;
  width: 100%;
  margin: 0;
}
.game-content .reveal-result .reveal-win h1, .game-content .reveal-result .reveal-lost h1,
.game-content .reveal-result .win-intro h1, .game-content .reveal-result .lost-title h1 {
  margin-top: 0;
}
.game-content .reveal-result .lot-container {
  padding: 20px 0 30px 0;
}
.game-content .reveal-result .lot-container .jeux-lot {
  padding: 0 0 20px 0;
}
.game-content .reveal-result .lot-container .jeux-title {
  font-size: 2.2rem;
  line-height: 1.2;
  display: inline-block;
  width: 70%;
  padding: 0;
  margin: 0 0 30px 0;
  position: relative;
}
.game-content .reveal-result .lot-container .jeux-desc {
  display: inline-block;
  width: 80%;
}
.game-content {
  /**
   *	Forms custom styles
   */
}
.game-content #forms + p + .component {
  max-width: 1000px;
}
.game-content .module-codeForm form .input-wrap:not(.checkbox-wrap):not(.radio-wrap) label,
.game-content .register-wrap form .input-wrap:not(.checkbox-wrap):not(.radio-wrap) label,
.game-content #assist-form-wrap .contact-form-wrap form .form-group:not(.checkbox-wrap):not(.radio-wrap) label {
  display: none;
}
.game-content form {
  background: transparent;
}
.game-content form .form-step .container, .game-content form .form-step .entry-title, body .club-subscription .game-content form .form-step .entry-content {
  padding-right: 0;
  padding-left: 0;
}
.game-content form label,
.game-content form .label-style {
  font-family: var(--font-bold);
  color: #3F4925;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: left;
}
.game-content form legend {
  margin-bottom: 1rem;
  font-family: var(--font-bold);
  font-weight: 400;
  color: #3F4925;
}
.game-content form .btn {
  margin: 1.8rem 0 2rem 0;
}
@media (max-width: 767px) {
  .game-content form {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content .form-group {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.game-content button,
.game-content input,
.game-content optgroup,
.game-content select,
.game-content textarea {
  color: #3F4925;
}
.game-content input:not(.btn),
.game-content textarea {
  display: block;
  width: 100%;
  height: 5.5rem;
  margin-top: 1rem;
  padding: 1rem 3rem 1rem 1rem;
  font-family: var(--font-regular);
  background-color: var(--input-bg-color);
  border-radius: 1rem;
  border: none;
  font-size: 1.5rem;
}
.game-content texarea {
  min-height: 13rem;
  padding: 3rem;
  border: 1px solid #D6D6D6;
}
.game-content input[type=file] {
  display: block;
}
.game-content .select-wrap {
  display: inline-block;
  width: auto;
}
.game-content .select-wrap .select-style {
  position: relative;
  margin-top: 3px;
  padding: 0;
  background: #FFFFFF;
  overflow: hidden;
  border: 1px solid #D6D6D6;
}
.game-content .select-wrap .select-style:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #B2B0B7;
  position: absolute;
  top: calc(50% - 3px);
  right: 2rem;
  pointer-events: none;
}
.game-content .select-wrap .select-style select {
  height: 48px;
  width: 100%;
  padding: 1.2rem 4rem 1.2rem 2rem;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: var(--font-regular);
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}
.game-content input::placeholder,
.game-content input::-webkit-input-placeholder {
  font-family: var(--font-regular);
  font-weight: 300;
  color: #3F4925;
  opacity: 1;
}
.game-content fieldset {
  border: 1px solid #FFFFFF;
}
.game-content .switch-wrap,
.game-content .checkbox-wrap,
.game-content .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker,
.module-tracker .trackers-cookie-container form.wwpform .game-content .checkbox-tracker,
.game-content .radio-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0;
}
.game-content .switch-wrap .inner,
.game-content .checkbox-wrap .inner,
.game-content .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .inner,
.module-tracker .trackers-cookie-container form.wwpform .game-content .checkbox-tracker .inner,
.game-content .radio-wrap .inner {
  display: -ms-flexbox;
  display: flex;
}
.game-content input:not(.btn).switch,
.game-content input:not(.btn).checkbox,
.game-content input:not(.btn).radio {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.game-content input:not(.btn).switch ~ label,
.game-content input:not(.btn).checkbox ~ label,
.game-content input:not(.btn).radio ~ label {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1px;
  font-family: var(--font-regular);
  text-transform: none;
}
.game-content input:not(.btn).checkbox,
.game-content input:not(.btn).radio {
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 1rem;
  padding: 0;
  background-color: var(--input-bg-color) !important;
  transition: background-color 0.15s;
  border-radius: 0;
}
.game-content input:not(.btn).checkbox:checked,
.game-content input:not(.btn).radio:checked {
  background-image: none;
}
.game-content input:not(.btn).checkbox:checked::before,
.game-content input:not(.btn).radio:checked::before {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background-color: #3F4925;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .game-content input:not(.btn).checkbox:checked,
  .game-content input:not(.btn).radio:checked {
    background-color: var(--input-bg-color) !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=) !important;
  }
}
.game-content input:not(.btn).checkbox,
.game-content input:not(.btn).radio {
  /*IE 10-11*/
}
.game-content input:not(.btn).radio {
  border-radius: 50%;
}
.game-content input:not(.btn).radio:checked::before {
  border-radius: 50%;
}
.game-content .radio-group .field-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.game-content .radio-group .field-group .radio-wrap {
  width: 100%;
}
@media (max-width: 1023px) {
  .game-content .radio-group .field-group {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .game-content .radio-group .field-group .radio-wrap {
    margin-bottom: 1rem;
  }
}
.game-content .extraRegistrationField-wrap {
  text-align: center;
}
@media (min-width: 1024px) {
  .game-content .radio-group.extraRegistrationField-wrap .field-group {
    gap: 2rem;
  }
  .game-content .radio-group.extraRegistrationField-wrap .field-group .radio-wrap {
    -ms-flex: 0 0 9rem;
        flex: 0 0 9rem;
  }
}
.game-content .extraRegistrationField-wrap .tooltip {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  line-height: 1.8;
  position: absolute;
  top: 50%;
  right: 12px;
  border: 1px solid rgba(0, 0, 0, 0.75);
  cursor: pointer;
}
.game-content .extraRegistrationField-wrap .tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  right: 0;
  top: -6rem;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 12px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 10;
}
@media (max-width: 1023px) {
  .game-content .extraRegistrationField-wrap .tooltip::after {
    top: auto;
    bottom: 3rem;
    width: calc(100vw - 9rem);
    white-space: normal;
  }
}
.game-content .extraRegistrationField-wrap .tooltip:hover,
.game-content .extraRegistrationField-wrap .tooltip:focus {
  background-color: rgb(0, 0, 0);
}
.game-content .extraRegistrationField-wrap .tooltip:hover::after,
.game-content .extraRegistrationField-wrap .tooltip:focus::after {
  opacity: 1;
}
.game-content .submitFormField {
  display: block;
}
.game-content .submitFormField .btn {
  font-size: 1.7rem;
  letter-spacing: normal;
}
.game-content .submitFormField .btn.btn-white {
  color: #3F4925;
  background: white;
  border-color: white;
}
.game-content .submitFormField .btn.btn-white:hover, .game-content .submitFormField .btn.btn-white:focus {
  color: #3F4925;
  background-color: transparent;
}
@media (min-width: 768px) {
  .game-content .form-inline .form-group, .game-content .form-inline div {
    display: inline-block;
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .game-content .form-inline .form-group:last-child, .game-content .form-inline div:last-child {
    margin-right: 0;
  }
  .game-content .form-inline label {
    display: inline-block;
    margin-top: 0;
    margin-right: 1rem;
    padding-top: 0.5rem;
    vertical-align: top;
  }
  .game-content .form-inline .form-control {
    display: inline-block;
  }
}
.game-content .form-inline-right {
  text-align: right !important;
  width: 100%;
}
.game-content fieldset.inline {
  margin: 0;
  padding: 0;
}
.game-content fieldset.inline .form-group {
  display: inline-block;
  width: 47%;
  margin-right: 5%;
}
.game-content fieldset.inline .form-group:nth-of-type(2) {
  margin-right: 0;
}
.game-content .valid input,
.game-content input.text:required:valid,
.game-content input[type=number]:required:valid {
  background-image: url("/app/themes/wwp_child_theme/assets/raw/svg/input-check-green.svg");
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.game-content .form-errors {
  margin-bottom: 4rem;
  padding: 15px;
  font-size: 2rem;
  color: var(--alert-error-color);
  background-color: var(--alert-error-bgcolor);
  border-bottom: 4px solid var(--alert-error-color);
}
.game-content .label-error {
  display: block !important;
  margin: 1rem 0 0 0;
  padding: 0;
  color: #E50063;
  font-family: var(--font-headings);
  font-weight: 600;
  font-size: 1.1rem;
}
.game-content .checkbox-wrap.has-error, .game-content .module-tracker .trackers-cookie-container form.wwpform .has-error.checkbox-tracker, .module-tracker .trackers-cookie-container form.wwpform .game-content .has-error.checkbox-tracker {
  padding-bottom: 2rem;
}
.game-content input[type=checkbox] + .label-error {
  position: absolute;
  bottom: 0;
  padding-left: 0;
  font-size: 1.1rem;
}
.game-content input[type=checkbox] + .label-error:before {
  content: none;
}
.game-content input[aria-invalid=false] + .label-error {
  display: none !important;
}
.game-content .has-error input {
  border: 2px solid #E50063 !important;
}
.game-content .dob_day-wrap,
.game-content .dob_month-wrap {
  width: 65px;
  text-align: center;
}
.game-content .dob_year-wrap {
  width: 75px;
  text-align: center;
}
.game-content .form-step .form-group.extraRegistrationField-wrap {
  text-align: center;
}
.game-content .form-step .form-group.extraRegistrationField-wrap > input.text + label {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.game-content .mandatory-fields {
  font-size: 1.2rem;
}
.game-content {
  /**
   *	Accordion custom styles
   */
}
.game-content .js-accordion__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-height: 6rem;
  margin: 3rem 0 0 0;
  padding: 0 0 1rem 0;
  text-align: left;
  font-style: normal;
  font-family: var(--font-semibold);
  font-size: 2rem;
  color: #E50063;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.game-content .js-accordion__header:nth-letter(3) {
  color: #E50063;
}
.game-content .js-accordion__header::before {
  content: none;
}
.game-content .js-accordion__header:after {
  position: static;
  content: url("/app/themes/wwp_child_theme/assets/raw/svg/chevron-bottom-pink.svg");
  background: transparent;
  height: 25px;
  width: 20px;
  transition: all 0.2s ease-out;
}
.game-content .js-accordion__header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
@media (max-width: 544px) {
  .game-content .js-accordion__header {
    padding-right: 2rem;
  }
}
.game-content .js-accordion__panel {
  height: 0;
  padding-bottom: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  font-size: 1.5rem;
  transition: all 0.2s ease-out;
}
.game-content .js-accordion__panel h2:before {
  content: none;
}
@media (max-width: 544px) {
  .game-content .js-accordion__panel {
    /*visibility: visible;
    opacity: 1;
    height: auto;*/
  }
}
.game-content .js-accordion__title,
.game-content .my-accordion-name__title {
  height: 0;
  margin: 0;
  margin-top: 0 !important;
  font-size: 0;
  color: #fff;
  transition: all 0 ease-out;
}
.game-content {
  /* This is the visible state */
}
.game-content [aria-hidden=false].js-accordion__panel {
  visibility: visible;
  opacity: 1;
  height: auto;
}
.game-content {
  /*.game-content*/
}
.game-content .btn {
  height: 7rem;
  min-height: 7rem;
  border: 2px solid #E50063;
}
.game-content a.lot-item {
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 2rem;
}
.game-content a.lot-item::after {
  display: inline-block;
  content: "";
  width: 65px;
  height: 65px;
  background: url("/app/themes/wwp_child_theme/assets/raw/svg/plus-round-white.svg") no-repeat;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  pointer-events: none;
  transform: scale(0.9);
  transition: transform 0.4s;
}
@media (max-width: 767px) {
  .game-content a.lot-item::after {
    bottom: 1rem;
    right: 1rem;
  }
}
.game-content a.lot-item .lot-img {
  height: 100%;
}
.game-content a.lot-item .lot-img figure {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
}
.game-content a.lot-item .lot-img figcaption {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  color: white;
  font-size: 1.2rem;
  text-shadow: 1px 1px 20px rgba(1, 1, 1, 0.8);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 767px) {
  .game-content a.lot-item .lot-img figcaption {
    font-size: 1rem;
    left: 0;
    width: 100%;
    line-height: 1.2;
    bottom: 0.5rem;
  }
}
.game-content a.lot-item .lot-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.game-content a.lot-item .lot-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 1rem 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  background: rgba(0, 0, 0, 0.15);
  transition: background-color 0.4s;
}
@media (max-width: 767px) {
  .game-content a.lot-item .lot-content {
    padding: 1rem 1rem;
  }
}
.game-content a.lot-item h3 {
  margin: 0;
  text-align: center;
  text-transform: none;
  font-family: var(--font-headings);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.06rem;
  color: white !important;
  word-break: break-word;
  text-shadow: 0 0 10px #2a0647;
}
@media (max-width: 767px) {
  .game-content a.lot-item h3 {
    font-size: 1.8rem !important;
  }
}
@media (max-width: 767px) {
  [lang=nl-BE] .game-content a.lot-item h3, [lang=nl-NL] .game-content a.lot-item h3 {
    font-size: 1.6rem;
  }
}
.no-touch .game-content a.lot-item:hover::after {
  transform: scale(1);
}
.no-touch .game-content a.lot-item:hover .lot-content {
  background: rgba(0, 0, 0, 0);
}
.game-content .lot-wrap {
  --lot-height: 28rem;
  --lot-height-one-lot: 24rem;
  --lot-height-mobile: 60vw;
  --lot-gap: 2rem;
  --lot-gap-mobile: 1.2rem;
}
.game-content .lot-wrap ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--lot-gap);
  list-style: none;
  height: 100%;
  margin: 0;
  padding: 0;
}
.game-content .lot-wrap ul li {
  -ms-flex: 0 0 calc(50% - var(--lot-gap) / 2);
      flex: 0 0 calc(50% - var(--lot-gap) / 2);
}
.game-content .lot-wrap ul li a {
  height: var(--lot-height);
  min-height: 100%;
}
.game-content .lot-wrap ul li:first-of-type {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.game-content .lot-wrap ul li:first-of-type a.lot-item h3 {
  font-size: 3rem;
}
.game-content .lot-wrap.has-1-lots ul li a {
  height: calc(var(--lot-height-one-lot) * 2 + var(--lot-gap));
}
.game-content .lot-wrap.has-1-lots ul li a.lot-item h3 {
  font-size: 3rem;
}
.game-content .lot-wrap.has-even-lots ul li {
  -ms-flex-preferred-size: calc(50% - var(--lot-gap) / 2);
      flex-basis: calc(50% - var(--lot-gap) / 2);
}
.game-content .lot-wrap.has-even-lots.has-2-lots ul li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.game-content .lot-wrap.has-even-lots.has-2-lots ul li a.lot-item h3 {
  font-size: 3rem;
}
.game-content .lot-wrap.has-4-lots ul li a {
  height: calc(var(--lot-height) / 2);
}
.game-content .lot-wrap.has-5-lots ul li:not(:first-of-type) a, .game-content .lot-wrap.has-6-lots ul li:not(:first-of-type) a {
  height: calc(var(--lot-height) / 2);
}
.game-content .lot-wrap.has-5-lots ul li:not(:first-of-type) a::after, .game-content .lot-wrap.has-6-lots ul li:not(:first-of-type) a::after {
  bottom: 1rem;
  right: 1rem;
}
.game-content .lot-wrap.has-5-lots ul li:not(:first-of-type) a h3, .game-content .lot-wrap.has-6-lots ul li:not(:first-of-type) a h3 {
  font-size: 1.6em;
}
@media (max-width: 767px) {
  .game-content .lot-wrap ul {
    gap: var(--lot-gap-mobile);
    margin-top: 2rem;
  }
  .game-content .lot-wrap ul li {
    -ms-flex: 0 0 calc(50% - var(--lot-gap-mobile) / 2) !important;
        flex: 0 0 calc(50% - var(--lot-gap-mobile) / 2) !important;
  }
  .game-content .lot-wrap ul li a {
    height: var(--lot-height-mobile) !important;
  }
  .game-content .lot-wrap.has-1-lots ul li {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}

/**
 *	Modale custom styles
 */
body.screen-participate .modaal-container {
  color: #3F4925;
  border-radius: 2em;
  box-shadow: 0 0 160px 0 rgba(0, 0, 0, 0.03);
}
body.screen-participate .wdf-modal-body .lot-content {
  padding-bottom: 10rem !important;
}
@media (max-width: 767px) {
  body.screen-participate .wdf-modal-body .lot-content {
    padding-bottom: 8rem !important;
  }
}
body.screen-participate .modaal-container .play-now {
  position: absolute;
  top: auto;
  bottom: 8rem;
  left: 50%;
  right: auto;
  z-index: 1;
  transform: translateX(-50%);
  display: inline-block;
  height: auto;
  width: auto;
  padding: 1.1rem 3rem;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  text-decoration: none;
  font-family: var(--font-bold);
  font-size: 1.7rem;
  border-radius: 5px;
  white-space: nowrap;
}
body.screen-participate .modaal-container .play-now::before, body.screen-participate .modaal-container .play-now::after {
  content: none !important;
}
@media (max-width: 767px) {
  body.screen-participate .modaal-container .play-now {
    bottom: 6rem;
  }
}
body.screen-participate .modaal-container #modaal-close {
  top: -37px;
  right: 12px;
  opacity: 1;
  height: 65px;
  width: 65px;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
body.screen-participate .modaal-container #modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body.screen-participate .modaal-container #modaal-close:before, body.screen-participate .modaal-container #modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 20px;
  width: 2px;
  height: 24px;
  background: white;
  transition: background 0.2s ease-in-out;
}
body.screen-participate .modaal-container #modaal-close:before {
  left: 32px;
  transform: rotate(-45deg);
}
body.screen-participate .modaal-container #modaal-close:after {
  left: 32px;
  transform: rotate(45deg);
}
body.screen-participate .modaal-container #modaal-close:focus, body.screen-participate .modaal-container #modaal-close:hover {
  outline: none;
  background: #a21b56;
}

body.screen-participate .modaal-container {
  max-width: 68rem;
}
@media (max-width: 767px) {
  body.screen-participate .modaal-container {
    max-width: calc(100vw - 4rem);
  }
}
body.screen-participate .modaal-content-container {
  padding: 0 6rem 4rem 6rem;
}
body.screen-participate .wdf-modal-header h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 3rem 1rem;
  font-size: 4rem;
}
body.screen-participate .wdf-modal-body .lot-img {
  position: relative;
  z-index: 0;
  border-radius: 10px;
  height: 32rem;
  max-height: 42vh;
  overflow: hidden;
}
body.screen-participate .wdf-modal-body .lot-img figure {
  position: relative;
  height: 100%;
  width: 100%;
}
body.screen-participate .wdf-modal-body .lot-img figcaption {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  margin: 0;
  color: white;
  font-size: 1.2rem;
  text-shadow: 1px 1px 6px black;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 767px) {
  body.screen-participate .wdf-modal-body .lot-img figcaption {
    font-size: 1.2rem;
  }
}
body.screen-participate .wdf-modal-body .lot-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
body.screen-participate .wdf-modal-body .lot-content {
  position: relative;
  z-index: 1;
  margin-top: -1rem;
  padding: 3rem 4rem 4rem 4rem;
  background: #f7dfe8;
  border-radius: 10px;
  overflow: hidden;
}
body.screen-participate .wdf-modal-body .lot-content::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.1;
  pointer-events: none;
}
body.screen-participate .wdf-modal-body h3, body.screen-participate .wdf-modal-body p {
  text-align: center;
  position: relative;
  z-index: 2;
}
body.screen-participate .wdf-modal-body h3 {
  font-family: var(--font-bold);
  font-size: 3rem;
  text-transform: none;
}
body.screen-participate .wdf-modal-body p {
  margin: 0 0 1rem 0;
  font-family: var(--font-regular);
  line-height: 1.6;
}
body.screen-participate .wdf-modal-content {
  display: none;
}
@media (max-width: 767px) {
  body.screen-participate .modaal-content-container {
    padding: 3rem;
  }
  body.screen-participate .wdf-modal-header h2 {
    font-size: 2rem !important;
    text-align: center !important;
    min-height: auto;
    margin: 1rem 0 3rem 0;
  }
  body.screen-participate .wdf-modal-body .lot-content {
    padding: 3rem 2rem 2rem 2rem;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  body.screen-participate .wdf-modal-body .lot-content h3 {
    font-size: 2.5rem;
  }
  body.screen-participate .wdf-modal-body .lot-img {
    height: 48vw;
  }
}

/*** Les styles de couleur des marques sont définis ici : BrandStyleService.php ***/
body.gamebrand-pink-lady .site-footer {
  background-color: #2A3217;
}
body.gamebrand-pink-lady .btn {
  color: white;
  background-color: #a21b56;
  border: 2px solid #a21b56;
  transition: all 0.25s;
}
body.gamebrand-pink-lady .btn:hover, body.gamebrand-pink-lady .btn:focus {
  color: white;
  background-color: #a21b56;
  border-color: #a21b56;
}
body.gamebrand-pink-lady .btn.btn-secondary {
  color: #a21b56;
  background-color: white;
}
body.gamebrand-pink-lady .btn.btn-secondary:hover, body.gamebrand-pink-lady .btn.btn-secondary:focus {
  color: white !important;
  background-color: #E50063 !important;
  border-color: #E50063 !important;
}

/*** Les styles de couleur des marques sont définis dans le fichier : BrandStyleService.php ***/
body.gamebrand-seaquarium {
  --sq-black: #1D1C17;
  --sq-verydarkblue: #10164a;
  --sq-green: #449F91;
  --sq-lightgreen: #00C8D2;
  --sq-lightblue: #B5DFFE;
  --sq-verylightblue: #C2DEFD;
  --sq-extralightblue: #CBF1FF;
}
body.gamebrand-seaquarium .game-content {
  padding-top: 13rem;
  color: var(--sq-black);
}
@media (min-width: 1024px) {
  body.gamebrand-seaquarium .game-content {
    padding-top: 24rem;
  }
}
body.gamebrand-seaquarium .game-content .header-logos {
  background: transparent;
  border-radius: 0;
  padding: 0;
  min-height: auto;
  box-shadow: none;
}
body.gamebrand-seaquarium .game-content .header-logo {
  padding: 3rem;
}
body.gamebrand-seaquarium .game-content .header-logo img {
  width: 26rem;
  height: auto;
  max-height: none;
  max-width: none;
}
body.gamebrand-seaquarium .game-content .inner-content {
  width: 80%;
}
body.gamebrand-seaquarium .game-content .entry-header .entry-title {
  background-color: var(--sq-verydarkblue);
}
body.gamebrand-seaquarium .game-content form label,
body.gamebrand-seaquarium .game-content form .label-style {
  color: var(--sq-black);
}
body.gamebrand-seaquarium .game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual {
  background-color: var(--sq-extralightblue);
}
body.gamebrand-seaquarium .site-footer {
  background-color: var(--sq-verydarkblue) !important;
}
body.gamebrand-seaquarium .site-footer ul.footer-menu {
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 1024px) and (max-width: 1023px) {
  body.gamebrand-seaquarium.screen-participate .game-content .inner-content .entry-header .chapo,
  body.gamebrand-seaquarium.screen-participate .game-content .entry-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/*** Les styles de couleur des marques sont définis ici : BrandStyleService.php ***/
body.gamebrand-joya {
  --joya-red: #CD0000;
  --joya-yellow: #FFD600;
  --joya-lightyellow: #fff3b1;
}
body.gamebrand-joya .game-content .how-to-participate {
  background-color: var(--joya-lightyellow);
}
body.gamebrand-joya .game-content .js-accordion__header:after {
  content: url("/app/themes/wdfgames-theme/assets/raw/svg/chevron-bottom-joya.svg");
}
body.gamebrand-joya .game-content .js-accordion__panel ol li::before,
body.gamebrand-joya .game-content .js-accordion__header:hover,
body.gamebrand-joya .game-content .js-accordion__header:focus,
body.gamebrand-joya .game-content .js-accordion__header:active {
  color: var(--joya-red) !important;
}
body.gamebrand-joya .game-content .js-accordion__panel ol li::before {
  border-color: var(--joya-red) !important;
}
body.gamebrand-joya .game-content input:not(.btn),
body.gamebrand-joya .game-content textarea {
  background-color: var(--joya-lightyellow) !important;
}
body.gamebrand-joya .game-content input:not(.btn).checkbox:checked::before,
body.gamebrand-joya .game-content input:not(.btn).radio:checked::before {
  background-color: var(--joya-red) !important;
}
body.gamebrand-joya .game-content form.participate-form .checkbox-wrap.validate-wrap .checkbox, body.gamebrand-joya .game-content form.participate-form .module-tracker .trackers-cookie-container form.wwpform .validate-wrap.checkbox-tracker .checkbox, .module-tracker .trackers-cookie-container form.wwpform body.gamebrand-joya .game-content form.participate-form .validate-wrap.checkbox-tracker .checkbox,
body.gamebrand-joya .game-content form.participate-form .checkbox-wrap.validate-wrap input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox {
  background-color: var(--joya-lightyellow) !important;
}
body.gamebrand-joya .btn.btn-back:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
body.gamebrand-joya.screen-participate .wdf-modal-body .lot-content {
  background-color: var(--joya-lightyellow);
}

/**
 *	Footer
 */
.block-share-and-news {
  padding: 15rem 0 12rem 0;
  background: #FFFFFF;
}
.block-share-and-news p.title {
  margin-bottom: 3rem;
  font-family: var(--font-light);
  font-size: 3rem;
  line-height: 4rem;
  color: #B2B0B7;
}
.block-share-and-news p.title strong {
  display: block;
  color: #E50063;
  font-family: var(--font-semibold);
}
@media (max-width: 1024px) {
  .block-share-and-news {
    padding: 6rem 0 6rem 0;
  }
  .block-share-and-news p.title {
    margin-bottom: 1.5rem;
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
@media (max-width: 767px) {
  .block-share-and-news p.title {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (max-width: 544px) {
  .block-share-and-news {
    margin: 2rem 0;
    padding: 2rem 0;
    border-top: 2px solid #B2B0B7;
    border-bottom: 2px solid #B2B0B7;
  }
  .block-share-and-news .container, .block-share-and-news .game-content .entry-title, .game-content .block-share-and-news .entry-title, .block-share-and-news body .club-subscription .game-content .entry-content, body .club-subscription .game-content .block-share-and-news .entry-content {
    padding-right: 5% !important;
    padding-left: 5% !important;
  }
}

@media (max-width: 544px) {
  .social-share {
    -ms-flex: 100%;
        flex: 100%;
  }
}

.block-newsletter {
  position: relative;
}
.block-newsletter:before {
  content: "";
  width: 2px;
  height: 120px;
  background-color: #B2B0B7;
  position: absolute;
  left: -9rem;
  top: 5rem;
}
.block-newsletter p.title {
  margin-bottom: 1rem;
  line-height: 4.2rem;
}
@media (max-width: 768px) {
  .block-newsletter p.title {
    margin-bottom: 2rem;
    line-height: 3rem;
  }
}
@media (max-width: 1024px) {
  .block-newsletter:before {
    left: -5rem;
  }
}
@media (max-width: 768px) {
  .block-newsletter {
    padding-top: 0.2rem;
  }
  .block-newsletter:before {
    top: 1rem;
    left: -4rem;
  }
}
@media (max-width: 544px) {
  .block-newsletter {
    -ms-flex: 100%;
        flex: 100%;
    margin-top: 2rem;
    padding-top: 3rem;
  }
  .block-newsletter:before {
    content: none;
  }
}

.site-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  padding: 20px 20px 0 20px;
  width: 100%;
}
.site-footer ul {
  list-style: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.site-footer li, .site-footer span {
  font-family: var(--font-semibold);
  font-size: 1.2rem;
}
@media (min-width: 1520px) {
  .site-footer {
    -ms-flex-direction: row;
        flex-direction: row;
    height: var(--footer-height);
    padding: 2rem;
  }
  .site-footer li, .site-footer span {
    font-size: 1.3rem;
  }
}
@media (max-width: 1519px) {
  .site-footer {
    padding: 3rem 2rem;
  }
}

ul.footer-menu {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
ul.footer-menu li a {
  display: block;
  color: white;
  transition: all 0.5s ease-out;
  padding: 1rem 1.5rem;
  text-decoration: none;
}
ul.footer-menu li a:hover, ul.footer-menu li a:focus {
  text-decoration: underline;
}
@media (max-width: 1519px) {
  ul.footer-menu {
    -ms-flex-order: 2;
        order: 2;
  }
  ul.footer-menu li a {
    padding: 5px;
  }
}
@media (max-width: 767px) {
  ul.footer-menu {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.footer-brand-logo {
  height: auto;
  width: 5.5rem;
}
.footer-brand-logo img {
  height: auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 1520px) {
  .footer-brand-logo {
    -ms-flex: 0 0 8rem;
        flex: 0 0 8rem;
    width: 8rem;
    margin: -14rem 20px 0 20px;
  }
}
@media (max-width: 1519px) {
  .footer-brand-logo {
    -ms-flex-order: 1;
        order: 1;
    margin: 2rem 0;
  }
}

.footer-socials {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.footer-socials .footer-socials-title {
  color: white;
  margin-right: 1rem;
}
.footer-socials ul {
  --rs-size: 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.footer-socials li {
  -ms-flex: 0 0 var(--rs-size);
      flex: 0 0 var(--rs-size);
  font-size: 0;
  margin: 0 5px;
}
.footer-socials li svg {
  width: var(--rs-size);
  height: var(--rs-size);
  margin: 0;
  fill: white;
}
.footer-socials a {
  display: block;
  opacity: 1;
  transition: opacity 0.4s;
}
.footer-socials a:hover, .footer-socials a:focus, .footer-socials a:active {
  opacity: 0.8;
}
@media (max-width: 1519px) {
  .footer-socials {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer-socials .footer-socials-title {
    margin: 0 1rem 1rem 1rem;
  }
}

.edit-link {
  position: fixed;
  bottom: 100px;
  left: 0;
}
.edit-link a {
  position: relative;
  background: #000000;
  padding: 1rem 4rem 1rem 2rem;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}
.edit-link a:after {
  position: absolute;
  right: 1rem;
  font: normal 20px/1 dashicons;
  content: "\f540";
  color: #B2B0B7;
  speak: none;
}
.edit-link a:hover {
  color: #E50063;
}
.edit-link a:hover:after {
  color: #E50063;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2ZvbnQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2tuYWNzcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L19iYXNlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9fY29uZmlnL192YXJpYWJsZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX3ByaW50LnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L19zdHlsaW5nLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L19taXNjLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L190YWJsZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX2Zvcm1zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9vYmplY3RzL19tZWRpYS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3Mvb2JqZWN0cy9fYXV0b2dyaWQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL3V0aWxpdGllcy9fbGF5b3V0LnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy91dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL3V0aWxpdGllcy9fd29yZHByZXNzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy91dGlsaXRpZXMvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2dyaWRzL19ncmlsbGFkZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3Nwcml0ZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2Jhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL19jb25maWcvX2JyZWFrcG9pbnRzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2Jhc2UvX2dyaWRzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19oZWFkaW5ncy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYWxlcnQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYXRvbXMvX2NoYXBvLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19saXN0cy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYnJlYWRjcnVtYi5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9faWNvbnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYXRvbXMvX2xvYWRlci5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fY2FsbHRvYWN0aW9uLWhpc3RvaXJlLWF0b21zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9tb2xlY3VsZXMvX3N0b3J5LWludHJvLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fdGltZWxpbmUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL190aW1lbGluZS1ob3Jpem9udGFsLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fcmVjaXBlLWNhcmQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19zb2NpYWwtbmV0d29ya3Muc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19jYWxsdG9hY3Rpb24taGlzdG9pcmUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19tb2RhbF92aWRlby5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fY2hhbmNlc1Rhcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy93ZGYtYXRvbWljLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC9wbHVnaW5zL3dkZmdhbWVzLXNlYXJjaC1hbmQtY2xpY2svcHVibGljL3Njc3MvX3NuYy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvcGx1Z2lucy93d3AtamV1eC9wdWJsaWMvc2Nzcy9fbGlzdF9qZXV4XzIwMjEuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3BsdWdpbnMvd3dwLWpldXgvcHVibGljL3Njc3MvX2RldGFpbF9qZXVfMjAyMS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvcGx1Z2lucy93d3AtcmdwZC9wdWJsaWMvc2Nzcy9fcmdwZC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvcGx1Z2lucy93d3AtcmdwZC9wdWJsaWMvc2Nzcy9fYXV0aF9mb3JtLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC9wbHVnaW5zL3d3cC1yZ3BkL3B1YmxpYy9zY3NzL19jb25zZW50c19mb3JtLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC9wbHVnaW5zL3d3cC10cmFja2VyL3B1YmxpYy9zY3NzL190cmFja2VyMjAyMi5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9nYW1lcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9fY29sb3JzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19ncmlsbGFkZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9fbWl4aW5zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19oZWxwZXJzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19jb250YWluZXJzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19oZWFkaW5ncy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faGVhZGVyX2dhbWUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NvbnRlbnQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2pldXguc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2hvbWVfZ2FtZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faG93X3BhcnRpY2lwYXRlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19qZXUtY29sb3JpYWdlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19jb2RlX2Zvcm0uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3N0ZXBzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19uZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19zaW1wbGVfcGFnZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2JyYW5kX3N0eWxlX2Jhc2Uuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NsdWItc3Vic2NyaXB0aW9uLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19waWVhcHAuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2Zvcm1faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3RlbXBsYXRlX2pldXguc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3JldmVhbC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9wbHVnaW5zL3BhcnRpY2lwYXRlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19tb2RhbGVfbG90cy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9icmFuZHMvX3Bpbmsuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvYnJhbmRzL19zZWFxdWFyaXVtLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2JyYW5kcy9fam95YS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGtGQUFBO0FBRUE7RUFDRSx5QkFBQTtFQUNBLGtDQUFBO0VBQ0EsMFFBQUE7RUFLQSxvQkFBQTtFQUNBLG1CQUFBO0NESEQ7QUNNRDtFQUNFLDBCQUFBO0VBQ0EsbUNBQUE7RUFDQSxnUkFBQTtFQUtBLG9CQUFBO0VBQ0EsbUJBQUE7Q0RSRDtBQ1dEO0VBQ0UsNEJBQUE7RUFDQSxxQ0FBQTtFQUNBLDRSQUFBO0VBS0Esb0JBQUE7RUFDQSxtQkFBQTtDRGJEO0FDZ0JEO0VBQ0ksOEJBQUE7RUFDQSwrQ0FBQTtFQUNBLGdWQUFBO0VBS0Esb0JBQUE7RUFDQSxtQkFB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RDtFQUNFLGtCQ25CZ0I7RURvQmhCLHVCQ01zQjtFREx0QixZQ053QjtFRE94Qix3QkNac0I7RURhdEIsaUJDdEJnQjtDTHdkakI7O0FJL2JEO0VBQ0UsWUNMd0I7Q0x1Y3pCO0FJamNDO0VBQ0UsWUNOc0I7Q0x5Y3pCOztBSS9iRDs7RUFFRSxrQkFBQTtDSmtjRDs7QUkvYkQ7RUFDRSx1QkFBQTtDSmtjRDs7QUkvYkQ7O0VBRUUsZUFBQTtFQUNBLGdCQUFBO0NKa2NEOztBSS9iRCw2QkFBQTtBQUNBOzs7Ozs7Ozs7Ozs7OztFQWNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkNoRWdCO0NMa2dCakI7O0FJL2JEO0VBQ0Usa0JDbkVnQjtFRG9FaEIsa0NBQUE7Q0prY0Q7O0FJL2JEO0VBQ0Usa0JDdkVnQjtFRHdFaEIsa0NBQUE7Q0prY0Q7O0FJL2JEO0VBQ0Usa0JDM0VnQjtDTDZnQmpCOztBSS9iRDtFQUNFLGdCQzlFZ0I7Q0xnaEJqQjs7QUkvYkQ7RUFDRSxrQkNqRmdCO0NMbWhCakI7O0FJL2JEO0VBQ0Usa0JDcEZnQjtDTHNoQmpCOztBSS9iRCwyQkFBQTtBQUNBO0VBQ0UsaUJBQUE7Q0prY0Q7O0FJL2JEO0VBQ0UsaUJBQUE7Q0prY0Q7O0FJL2JEO0VBQ0UsaUJBQUE7Q0prY0Q7O0FJL2JEO0VBQ0UsaUJBQUE7Q0prY0Q7O0FJL2JEO0VBQ0UsZUFBQTtDSmtjRDs7QUkvYkQ7Ozs7RUFJRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBDQzlHc0I7RUQrR3RCLG9CQUFBO0NKa2NEOztBSS9iRDs7Ozs7O0VBTUUsbUJBQUE7Q0prY0Q7O0FJL2JELGdEQUFBO0FBb0JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxjQUFBO0NKbWNIOztBSS9iRCxzQ0FBQTtBQUNBOzs7O0VBSUUsY0FBQTtFQUNBLGlCQUFBO0NKa2NEOztBSS9iRCxnQkFBQTtBQUNBOzs7Ozs7Ozs7O0VBVUUsZ0JBQUE7Q0prY0Q7O0FJL2JEO0VBQ0UsYUFBQTtDSmtjRDs7QU03bkJELG1DQUFBO0FBQ0EsbUNBQUE7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QUE7Q2Q4cENEOztBYzNwQ0Q7RUFDRSxXQUFBO0NkOHBDRDs7QWMzcENEO0VBQ0UsV0FBQTtDZDhwQ0Q7O0FjM3BDRDtFQUNFLFlBQUE7Q2Q4cENEOztBYzNwQ0Q7RUFDRSxZQUFBO0NkOHBDRDs7QWMzcENEO0VBQ0UsYUFBQTtDZDhwQ0Q7O0FjM3BDRDtFQUNFLGFBQUE7Q2Q4cENEOztBYzNwQ0Q7RUFDRSxhQUFBO0NkOHBDRDs7QWMzcENEO0VBQ0UsYUFBQTtDZDhwQ0Q7O0FjM3BDRDtFQUNFO0lBQ0UsYUFBQTtHZDhwQ0Q7RWMzcENEO0lBQ0UsYUFBQTtHZDZwQ0Q7RWMxcENEO0lBQ0UsYUFBQTtHZDRwQ0Q7Q0FDRjtBY3pwQ0Q7RUFFRTtJQUNFLGFBQUE7R2QwcENEO0VjdnBDRDtJQUNFLGFBQUE7R2R5cENEO0NBQ0Y7QWN0cENEO0VBQ0U7SUFDRSxhQUFBO0dkd3BDRDtFY3JwQ0Q7SUFDRSxpQkFBQTtHZHVwQ0Q7RWNwcENEO0lBQ0UsY0FBQTtHZHNwQ0Q7RWNucENEO0lBQ0Usa0JBQUE7R2RxcENEO0NBQ0Y7QWNscENEO0VBQ0UsWUFBQTtDZG9wQ0Q7O0FjanBDRCxxQkFBQTtBQUNBLHFCQUFBO0FBRUE7O0VBRUUsVUFBQTtDZG1wQ0Q7O0FjaHBDRDs7RUFFRSxXQUFBO0NkbXBDRDs7QWNocENEO0VBQ0UsYVQvSXdCO0NMa3lDekI7O0FjaHBDRDtFQUNFLGFUakp3QjtDTG95Q3pCOztBY2hwQ0Q7RUFDRSxhVG5Kd0I7Q0xzeUN6Qjs7QWNocENEO0VBQ0UsY1QzSndCO0NMOHlDekI7O0FjaHBDRDtFQUNFLGNUN0p3QjtDTGd6Q3pCOztBY2hwQ0Q7RUFDRSxjVC9Kd0I7Q0xrekN6Qjs7QWNocENEOztFQUVFLGNBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxpQlQ1S3dCO0NMK3pDekI7O0FjaHBDRDtFQUNFLGlCVDlLd0I7Q0xpMEN6Qjs7QWNocENEO0VBQ0UsaUJUaEx3QjtDTG0wQ3pCOztBY2hwQ0Q7O0VBRUUsZ0JBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxtQlQ3THdCO0NMZzFDekI7O0FjaHBDRDtFQUNFLG1CVC9Md0I7Q0xrMUN6Qjs7QWNocENEO0VBQ0UsbUJUak13QjtDTG8xQ3pCOztBY2hwQ0Q7O0VBRUUsaUJBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxvQlQ5TXdCO0NMaTJDekI7O0FjaHBDRDtFQUNFLG9CVGhOd0I7Q0xtMkN6Qjs7QWNocENEO0VBQ0Usb0JUbE53QjtDTHEyQ3pCOztBY2hwQ0Q7O0VBRUUsZUFBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLGtCVC9Od0I7Q0xrM0N6Qjs7QWNocENEO0VBQ0Usa0JUak93QjtDTG8zQ3pCOztBY2hwQ0Q7RUFDRSxrQlRuT3dCO0NMczNDekI7O0FjaHBDRDtFQUNFLGFBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxpQkFBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLG1CQUFBO0NkbXBDRDs7QWNocENEO0VBQ0Usb0JBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxrQkFBQTtDZG1wQ0Q7O0FjaHBDRDs7RUFFRSxlQUFBO0NkbXBDRDs7QWNocENEO0VBQ0Usa0JUcFF3QjtDTHU1Q3pCOztBY2hwQ0Q7RUFDRSxrQlR0UXdCO0NMeTVDekI7O0FjaHBDRDtFQUNFLGtCVHhRd0I7Q0wyNUN6Qjs7QWNocENEOztFQUVFLGlCQUFBO0NkbXBDRDs7QWNocENEO0VBQ0Usb0JUclJ3QjtDTHc2Q3pCOztBY2hwQ0Q7RUFDRSxvQlR2UndCO0NMMDZDekI7O0FjaHBDRDtFQUNFLG9CVHpSd0I7Q0w0NkN6Qjs7QWNocENEOztFQUVFLGtCQUFBO0NkbXBDRDs7QWNocENEO0VBQ0UscUJUdFN3QjtDTHk3Q3pCOztBY2hwQ0Q7RUFDRSxxQlR4U3dCO0NMMjdDekI7O0FjaHBDRDtFQUNFLHFCVDFTd0I7Q0w2N0N6Qjs7QWNocENEOztFQUVFLGdCQUFBO0NkbXBDRDs7QWNocENEO0VBQ0UsbUJUdlR3QjtDTDA4Q3pCOztBY2hwQ0Q7RUFDRSxtQlR6VHdCO0NMNDhDekI7O0FjaHBDRDtFQUNFLG1CVDNUd0I7Q0w4OEN6Qjs7QWV0L0NELG1DQUFBO0FBQ0EsbUNBQUE7QUFDQSxtQ0FBQTtB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Q0UsZ0NBQUE7TUFBQSw0QkFBQTtDNURnNE1EO0E0RDkxTUQ7RUE3QkU7SUFDRSwrQkFBQTtHNUQ4M01EO0U0RDMzTUQ7SUFDRSxzQ0FBQTtHNUQ2M01EO0U0RDEzTUQ7SUFDRSxzQ0FBQTtHNUQ0M01EO0U0RHozTUQ7SUFDRSxzQ0FBQTtHNUQyM01EO0U0RHg0TUQ7SUFDRSwrQkFBQTtHNUQwNE1EO0U0RHY0TUQ7SUFDRSxzQ0FBQTtHNUR5NE1EO0U0RHQ0TUQ7SUFDRSxzQ0FBQTtHNUR3NE1EO0U0RHI0TUQ7SUFDRSxzQ0FBQTtHNUR1NE1EO0U0RHA1TUQ7SUFDRSwrQkFBQTtHNURzNU1EO0U0RG41TUQ7SUFDRSxzQ0FBQTtHNURxNU1EO0U0RGw1TUQ7SUFDRSxzQ0FBQTtHNURvNU1EO0U0RGo1TUQ7SUFDRSxzQ0FBQTtHNURtNU1EO0U0RGg2TUQ7SUFDRSwrQkFBQTtHNURrNk1EO0U0RC81TUQ7SUFDRSxzQ0FBQTtHNURpNk1EO0U0RDk1TUQ7SUFDRSxzQ0FBQTtHNURnNk1EO0U0RDc1TUQ7SUFDRSxzQ0FBQTtHNUQrNU1EO0U0RDU2TUQ7SUFDRSwrQkFBQTtHNUQ4Nk1EO0U0RDM2TUQ7SUFDRSxzQ0FBQTtHNUQ2Nk1EO0U0RDE2TUQ7SUFDRSxzQ0FBQTtHNUQ0Nk1EO0U0RHo2TUQ7SUFDRSxzQ0FBQTtHNUQyNk1EO0U0RHg3TUQ7SUFDRSwrQkFBQTtHNUQwN01EO0U0RHY3TUQ7SUFDRSxzQ0FBQTtHNUR5N01EO0U0RHQ3TUQ7SUFDRSxzQ0FBQTtHNUR3N01EO0U0RHI3TUQ7SUFDRSxzQ0FBQTtHNUR1N01EO0U0RHA4TUQ7SUFDRSwrQkFBQTtHNURzOE1EO0U0RG44TUQ7SUFDRSxzQ0FBQTtHNURxOE1EO0U0RGw4TUQ7SUFDRSxzQ0FBQTtHNURvOE1EO0U0RGo4TUQ7SUFDRSxzQ0FBQTtHNURtOE1EO0U0RGg5TUQ7SUFDRSwrQkFBQTtHNURrOU1EO0U0RC84TUQ7SUFDRSxzQ0FBQTtHNURpOU1EO0U0RDk4TUQ7SUFDRSxzQ0FBQTtHNURnOU1EO0U0RDc4TUQ7SUFDRSxzQ0FBQTtHNUQrOE1EO0U0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QTtFQUNBLGFBQUE7RUFDQSxjQUFBO0MxRit6V0g7QTBGN3pXRztFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtDMUYreldMO0EwRjN6V0M7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0MxRjZ6V0g7QTBGMXpXQztFQUNFLGFBQUE7QzFGNHpXSDtBMEZ6eldDO0VBM0NGO0lBNENJLDJCQUFBO1FBQUEsdUJBQUE7RzFGNHpXRDtFMEYxeldDO0lBQ0UseUJBQUE7RzFGNHpXSDtDQUNGOztBMEZ0eldEO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtDMUZ5eldEO0EwRnZ6V0M7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDMUZ5eldIO0EwRnZ6V0c7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXRFeFFrQjtFc0V5UWxCLFlBQUE7QzFGeXpXTDtBMEZ0eldHO0VBQ0UsZXRFMVFrQjtDcEJra1h2QjtBMEZ0eldLO0VBQ0UsZXRFN1FnQjtDcEJxa1h2QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIEF1Z3VzdCAyNiwgMjAxNiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZWUtVGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1UaGluLnN2ZyNCcmVlLVRoaW5cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJlZS1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9CcmVlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQuc3ZnI0JyZWUtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZWUtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLnN2ZyNCcmVlLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZV9zZXJpZmJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC5zdmcjYnJlZV9zZXJpZmJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZV9zZXJpZnJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5zdmcjYnJlZV9zZXJpZnJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZV9zZXJpZnNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZzZW1pYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJicmVlX3NlcmlmdGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LnN2ZyNicmVlX3NlcmlmdGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIVxuKiB3d3cuS05BQ1NTLmNvbSBWNi4wLjAgKDI3IHNlcHRlbWJyZSAyMDE2KSBAYXV0aG9yOiBBbHNhY3JlYXRpb25zLCBSYXBoYWVsIEdvZXR0ZXJcbiogTGljZW5jZSBXVEZQTCBodHRwOi8vd3d3Lnd0ZnBsLm5ldC9cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZSBPZiBDb250ZW50ICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAxLSBOb3JtYWxpemUgKGJhc2ljIHJlc2V0KSAqL1xuLyogMi0gQmFzZSAoYmFzaWMgc3R5bGVzKSAqL1xuLyogMy0gUHJpbnQgKHByaW50IHF1aWNrIHJlc2V0KSAqL1xuLyogNC0gU3R5bGluZ3MgKG1pbm9yIHN0eWxpbmdzKSAqL1xuLyogNS0gTWlzYyAoc2tpcCBsaW5rcywgaHlwaGVucykgKi9cbi8qIDYtIFRhYmxlcyAoZGF0YSB0YWJsZXMgY29uc2lzdGVuY3kpICovXG4vKiA3LSBGb3JtcyAoZm9ybXMgY29uc2lzdGVuY3kpICovXG4vKiA4LSBNZWRpYSBvYmplY3QgKi9cbi8qIDktIEF1dG9ncmlkIG9iamVjdCAqL1xuLyogMTAtIEdsb2JhbCBMYXlvdXQgKGFsaWdubWVudCwgbW9kdWxlcywgcG9zaXRpb25uaW5nKSAqL1xuLyogMTEtIEhlbHBlcnMgKHdpZHRoIGFuZCBzcGFjZXJzIGhlbHBlcnMpICovXG4vKiAoMTItIFdvcmRQcmVzcyByZXNldCAoZGlzYWJsZWQgYnkgZGVmYXVsdCkpICovXG4vKiAxMy0gUmVzcG9uc2l2ZSAoUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnMpICovXG4vKiAxNC0gR3JpZCBMYXlvdXQgKGdyaWxsYWRlKSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Ob3JtYWxpemUgKGJhc2ljIHJlc2V0KSAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJhc2UgKGJhc2ljIHN0eWxlcykgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN3aXRjaGluZyB0byBib3JkZXItYm94IG1vZGVsIGZvciBhbGwgZWxlbWVudHMgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICAvKiB0aGFua3MgdG8gQGd1YXJkaWFuLCBAdmljdG9yYnJpdG9wcm8gYW5kIEBlUVJvZWlsICovXG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGZvbnQtc2l6aW5nIGZvciBjb250ZW50ICovXG5wLFxuLnAtbGlrZSxcbnVsLFxub2wsXG5kbCxcbmJsb2NrcXVvdGUsXG5wcmUsXG50ZCxcbnRoLFxubGFiZWwsXG50ZXh0YXJlYSxcbmNhcHRpb24sXG5kZXRhaWxzLFxuZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSwgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgzLCAuaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCwgLmg0LWxpa2Uge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1LCAuaDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5oNiwgLmg2LWxpa2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyogYWx0ZXJuYXRlIGZvbnQtc2l6aW5nICovXG4uc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5iaWcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmJpZ2dlc3Qge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuY29kZSxcbnByZSxcbnNhbXAsXG5rYmQge1xuICAvKiBJRSBmaXggKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcywgY291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5lbSxcbi5pdGFsaWMsXG5hZGRyZXNzLFxuY2l0ZSxcbmksXG52YXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGF2b2lkIHRvcCBtYXJnaW5zIG9uIGZpcnN0IGNvbnRlbnQgZWxlbWVudCAqL1xucDpmaXJzdC1jaGlsZCxcbi5wLWxpa2U6Zmlyc3QtY2hpbGQsXG51bDpmaXJzdC1jaGlsZCxcbm9sOmZpcnN0LWNoaWxkLFxuZGw6Zmlyc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxucHJlOmZpcnN0LWNoaWxkLFxuaDE6Zmlyc3QtY2hpbGQsXG4uaDEtbGlrZTpmaXJzdC1jaGlsZCxcbmJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG86Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbi5oMi1saWtlOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG4uaDMtbGlrZTpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuLmg0LWxpa2U6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbi5oNS1saWtlOmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDYtbGlrZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGF2b2lkIG1hcmdpbnMgb24gbmVzdGVkIGVsZW1lbnRzICovXG5saSBwLFxubGkgLnAtbGlrZSxcbmxpIHVsLFxubGkgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBtYXggdmFsdWVzICovXG5pbWcsXG50YWJsZSxcbnRkLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5wcmUsXG50ZXh0YXJlYSxcbmlucHV0LFxudmlkZW8sXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UHJpbnQgKHF1aWNrIHByaW50IHJlc2V0KSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuICBwLFxuICAucC1saWtlLFxuICBoMSxcbiAgLmgxLWxpa2UsXG4gIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLFxuICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyxcbiAgaDIsXG4gIC5oMi1saWtlLFxuICBoMyxcbiAgLmgzLWxpa2UsXG4gIGg0LFxuICAuaDQtbGlrZSxcbiAgaDUsXG4gIC5oNS1saWtlLFxuICBoNixcbiAgLmg2LWxpa2UsXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIG5vIG9ycGhhbnMsIG5vIHdpZG93cyAqL1xuICBwLFxuICAucC1saWtlLFxuICBibG9ja3F1b3RlIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAvKiBubyBicmVha3MgaW5zaWRlIHRoZXNlIGVsZW1lbnRzICovXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qIHBhZ2UgYnJlYWsgYmVmb3JlIG1haW4gaGVhZGVyc1xuICBoMSxcbiAgLmgxLWxpa2Uge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIH1cbiAgKi9cbiAgLyogbm8gYnJlYWtzIGFmdGVyIHRoZXNlIGVsZW1lbnRzICovXG4gIGgxLFxuICAuaDEtbGlrZSxcbiAgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvLFxuICBoMixcbiAgLmgyLWxpa2UsXG4gIGgzLFxuICAuaDMtbGlrZSxcbiAgY2FwdGlvbiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLyogZGlzcGxheWluZyBVUkxzXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAqL1xuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVN0eWxpbmdzIChtaW5vciBzdHlsaW5ncykgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxpbmcgZWxlbWVudHMgKi9cbmNvZGUsIGtiZCwgbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBjb2xvcjogI2IxMTtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbnN1cCxcbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucSxcbi5xIHtcbiAgcXVvdGVzOiBcIuKAnMKgXCIgXCLCoOKAnVwiO1xufVxuXG5xOmxhbmcoZnIpLFxuLnE6bGFuZyhmcikge1xuICBxdW90ZXM6IFwiwqvCoFwiIFwiwqDCu1wiO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4vKiB0YWJsZXMgKi9cbnRhYmxlLFxuLnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggI2FhYSBkb3R0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU1pc2MgKHNraXAgbGlua3MsIGh5cGhlbnMpICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxpbmcgc2tpcCBsaW5rcyAqL1xuLnNraXAtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2tpcC1saW5rcyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpcC1saW5rcyBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAvKiB5b3Ugc2hhbGwgbm90IHBhc3MgKi9cbiAgZGl2LFxuICB0ZXh0YXJlYSxcbiAgdGFibGUsXG4gIHRkLFxuICB0aCxcbiAgY29kZSxcbiAgcHJlLFxuICBzYW1wIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5uby13cmFwcGluZyB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZXMgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSxcbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jcmVjYXB0Y2hhX3RhYmxlLFxuLnRhYmxlLWF1dG8ge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9ybXMgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhhbmtzIHRvIEhUTUw1Ym9pbGVycGxhdGUsXG4qIGdpdGh1Yi5jb20vbmF0aGFuc21pdGgvZm9ybWFsaXplIGFuZCB3d3cuc2l0ZXBlbi5jb21cbiovXG4vKiBidXR0b25zICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBmb3JtcyBpdGVtcyAqL1xuZm9ybSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbmxhYmVsLFxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qIGlmIHNlbGVjdCBzdHlsaW5nIGJ1Z3Mgb24gV2ViS2l0ICovXG4vKiBzZWxlY3QgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gKi9cbi8qICd4JyBhcHBlYXJzIG9uIHJpZ2h0IG9mIHNlYXJjaCBpbnB1dCB3aGVuIHRleHQgaXMgZW50ZXJlZC4gVGhpcyByZW1vdmVzIGl0ICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmJ0bjpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIHVuc3R5bGVkIGZvcm1zICovXG5idXR0b24udW5zdHlsZWQsXG5pbnB1dFt0eXBlPWJ1dHRvbl0udW5zdHlsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF0udW5zdHlsZWQsXG5pbnB1dFt0eXBlPXJlc2V0XS51bnN0eWxlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uLnVuc3R5bGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dLnVuc3R5bGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnVuc3R5bGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF0udW5zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBNZWRpYSBvYmplY3QgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuby1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuby1tZWRpYS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLyogYXZvaWQgbWluLXdpZHRoOmF1dG8gKi9cbiAgfVxufVxuLyogTWVkaWEgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuby1tZWRpYS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5vLW1lZGlhLWZpZ3VyZS0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi8qIEF1dG9ncmlkIG9iamVjdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIFtjbGFzc149YXV0b2dyaWRdLFxuICBbY2xhc3MqPVwiIGF1dG9ncmlkXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFtjbGFzc149YXV0b2dyaWRdID4gKixcbiAgW2NsYXNzKj1cIiBhdXRvZ3JpZFwiXSA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBhdm9pZCBtaW4td2lkdGg6YXV0byAqL1xuICB9XG59XG4vKiBBdXRvZ3JpZCB2YXJpYW50cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5oYXMtZ3V0dGVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1HbG9iYWwgTGF5b3V0ICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtb2R1bGUsIGdhaW5zIHN1cGVycG93ZXIgXCJCRkNcIiBCbG9jayBGb3JtYXRpbmcgQ29udGV4dCAqL1xuLm1vZCxcbi5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBibG9ja3MgdGhhdCBuZWVkcyB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogYmxvY2tzIHRoYXQgbXVzdCBjb250YWluIGZsb2F0cyAqL1xuLmNsZWFyZml4OjphZnRlciwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodDo6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXG4ubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiB0ZXh0IGFuZCBjb250ZW50cyBhbGlnbm1lbnQgKi9cbi50eHRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGZsb2F0aW5nIGVsZW1lbnRzICovXG4uZmwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmZsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy5mciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5pbWcuZmwsXG5pbWcuZnIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIGlubGluZS1ibG9jayAqL1xuLmluYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGZsZXhib3ggbGF5b3V0XG5odHRwOi8vd3d3LmFsc2FjcmVhdGlvbnMuY29tL3R1dG8vbGlyZS8xNDkzLWNzczMtZmxleGJveC1sYXlvdXQtbW9kdWxlLmh0bWxcbiovXG5bY2xhc3MqPWZsZXgtY29udGFpbmVyXSxcbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb250YWluZXItdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWl0ZW0tZmx1aWQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mbGV4LWl0ZW0tZmlyc3QsXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZmxleC1pdGVtLW1lZGl1bSxcbi5ncmlkLWl0ZW0tbWVkaXVtIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5mbGV4LWl0ZW0tbGFzdCxcbi5ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleC1pdGVtLWNlbnRlcixcbi5ncmlkLWl0ZW0tY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTdGF0ZSBIZWxwZXJzICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuLmlzLWhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXG4udmlzdWFsbHktaGlkZGVuLCAuZ2FtZS1jb250ZW50IC5oaWRlLWxhYmVscyBsYWJlbCwgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNvdW50cnktd3JhcCAuc2VsZWN0LXN0eWxlIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3QsIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgc3BhbiwgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgI2Ryb3AsIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHNwYW4sIHVsLnNvY2lhbC1uZXR3b3JrcyBzcGFuLCB1bC5yZXNlYXV4LXNvY2lhdXggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbnVsLmlzLXVuc3R5bGVkLFxudWwudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFdpZHRoIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbi8qIGJsb2NrcyB3aWR0aHMgKHBlcmNlbnRhZ2UgYW5kIHBpeGVscykgKi9cbi53MTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4udzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLncyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53MzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4udzMzIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4udzQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53NjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4udzY2IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuXG4udzcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnc3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53ODAge1xuICB3aWR0aDogODAlO1xufVxuXG4udzkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnc1MHAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLncxMDBwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udzE1MHAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53MjAwcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnczMDBwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLnc0MDBwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnc1MDBwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLnc2MDBwIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAudzcwMHAge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxuICAudzgwMHAge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53OTYwcCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5tdzk2MHAge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLncxMTQwcCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxuICAubXcxMTQwcCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi53YXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBTcGFjaW5nIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hbixcbi5tYTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW4sXG4ucGEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1hcyB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLm1hbSB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLm1hbCB7XG4gIG1hcmdpbjogNHJlbTtcbn1cblxuLnBhcyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wYW0ge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFsIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLm10bixcbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXJuLFxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1ycyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1ybSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1ybCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm1ibixcbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWxuLFxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tbG0ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1sbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tdGF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubXJhdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWJhdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLm1sYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHRuLFxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4ucHJuLFxuLnByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHJtIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnBybCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5wYm4sXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wbG4sXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxzIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGxtIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucGxsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Xb3JkUHJlc3MgcmVzZXQgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuQXV0aG9yOiBHZW9mZnJleSBDcm9mdGUsIEFsc2FjcsOpYXRpb25zXG5Db250cmlidXRvcnM6IEF1dG9tYXR0aWMsIEdlb2ZmcmV5IENyb2Z0ZVxuRGVzY3JpcHRpb246IFJlc2V0IHN0eWxlcyBmb3IgV29yZFByZXNzIHVzYWdlIG9mIEtOQUNTU1xuKi9cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucGFnaW5nLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMC4yNWVtIDEuNWVtIDEuNWVtIDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjVlbSAwLjI1ZW0gMDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAxLjVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZW50cnktY29udGVudDo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OjphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud2lkZ2V0ICsgLndpZGdldCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogPT09IDUuMSBQb3N0cyAtIHBvc3RfY2xhc3MgPT09ICovXG4vKiA9PT0gNS4yIFBhZ2VzIC0gYm9keV9jbGFzcyA9PT0gKi9cbi8qID09PSA1LjMgUG9zdHMgYW5kIFBhZ2VzIC0gQ29udGVudHMgPT09ICovXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmltZy53cC1zbWlsZXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1SZXNwb25zaXZlIGhlbHBlcnMgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsYXJnZSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxheW91dHMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLmxhcmdlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2UtdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXcxMDAsXG4gIC5sYXJnZS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC5sYXJnZS1tYW4sXG4gIC5sYXJnZS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBtZWRpdW0gc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsYXlvdXRzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWVkaXVtLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLm1lZGl1bS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS13MTAwLFxuICAubWVkaXVtLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIG1hcmdpbnMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC5tZWRpdW0tbWFuLFxuICAubWVkaXVtLW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHNtYWxsIHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxheW91dHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLnNtYWxsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXcxMDAsXG4gIC5zbWFsbC13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC5zbWFsbC1tYW4sXG4gIC5zbWFsbC1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1wYW4sXG4gIC5zbWFsbC1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogdGlueSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAvKiBxdWljayBzbWFsbCByZXNvbHV0aW9uIHJlc2V0ICovXG4gIC5tb2QsXG4gIC5jb2wsXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvKiBsYXlvdXRzIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbnktdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGlueS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRpbnktaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLyogd2lkdGhzIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbnktdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW55LXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW55LXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAudGlueS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudGlueS13MTAwLFxuICAudGlueS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktbWFuLFxuICAudGlueS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50aW55LXBhbixcbiAgLnRpbnktcGEwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERvYyA6IGh0dHA6Ly9ncmlsbGFkZS5rbmFjc3MuY29tICovXG4vKiBHcmlkcyBjb21tb24gcnVsZXMgKGZvciBtb25vLSBhbmQgbXVsdGktbGluZXMgZ3JpZCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBbY2xhc3MqPVwiIGdyaWRcIl0gPiAqLFxuICBbY2xhc3NePWdyaWRdID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGF2b2lkIG1pbi1oZWlnaHQ6IGF1dG8gKi9cbiAgfVxuICBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlcixcbiAgW2NsYXNzXj1ncmlkXS5oYXMtZ3V0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIgPiAqLFxuICBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLWwsXG4gIFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuICBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlci1sID4gKixcbiAgW2NsYXNzXj1ncmlkXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIteGwsXG4gIFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLyogTW9uby1saW5lIGdyaWQgc3lzdGVtICguZ3JpZCkgKi9cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQgPiAqIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbiAgLyogTXVsdGktbGluZSBncmlkIHN5c3RlbSAoLmdyaWQtWCkgKi9cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSxcbiAgW2NsYXNzXj1ncmlkLV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSA+ICosXG4gIFtjbGFzc149Z3JpZC1dID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDFweCk7IC8qIEBidWdmaXggSUUgaHR0cHM6Ly9naXRodWIuY29tL2Fsc2FjcmVhdGlvbnMvS05BQ1NTL2lzc3Vlcy8xMzM7ICovXG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyID4gKixcbiAgW2NsYXNzXj1ncmlkLV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXItbCA+ICosXG4gIFtjbGFzc149Z3JpZC1dLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICBbY2xhc3NePWdyaWQtXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG59XG4vKiBHcmlkIG9mZnNldHMgKi9cbi5wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBHcmlkIG9yZGVyICovXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZ3JpZC1pdGVtLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIFtjbGFzcyo9Z3JpZC0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtM10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtNF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTRdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC02XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtNl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC03XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtN10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTddLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTddLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC04XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC05XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtOV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTExXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTFdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG59XG4vKiBTaXppbmcgaW5kaXZpZHVhbCBjaGlsZHJlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5mdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAuZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAuZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtaGFsZiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLm9uZS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtcXVhcnRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAub25lLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLm9uZS1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtZmlmdGgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLm9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAub25lLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC50aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAudGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC50aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgU21hbGwgQnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj0tc21hbGwtNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTRdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC00XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC00XS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtM10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtM10uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC0zXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtMl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC0xXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTFdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtMV0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTFdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU93biBzdHlsZXNoZWV0ICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhlcmUgc2hvdWxkIGdvIHlvdXIgb3duIENTUyBzdHlsZXMgKi9cbi8qKlxuICpcdENvbmZpZyBmaWxlIGFuZCBwcm9qZWN0IHZhcmlhYmxlc1xuICogIENvcHkgYW5kIHBhc3RlIGZyb20gaGVyZTpcbiAqICAvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9fY29uZmlnLXZhcmlhYmxlcy5zY3NzXG4gKi9cbi5zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKTtcbn1cblxuOnJvb3Qge1xuICAtLWZvb3Rlci1oZWlnaHQ6IDEyNHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zOiA2dnc7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLW1lZGl1bTogOHJlbTtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGw6IDJyZW07XG59XG5cbi5zdmcteW91dHViZS13aGl0ZSwgLnN2Zy15b3V0dWJlLCAuc3ZnLXdvcmRtYXJrX3BpbmssIC5zdmctd2Vic2l0ZSwgLnN2Zy12aWRlb19kYXJrYmx1ZSwgLnN2Zy12aWRlb19ibHVlLCAuc3ZnLXZpZGVvLCAuc3ZnLXVzZXIsIC5zdmctdHdpdHRlci13aGl0ZSwgLnN2Zy10d2l0dGVyLCAuc3ZnLXRpcHMsIC5zdmctdGlrdG9rLCAuc3ZnLXN0cmlwZS13LCAuc3ZnLXN0YXJfcywgLnN2Zy1zdGFyX3BpbmssIC5zdmctc3Rhcl9ncmV5LCAuc3ZnLXN0YXJfZGFya2dyZXksIC5zdmctc2hhcmVzb2NpYWwtd2hpdGUsIC5zdmctc2hhcmVzb2NpYWwtcGluaywgLnN2Zy1zaGFyZXNvY2lhbCwgLnN2Zy1zZWFyY2gsIC5zdmctcm91ZV9hcm9tZXMsIC5zdmctcHJlcGFyYXRpb24sIC5zdmctcGx1cy1yb3VuZC13aGl0ZSwgLnN2Zy1wbGF5LCAuc3ZnLXBsX3dvcmRtYXJrLCAuc3ZnLXBsX2xvZ28sIC5zdmctcGludGVyZXN0LXdoaXRlLCAuc3ZnLXBpbnRlcmVzdCwgLnN2Zy1waW5rbGFkeSwgLnN2Zy1tZXNhbmdlLCAuc3ZnLW1lbnUsIC5zdmctbWFpbi1yb3NlLCAuc3ZnLW1haW4sIC5zdmctbG9nb3V0LCAuc3ZnLWxvZ29fZmxhdF9zaGFkb3csIC5zdmctbG9nb19mbGF0LCAuc3ZnLWluc3RhbnRfbmF2X3IsIC5zdmctaW5zdGFudF9uYXZfbCwgLnN2Zy1pbnN0YW50LCAuc3ZnLWluc3RhZ3JhbS13aGl0ZSwgLnN2Zy1pbnN0YWdyYW0sIC5zdmctaW5ncmVkaWVudCwgLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8zLCAuc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzIsIC5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMSwgLnN2Zy1ocl90cmljb2xvcmUsIC5zdmctaG9tZV93LCAuc3ZnLWhvbWUsIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlLCAuc3ZnLWhlcmlzc29uLCAuc3ZnLWdyYWRpZW50X2JsYWNrLCAuc3ZnLWZsb3dlciwgLnN2Zy1mbGlja3Itd2hpdGUsIC5zdmctZmxpY2tyLCAuc3ZnLWZsZXVyX2Fyb21lcywgLnN2Zy1mYWNlYm9vay13aGl0ZSwgLnN2Zy1mYWNlYm9vaywgLnN2Zy1lbmdhZ2VtZW50NSwgLnN2Zy1lbmdhZ2VtZW50NCwgLnN2Zy1lbmdhZ2VtZW50MywgLnN2Zy1lbmdhZ2VtZW50MiwgLnN2Zy1lbmdhZ2VtZW50MSwgLnN2Zy1kaWZmaWN1bHR5XzMsIC5zdmctZGlmZmljdWx0eV8yLCAuc3ZnLWRpZmZpY3VsdHlfMSwgLnN2Zy1jdGEtZmxldXIsIC5jdGEtc3RvcnktYnRuLWZsZXVyLCAuc3ZnLWN0YS1idG4sIC5jdGEtc3RvcnktYnRuLCAuc3ZnLWNvY2NpbmVsbGUsIC5zdmctY2hldnJvbi1ib3R0b20tcGluaywgLnN2Zy1jaGV2cm9uLWJvdHRvbS1qb3lhLCAuc3ZnLWNoYXV2ZXNvdXJpcywgLnN2Zy1jYXJwb2NhcHNlLCAuc3ZnLWF2YXRhciwgLnN2Zy1hcnJvd19yaWdodF93X3MsIC5zdmctYXJyb3dfcmlnaHRfdywgLmJ0bi5idG4taWNvbjpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbjpmb2N1czphZnRlciwgLmJ0bi5idG4taWNvbi5idG4tc2Vjb25kYXJ5OmFmdGVyLCAuc3ZnLWFycm93X3JpZ2h0LCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb246YWZ0ZXIsIC5zdmctYXJyb3dfbGVmdF93LCAuYnRuLmJ0bi1iYWNrOmJlZm9yZSwgLnN2Zy1hcnJvd19sZWZ0X3BpbmssIC5jdGEtc3RvcnktdGl0bGU6YmVmb3JlLCAuc3ZnLWFycm93X2xlZnRfam95YSwgYm9keS5nYW1lYnJhbmQtam95YSAuYnRuLmJ0bi1iYWNrOmJlZm9yZSwgLnN2Zy1hcnJvd19sZWZ0LCAuc3ZnLWFycm93X2xhcmdlX2xlZnQsIC5saW5rLWxhcmdlID4gYTpiZWZvcmUsIC5zdmctYXJyb3dfZG93biwgLmdhbWUtY29udGVudCAuYXJyb3dfZG93biwgLmFycm93X2Rvd24uaWNvbi1jbGFzcywgLmFycm93X2Rvd24sIC5zdmctYXJyb3dfYnJ1c2gsIC5zdmctYW1wb3VsZSwgLnN2Zy1hYmVpbGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwic3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctYWJlaWxsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU5LjA1NjE1MjkyNzElIDQxLjcxNTQwNDY5OTclO1xufVxuXG4uc3ZnLWFiZWlsbGUtZGltcyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5zdmctYW1wb3VsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjYwNTYzMzgwMjglIDk5LjI3MzE5NTg3NjMlO1xufVxuXG4uc3ZnLWFtcG91bGUtZGltcyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zdmctYXJyb3dfYnJ1c2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MDgxNjIwOTM5JSA3MS40MTA4Mjk2MDc2JTtcbn1cblxuLnN2Zy1hcnJvd19icnVzaC1kaW1zIHtcbiAgd2lkdGg6IDIyLjlweDtcbiAgaGVpZ2h0OiAxNS44cHg7XG59XG5cbi5zdmctYXJyb3dfZG93biwgLmdhbWUtY29udGVudCAuYXJyb3dfZG93biwgLmFycm93X2Rvd24uaWNvbi1jbGFzcywgLmFycm93X2Rvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny44MzA5NTcyMzAxJSAxNi44MDgyOTYxMjU2JTtcbn1cblxuLnN2Zy1hcnJvd19kb3duLWRpbXMsIC5nYW1lLWNvbnRlbnQgLmFycm93X2Rvd24sIC5hcnJvd19kb3duLmljb24tY2xhc3MsIC5hcnJvd19kb3duIHtcbiAgd2lkdGg6IDEwOC40cHg7XG4gIGhlaWdodDogMTI2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LCAubGluay1sYXJnZSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODA1MDQ1ODcxNiUgNjkuMTM0MjUzNDUwNCU7XG59XG5cbi5zdmctYXJyb3dfbGFyZ2VfbGVmdC1kaW1zLCAubGluay1sYXJnZSA+IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAuNjAwMjM1Mzg2NCUgNzQuODc3MTgzMDE4NiU7XG59XG5cbi5zdmctYXJyb3dfbGVmdC1kaW1zIHtcbiAgd2lkdGg6IDEyOS4zcHg7XG4gIGhlaWdodDogMTE2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X2pveWEsIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNS4wNDAwOTQ2NDk3JSA1NS4yMjgzNjg3OTQzJTtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X2pveWEtZGltcywgYm9keS5nYW1lYnJhbmQtam95YSAuYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIHdpZHRoOiAxMzMuM3B4O1xuICBoZWlnaHQ6IDExNnB4O1xufVxuXG4uc3ZnLWFycm93X2xlZnRfcGluaywgLmN0YS1zdG9yeS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Mi41NjM0Mjg0MjEyJSA1NS4yMjgzNjg3OTQzJTtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3BpbmstZGltcywgLmN0YS1zdG9yeS10aXRsZTpiZWZvcmUge1xuICB3aWR0aDogMTMzLjNweDtcbiAgaGVpZ2h0OiAxMTZweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3csIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDcuNTA4ODI2OTkxJSA3NC44NzcxODMwMTg2JTtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3ctZGltcywgLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICB3aWR0aDogMTI5LjNweDtcbiAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0LCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NC40MTc0MTg1OTU1JSA3NC44NzcxODMwMTg2JTtcbn1cblxuLnN2Zy1hcnJvd19yaWdodC1kaW1zLCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb246YWZ0ZXIge1xuICB3aWR0aDogMTI5LjNweDtcbiAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3csIC5idG4uYnRuLWljb246aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb246Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjIzMTQ2MzMxODklIDA7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfdy1kaW1zLCAuYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICB3aWR0aDogMTI5LjNweDtcbiAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3dfcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxLjk0NDQ0NDQ0NDQlIDMwLjkyODEyMTA1OTMlO1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3dfcy1kaW1zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnN2Zy1hdmF0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MTQ2MzQxNDYzJSAwO1xufVxuXG4uc3ZnLWF2YXRhci1kaW1zIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbn1cblxuLnN2Zy1jYXJwb2NhcHNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUuOTI3NzcwODU5MyUgNzYuNTQzMzY3MzQ2OSU7XG59XG5cbi5zdmctY2FycG9jYXBzZS1kaW1zIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni45MDE3NjMyMjQyJSA3MS44NTk4NzI2MTE1JTtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMtZGltcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWpveWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOC4yMDQ4MzMxNDE1JSAzMC42MTkyMjU5Njc1JTtcbn1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1qb3lhLWRpbXMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLXBpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS4wODE3MDMxMDclIDMwLjYxOTIyNTk2NzUlO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLXBpbmstZGltcyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctY29jY2luZWxsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjE4ODYxMjA5OTYlIDcyLjMwOTcxMTI4NjElO1xufVxuXG4uc3ZnLWNvY2NpbmVsbGUtZGltcyB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG5cbi5zdmctY3RhLWJ0biwgLmN0YS1zdG9yeS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc3LjA5OTQxNTIwNDclO1xufVxuXG4uc3ZnLWN0YS1idG4tZGltcywgLmN0YS1zdG9yeS1idG4ge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogMTM3cHg7XG59XG5cbi5zdmctY3RhLWZsZXVyLCAuY3RhLXN0b3J5LWJ0bi1mbGV1ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1LjA1NzkxNTA1NzklIDc3LjA5OTQxNTIwNDclO1xufVxuXG4uc3ZnLWN0YS1mbGV1ci1kaW1zLCAuY3RhLXN0b3J5LWJ0bi1mbGV1ciB7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAxMzdweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5JSAzMi4yNzkzMTQ4ODglO1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMS1kaW1zIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5JSA0MC40NDc5NTc4MzkzJTtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzItZGltcyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbi5zdmctZGlmZmljdWx0eV8zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjM3NDEwMDcxOSUgNDguNjE2NjAwNzkwNSU7XG59XG5cbi5zdmctZGlmZmljdWx0eV8zLWRpbXMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODguNTM5MDk5NTI2MSUgODYuMTY4NjEyMTkyJTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MS1kaW1zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTkuOTE2OTkwOTIwOSU7XG59XG5cbi5zdmctZW5nYWdlbWVudDItZGltcyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdmctZW5nYWdlbWVudDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjkyNDE3MDYxNjElIDk5LjkxNjk5MDkyMDklO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQzLWRpbXMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNzEyNjE2ODIyNCUgOTMuMTM3MDAzODQxMiU7XG59XG5cbi5zdmctZW5nYWdlbWVudDQtZGltcyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zdmctZW5nYWdlbWVudDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMS44NDgzNDEyMzIyJSA5OS45MTY5OTA5MjA5JTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50NS1kaW1zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUxLjM0MTY2NjY2NjclIDg2LjYxNzk5MjE3NzMlO1xufVxuXG4uc3ZnLWZhY2Vib29rLWRpbXMge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLWZhY2Vib29rLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODcuNTc0NTY1MzAwMiUgNjQuMDY0OTA0MTgyNCU7XG59XG5cbi5zdmctZmFjZWJvb2std2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMDYuMXB4O1xuICBoZWlnaHQ6IDEwNi4xcHg7XG59XG5cbi5zdmctZmxldXJfYXJvbWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMjkwNTU2OTAwNyUgNzMuMzQ2MzE0MzI1NSU7XG59XG5cbi5zdmctZmxldXJfYXJvbWVzLWRpbXMge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAxMDJweDtcbn1cblxuLnN2Zy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctZmxpY2tyLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctZmxpY2tyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguMjUzOTY4MjU0JSAwO1xufVxuXG4uc3ZnLWZsaWNrci13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWZsb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjAuMjA0OTc4MDM4MSU7XG59XG5cbi5zdmctZmxvd2VyLWRpbXMge1xuICB3aWR0aDogOTguMTVweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1ncmFkaWVudF9ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyLjk4MjgwNDIzMjglIDIwLjIwNDk3ODAzODElO1xufVxuXG4uc3ZnLWdyYWRpZW50X2JsYWNrLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctaGVyaXNzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS40Mjk2MTE2NTA1JSA5LjU2MDcyMzUxNDIlO1xufVxuXG4uc3ZnLWhlcmlzc29uLWRpbXMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG4uc3ZnLWhvbWUsIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjM3NDEwMDcxOSUgNTYuNjM2MDA1MjU2MiU7XG59XG5cbi5zdmctaG9tZS1kaW1zLCB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zdmctaG9tZV93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjM3NDEwMDcxOSUgNjQuNTIwMzY3OTM2OSU7XG59XG5cbi5zdmctaG9tZV93LWRpbXMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc3ZnLWhyX3RyaWNvbG9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzkzNjUwNzklIDA7XG59XG5cbi5zdmctaHJfdHJpY29sb3JlLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTQuOTJweDtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzYuNTA3OTM2NTA3OSUgMi4wOTQzODc4MjY3JTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8xLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTA4LjYycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzkzNjUwNzklIDE3LjY2Njc0MjkzNTYlO1xufVxuXG4uc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzItZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMjEuNzJweDtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzOS4wMDI4ODI4MjE4JTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8zLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTEzLjM2cHg7XG59XG5cbi5zdmctaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4Ljg4MTE5OTUzODYlIDkyLjU0NDUyOTI2MjElO1xufVxuXG4uc3ZnLWluZ3JlZGllbnQtZGltcyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuNzcwMjM4MDk1MiUgODYuNjE3OTkyMTc3MyU7XG59XG5cbi5zdmctaW5zdGFncmFtLWRpbXMge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLWluc3RhZ3JhbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0Ljc2MTkwNDc2MTklIDA7XG59XG5cbi5zdmctaW5zdGFncmFtLXdoaXRlLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctaW5zdGFudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0Ljc2MTkwNDc2MTklIDE3Ljc1MDEwOTMzMDQlO1xufVxuXG4uc3ZnLWluc3RhbnQtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiA0My41NHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC4wODU4MzE4NjM2JSAyNi41Nzk3OTUwMjIlO1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wtZGltcyB7XG4gIHdpZHRoOiAxMjguNTVweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1pbnN0YW50X25hdl9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1Ny4wMDczMjA2NDQyJTtcbn1cblxuLnN2Zy1pbnN0YW50X25hdl9yLWRpbXMge1xuICB3aWR0aDogMTI4LjU1cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctbG9nb19mbGF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcuMDAzOTY4MjU0JSA1Ni43NTYzNjI3ODgzJTtcbn1cblxuLnN2Zy1sb2dvX2ZsYXQtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzQuOThweDtcbn1cblxuLnN2Zy1sb2dvX2ZsYXRfc2hhZG93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1OSUgMDtcbn1cblxuLnN2Zy1sb2dvX2ZsYXRfc2hhZG93LWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM1LjQycHg7XG59XG5cbi5zdmctbG9nb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAuMTM5MzcyODIyMyUgODAuMjM5Mjk0NzEwMyU7XG59XG5cbi5zdmctbG9nb3V0LWRpbXMge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3ZnLW1haW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi43NjY5OTAyOTEzJSAzNy4zMzc2NjIzMzc3JTtcbn1cblxuLnN2Zy1tYWluLWRpbXMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4MS44cHg7XG59XG5cbi5zdmctbWFpbi1yb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDEuMjYyMTM1OTIyMyUgMzcuMzM3NjYyMzM3NyU7XG59XG5cbi5zdmctbWFpbi1yb3NlLWRpbXMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4MS44cHg7XG59XG5cbi5zdmctbWVudSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgzLjc3NzUyMDI3ODElIDgwLjEzODM2NDc3OTklO1xufVxuXG4uc3ZnLW1lbnUtZGltcyB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctbWVzYW5nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjU5MjA1Nzc2MTclIDI0LjQwOTQ0ODgxODklO1xufVxuXG4uc3ZnLW1lc2FuZ2UtZGltcyB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG5cbi5zdmctcGlua2xhZHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU5JSAxNy4yNjc2NzMxNjEzJTtcbn1cblxuLnN2Zy1waW5rbGFkeS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDM2Ljc2cHg7XG59XG5cbi5zdmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5Mi45MTc0ODI1MTc1JTtcbn1cblxuLnN2Zy1waW50ZXJlc3QtZGltcyB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLnN2Zy1waW50ZXJlc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny43NTI3NjYxMTk4JSAzNC4xMjMwODk4NjQlO1xufVxuXG4uc3ZnLXBpbnRlcmVzdC13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDEwNy43cHg7XG4gIGhlaWdodDogMTA3LjdweDtcbn1cblxuLnN2Zy1wbF9sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1OSUgMjUuMTE0MTM1MjcwNCU7XG59XG5cbi5zdmctcGxfbG9nby1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzNS40MXB4O1xufVxuXG4uc3ZnLXBsX3dvcmRtYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1OSUgMzkuNDQ5MjgyNDI1NSU7XG59XG5cbi5zdmctcGxfd29yZG1hcmstZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiA0MS4yOXB4O1xufVxuXG4uc3ZnLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Mi42OTY5MzM5NjIzJSA4Ni4yODA1MTk0ODA1JTtcbn1cblxuLnN2Zy1wbGF5LWRpbXMge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG4uc3ZnLXBsdXMtcm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC44Mjk5MTU1NjA5JSAxNi4wMDUyOTEwMDUzJTtcbn1cblxuLnN2Zy1wbHVzLXJvdW5kLXdoaXRlLWRpbXMge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uc3ZnLXByZXBhcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAuNzA4NDc4NTEzNCUgNzYuMzQ4NjAwNTA4OSU7XG59XG5cbi5zdmctcHJlcGFyYXRpb24tZGltcyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctcm91ZV9hcm9tZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4xMTAyMzYyMjA1JSAzNy45MTIwODc5MTIxJTtcbn1cblxuLnN2Zy1yb3VlX2Fyb21lcy1kaW1zIHtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDkzcHg7XG59XG5cbi5zdmctc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNDkxMjY4OTE3MyUgMTcuNTU3MjUxOTA4NCU7XG59XG5cbi5zdmctc2VhcmNoLWRpbXMge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDQuNjA1MTI2MTE3OCUgODcuMTQ4NjEwMTgxOSU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtZGltcyB7XG4gIHdpZHRoOiA1OC42N3B4O1xuICBoZWlnaHQ6IDU4LjY3cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjA4NDUyMDUzMTUlIDgwLjAyMDk4OTExMTklO1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsLXBpbmstZGltcyB7XG4gIHdpZHRoOiA1OC43cHg7XG4gIGhlaWdodDogNTguN3B4O1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMDg0NTIwNTMxNSUgODcuNzIxMzY5NTM5NiU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiA1OC43cHg7XG4gIGhlaWdodDogNTguN3B4O1xufVxuXG4uc3ZnLXN0YXJfZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni44NjYzNTk0NDclIDgwLjEzODM2NDc3OTklO1xufVxuXG4uc3ZnLXN0YXJfZGFya2dyZXktZGltcyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctc3Rhcl9ncmV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODkuODYxNzUxMTUyMSUgODAuMTM4MzY0Nzc5OSU7XG59XG5cbi5zdmctc3Rhcl9ncmV5LWRpbXMge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLXN0YXJfcGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM1LjI1MzQ1NjIyMTIlIDMwLjg1MDMxNDQ2NTQlO1xufVxuXG4uc3ZnLXN0YXJfcGluay1kaW1zIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnN2Zy1zdGFyX3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNTAxMTQ0MTY1JSAxNC41NjkyODgzODk1JTtcbn1cblxuLnN2Zy1zdGFyX3MtZGltcyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctc3RyaXBlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNTAxMTQ0MTY1JSAxNy4wNjYxNjcyOTA5JTtcbn1cblxuLnN2Zy1zdHJpcGUtdy1kaW1zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy10aWt0b2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NC4xOTg4MDk1MjM4JSA4Ni42MTc5OTIxNzczJTtcbn1cblxuLnN2Zy10aWt0b2stZGltcyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctdGlwcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjQyNzQwOTk4ODQlIDIxLjk1NDMxNDcyMDglO1xufVxuXG4uc3ZnLXRpcHMtZGltcyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5zdmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwLjYyNzM4MDk1MjQlIDg2LjYxNzk5MjE3NzMlO1xufVxuXG4uc3ZnLXR3aXR0ZXItZGltcyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctdHdpdHRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDczLjAxNTg3MzAxNTklIDUxLjA4MDUyNzA4NjQlO1xufVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy11c2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzI5NDc5NzY4OCUgNzEuNDA1MDYzMjkxMSU7XG59XG5cbi5zdmctdXNlci1kaW1zIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLnN2Zy12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwLjg3ODcwMjIyNDQlIDQyLjQyNDMyMjg4OSU7XG59XG5cbi5zdmctdmlkZW8tZGltcyB7XG4gIHdpZHRoOiA4MC4zcHg7XG4gIGhlaWdodDogNjcuOHB4O1xufVxuXG4uc3ZnLXZpZGVvX2JsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi4wNTM4MjgxOTIyJSA4OC4yMDQ5OTIwMzQlO1xufVxuXG4uc3ZnLXZpZGVvX2JsdWUtZGltcyB7XG4gIHdpZHRoOiA4MC4zcHg7XG4gIGhlaWdodDogNjcuOHB4O1xufVxuXG4uc3ZnLXZpZGVvX2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUuOTIyMzMwMDk3MSUgODguMjA0OTkyMDM0JTtcbn1cblxuLnN2Zy12aWRlb19kYXJrYmx1ZS1kaW1zIHtcbiAgd2lkdGg6IDgwLjNweDtcbiAgaGVpZ2h0OiA2Ny44cHg7XG59XG5cbi5zdmctd2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc3LjA1NTk1MjM4MSUgODYuNjE3OTkyMTc3MyU7XG59XG5cbi5zdmctd2Vic2l0ZS1kaW1zIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLnN2Zy13b3JkbWFya19waW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1OSUgNjIuMjMyMjIwNDYxMiU7XG59XG5cbi5zdmctd29yZG1hcmtfcGluay1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDM4LjY0cHg7XG59XG5cbi5zdmcteW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjQ1MTc3NjY0OTclIDkyLjkxNzQ4MjUxNzUlO1xufVxuXG4uc3ZnLXlvdXR1YmUtZGltcyB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLnN2Zy15b3V0dWJlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODcuNjYzNTc1MTQ5MyUgNDkuMTY2NzgzMzYzNyU7XG59XG5cbi5zdmcteW91dHViZS13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDEwNi45cHg7XG4gIGhlaWdodDogMTA2LjlweDtcbn1cblxuLypzY3NzL2Jhc2UvX2NvbG9ycy5zY3NzKi9cbi5ncmV5LWdyYWRpZW50LCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5ncmV5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZjVmNSAwJSwgI2U1ZGFkZiA1MCUsICNkMmNmZDYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjhmNWY1JywgZW5kQ29sb3JzdHI9JyNkMmNmZDYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmJhc2Vjb2xvciB7XG4gIGJhY2tncm91bmQ6ICMzRjQ5MjUgIWltcG9ydGFudDtcbn1cblxuLmRhcmtwaW5rIHtcbiAgYmFja2dyb3VuZDogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50O1xufVxuXG4ubWVkaXVtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNCMkIwQjcgIWltcG9ydGFudDtcbn1cblxuLnZlcnlsaWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3ICFpbXBvcnRhbnQ7XG59XG4udmVyeWxpZ2h0Z3JleSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzk5OTkzMztcbn1cblxuLmxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZDllOWI4ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmVlbiBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kOiAjRTIwNzE0O1xufVxuXG4uZ3JleS1ncmFkaWVudCBzcGFuLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IHNwYW4sIC5nYW1lLWNvbnRlbnQgLmdyZXktZ3JhZGllbnQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3JzOmJlZm9yZSxcbi5jb2xvcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb2xvcnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbG9ycyB7XG4gICp6b29tOiAxO1xufVxuXG4uY29sb3Ige1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb2xvckZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjU3KTtcbn1cbi5jb2xvckZpeGVkIC5jb2xvciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8qIHNjc3MvYmFzZS9fZm9udHMuc2NzcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9udHMgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qRm9udHMgYWNoZXTDqWVzKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWV4dHJhX2xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FibGFja1wiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYm9keSwgLmF0b21zV3JhcCAuY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi8qc3Ryb25ne1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTM7XG59Ki9cbnN1cCB7XG4gIHRvcDogLTAuOGVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4uZm9udCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9udCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb250LXN0YWNrLWNvbW1vbi0xIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXN0YWNrLWNvbW1vbi0yIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC1zdGFjay1jb21tb24tMyB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvbnQtc3RhY2staGVhZGluZ3MtMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuLmZvbnQtc3RhY2staGVhZGluZ3MtMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuLmZvbnQtc3RhY2staGVhZGluZ3MtMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuLypzY3NzL2Jhc2UvX21peGlucy5zY3NzKi9cbi5hcnJvd19kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKnNjc3MvYmFzZS9fY29udGFpbmVycy5zY3NzKi9cbiNjb250YWluZXJzIH4gLmNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbiNjb250YWluZXJzIH4gLmNvbXBvbmVudCAuY29udGFpbmVyLCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmVudHJ5LWNvbnRlbnQsICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmdhbWUtY29udGVudCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmVudHJ5LXRpdGxlLCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmNvbnRhaW5lci1zLCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAud3dwZm9ybSwgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5jb250YWluZXItbCwgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5jb250YWluZXIteGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuY29udGFpbmVyLXMsIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmNvbnRhaW5lci1zLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLmNvbnRhaW5lci1sLCAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5jb250YWluZXItcywgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5jb250YWluZXItbCwgLmNvbnRhaW5lci14bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG4gIFtjbGFzc149Y29udGFpbmVyXSAuY29udGFpbmVyLCBbY2xhc3NePWNvbnRhaW5lcl0gYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCBbY2xhc3NePWNvbnRhaW5lcl0gLmVudHJ5LWNvbnRlbnQsIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmdhbWUtY29udGVudCBbY2xhc3NePWNvbnRhaW5lcl0gLmVudHJ5LXRpdGxlLCBbY2xhc3NePWNvbnRhaW5lcl0gLmNvbnRhaW5lci1zLCBbY2xhc3NePWNvbnRhaW5lcl0gLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIFtjbGFzc149Y29udGFpbmVyXSAud3dwZm9ybSwgW2NsYXNzXj1jb250YWluZXJdIC5jb250YWluZXItbCwgW2NsYXNzXj1jb250YWluZXJdIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAubWF4aS1zaXplIHtcbiAgd2lkdGg6IDEwMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5tYXhpLXNpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSB7XG4gIHdpZHRoOiA1NDRweDtcbn1cblxuLmNvbnRhaW5lci1sIHtcbiAgd2lkdGg6IDE1MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgLmNvbnRhaW5lci1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIteGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4vKnNjc3MvYmFzZS9fZ3JpZHMuc2NzcyovXG4uYXRvbXNXcmFwIFtjbGFzcyo9Z3JpZC0zXSA+ICosIC5hdG9tc1dyYXAgLmdyaWQtcGVyc28gPiAqLCAuY29tcFdyYXAgW2NsYXNzKj1ncmlkLTNdID4gKiwgLmNvbXBXcmFwIC5ncmlkLXBlcnNvID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYXRvbXNXcmFwIFtjbGFzcyo9Z3JpZC0zXSA+ICo6bnRoLWNoaWxkKGV2ZW4pLCAuYXRvbXNXcmFwIC5ncmlkLXBlcnNvID4gKjpudGgtY2hpbGQoZXZlbiksIC5jb21wV3JhcCBbY2xhc3MqPWdyaWQtM10gPiAqOm50aC1jaGlsZChldmVuKSwgLmNvbXBXcmFwIC5ncmlkLXBlcnNvID4gKjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMEI3O1xufVxuLmF0b21zV3JhcCBbY2xhc3MqPWdyaWQtM10gPiAqOm50aC1jaGlsZChvZGQpLCAuYXRvbXNXcmFwIC5ncmlkLXBlcnNvID4gKjpudGgtY2hpbGQob2RkKSwgLmNvbXBXcmFwIFtjbGFzcyo9Z3JpZC0zXSA+ICo6bnRoLWNoaWxkKG9kZCksIC5jb21wV3JhcCAuZ3JpZC1wZXJzbyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xufVxuLmF0b21zV3JhcCAuZ3JpZC1wZXJzbyA+ICosIC5jb21wV3JhcCAuZ3JpZC1wZXJzbyA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweCk7XG59XG4uYXRvbXNXcmFwIC5ncmlkLXBlcnNvLmhhcy1ndXR0ZXIgPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28uaGFzLWd1dHRlciA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDFyZW0gLSAwLjAxcHgpO1xufVxuLmF0b21zV3JhcCAuZ3JpZC1wZXJzby5oYXMtZ3V0dGVyLWwgPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28uaGFzLWd1dHRlci1sID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMnJlbSAtIDAuMDFweCk7XG59XG4uYXRvbXNXcmFwIC5ncmlkLXBlcnNvLmhhcy1ndXR0ZXIteGwgPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28uaGFzLWd1dHRlci14bCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDRyZW0gLSAwLjAxcHgpO1xufVxuXG4vKnNjc3MvYXRvbXMvX2hlYWRpbmdzLnNjc3MqL1xuaDEsIC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG5oMiwgLmgyLWxpa2UsXG5oMywgLmgzLWxpa2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMSwgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgaDEsIC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDItbGlrZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuXG5oMywgLmgzLWxpa2Uge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qc2Nzcy9hdG9tcy9fYnV0dG9ucy5zY3NzKi9cbi5jb21wb25lbnQgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbjpyb290IHtcbiAgLS1idXR0b24taGVpZ2h0OiA3cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQtbW9iaWxlOiA2cmVtO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC41cmVtIDVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4sIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgYm9yZGVyOiAycHggc29saWQgI0U1MDA2MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFiNTY7XG4gIGJvcmRlci1jb2xvcjogI2EyMWI1Njtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y0OTI1O1xufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI0U1MDA2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U1MDA2Mztcbn1cbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuXG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uYnRuLXdoaXRlOmhvdmVyLCAuYnRuLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi13cmFwcGVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi5idG4taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbi5idG4uYnRuLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzJweDtcbiAgcmlnaHQ6IC0zcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uYnRuLWljb246aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb246Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMXB4O1xuICByaWdodDogLTNyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uYnRuLWljb246aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb246Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXNlY29uZGFyeTphZnRlciB7XG4gICAgcmlnaHQ6IC00cmVtO1xuICB9XG59XG4uYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5idG4taWNvbiB7XG4gICAgLyogZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07Ki9cbiAgfVxuICAuYnRuLmJ0bi1pY29uOmFmdGVyIHtcbiAgICBib3R0b206IC0zNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmJ0bi5idG4taWNvbjphZnRlciB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuXG4uYnRuLmJ0bi1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG4uYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMnB4O1xuICBsZWZ0OiAtM3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5idG4tYmFjazo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmJ0bi5idG4tYmFjazo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zOXB4O1xuICB9XG59XG5cbi5idG4tZGlzYWJsZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFERjtcbn1cbi5idG4tZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0RTREO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tc206aG92ZXIsIC5idG4tc206Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmxpbmstbGFyZ2UgPiBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstbGFyZ2UgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogI0U1MDA2MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuN3JlbTtcbn1cbi5saW5rLWxhcmdlID4gYTpob3ZlciwgLmxpbmstbGFyZ2UgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qc2Nzcy9hdG9tcy9fYWxlcnQuc2NzcyovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4YTZkM2I7XG59XG5cbi5hbGVydC1lcnJvciwgLmZvcm0tZXJyb3JzIHtcbiAgY29sb3I6ICNkMzJGMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmQwZDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMzJGMmY7XG59XG5cbmJvZHkuaGFzUG9zdFRodW1iIC5lbnRyeS1jb250ZW50ID4gLmFsZXJ0LXN1Y2Nlc3MsXG5ib2R5LmhvbWVwYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtaW5mbyxcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5ib2R5Lmhhc1Bvc3RUaHVtYiAuZW50cnktY29udGVudCA+IC5hbGVydC13YXJuaW5nLFxuYm9keS5ob21lcGFnZSAuZW50cnktY29udGVudCA+IC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmJvZHkuaGFzUG9zdFRodW1iIC5lbnRyeS1jb250ZW50ID4gLmFsZXJ0LWVycm9yLCBib2R5Lmhhc1Bvc3RUaHVtYiAuZW50cnktY29udGVudCA+IC5mb3JtLWVycm9ycyxcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtZXJyb3IsXG5ib2R5LmhvbWVwYWdlIC5lbnRyeS1jb250ZW50ID4gLmZvcm0tZXJyb3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDBkMDtcbn1cblxuLypzY3NzL2F0b21zL19jaGFwby5zY3NzKi9cbi5lbnRyeS1jb250ZW50IC5jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLypzY3NzL2F0b21zL19saXN0cy5zY3NzKi9cbnVsLmJpZy1saXN0LCAuY29tcG9uZW50IHVsLmJpZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmJpZy1saXN0IGxpLCAuY29tcG9uZW50IHVsLmJpZy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjJCMEI3O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuYmlnLWxpc3QsIC5jb21wb25lbnQgdWwuYmlnLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuXG4vKnNjc3MvYXRvbXMvX2JyZWFkY3J1bWIuc2NzcyovXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxudWwuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUyMHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwuYnJlYWRjcnVtYiB7XG4gICAgbGVmdDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICB1bC5icmVhZGNydW1iIHtcbiAgICBsZWZ0OiAxMnJlbTtcbiAgfVxufVxudWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJzaWxrYXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRjQ5MjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG51bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogIzNGNDkyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG51bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cbnVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG51bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjNyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxufVxudWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNGNDkyNTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMTVzO1xufVxudWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciwgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxudWwuYnJlYWRjcnVtYi5oYXMtNC1pdGVtcyBsaS5icmVhZGNydW1iLWl0ZW0tMSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG51bC5icmVhZGNydW1iLmhhcy00LWl0ZW1zIGxpLmJyZWFkY3J1bWItaXRlbS0xID4gYTpob3ZlciwgdWwuYnJlYWRjcnVtYi5oYXMtNC1pdGVtcyBsaS5icmVhZGNydW1iLWl0ZW0tMSA+IGE6Zm9jdXMge1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5oYXNQb3N0VGh1bWIgdWwuYnJlYWRjcnVtYjpiZWZvcmUsIGJvZHkuaG9tZXBhZ2UgdWwuYnJlYWRjcnVtYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5oYXNQb3N0VGh1bWIgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0sIGJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtID4gYSwgYm9keS5ob21lcGFnZSB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSwgYm9keS5ob21lcGFnZSB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSwgYm9keS5ob21lcGFnZSB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qc2Nzcy9hdG9tcy9faWNvbnMuc2NzcyovXG4uYXJyb3dfZG93bi5pY29uLWNsYXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFycm93X2Rvd24uaWNvbi1jbGFzczpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24taXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qc2Nzcy9hdG9tcy9fbG9hZGVyLnNjc3MqL1xuLmNvbXBvbmVudCAuc3Bpbm5lci13aGl0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cbi5sb2FkZXIuc21hbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5sb2FkZXItYWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmZfcGluay5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5sb2FkZXItYWx0LnNtYWxsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uYnV0dG9uLWxvYWRlcjphZnRlcixcbi5sb2FkaW5nIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZhLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0U1MDA2MztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBsaW5lYXIgMC4ycywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcbn1cbi5mYS1sb2FkaW5nLnNob3cge1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGxpbmVhciwgdG9wIDAuMnMgbGluZWFyO1xufVxuLmZhLWxvYWRpbmcuc2hvdy5vdmVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXIsIHRvcCAwLjJzIGxpbmVhcjtcbn1cblxuLmFkbWluLWJhciAuZmEtbG9hZGluZy5zaG93IHtcbiAgdG9wOiAzMnB4O1xufVxuXG4vKnNjc3MvYXRvbXMvX2NhbGx0b2FjdGlvbi1oaXN0b2lyZS1hdG9tcy5zY3NzKi9cbi5jdGEtc3RvcnktdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzk5OTkzMyAhaW1wb3J0YW50O1xufVxuLmN0YS1zdG9yeS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTlyZW07XG4gIHRvcDogLTIuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1zdG9yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0YS1zdG9yeS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJzaWxrYWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4uY3RhLXN0b3J5LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3RhLXN0b3J5LWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbn1cblxuLmN0YS1zdG9yeS1idG4tZmxldXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG59XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX2NhcmQuc2NzcyovXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5jYXJkLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKnNjc3MvbW9sZWN1bGVzL19zdG9yeS1pbnRyby5zY3NzKi9cbi5zdG9yeS1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeS1pbnRybyBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbn1cbi5zdG9yeS1pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjM0Y0OTI1O1xufVxuXG5hLmxpbmstZG93biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG5hLmxpbmstZG93biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5hLmxpbmstZG93biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICBmaWxsOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbmEubGluay1kb3duOmhvdmVyLCBhLmxpbmstZG93bjpmb2N1cyB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xufVxuYS5saW5rLWRvd246aG92ZXIgc3ZnLCBhLmxpbmstZG93bjpmb2N1cyBzdmcge1xuICBmaWxsOiAjM0Y0OTI1ICFpbXBvcnRhbnQ7XG59XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX3RpbWVsaW5lLnNjc3MqL1xudWwudGltZWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxudWwudGltZWxpbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudWwudGltZWxpbmUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbnVsLnRpbWVsaW5lIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogLTEyLjRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxudWwudGltZWxpbmUgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcmVtIDRyZW0gM3JlbSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbnVsLnRpbWVsaW5lIGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudWwudGltZWxpbmUgbGkgPiBhOmJlZm9yZSwgdWwudGltZWxpbmUgbGkgPiBhIHNwYW4ucHJvZ3Jlc3MsIHVsLnRpbWVsaW5lIGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS44cmVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxudWwudGltZWxpbmUgbGkgPiBhOmFmdGVyLCB1bC50aW1lbGluZSBsaSA+IGEgc3Bhbi5wcm9ncmVzcyB7XG4gIHRvcDogNTAlO1xufVxudWwudGltZWxpbmUgbGkgPiBhIHNwYW4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG51bC50aW1lbGluZSBsaTpob3ZlcjpiZWZvcmUsIHVsLnRpbWVsaW5lIGxpOmZvY3VzOmJlZm9yZSwgdWwudGltZWxpbmUgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG59XG51bC50aW1lbGluZSBsaTpob3ZlciBzcGFuLCB1bC50aW1lbGluZSBsaTpmb2N1cyBzcGFuLCB1bC50aW1lbGluZSBsaS5hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG51bC50aW1lbGluZSBsaS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxudWwudGltZWxpbmUgbGkuYWN0aXZlOmFmdGVyLCB1bC50aW1lbGluZSBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG59XG51bC50aW1lbGluZSBsaS5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDYzO1xufVxudWwudGltZWxpbmUgbGkuYWN0aXZlID4gYSBzcGFuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cbnVsLnRpbWVsaW5lIGxpLnBhc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTUwMDYzO1xufVxudWwudGltZWxpbmUgbGkucGFzdCA+IGE6YmVmb3JlLCB1bC50aW1lbGluZSBsaS5wYXN0ID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50aW1lbGluZSB7XG4gICAgdG9wOiA0M3JlbTtcbiAgfVxufVxuLypzY3NzL21vbGVjdWxlcy9fdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzKi9cbi5jb21wb25lbnQgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpiZWZvcmUge1xuICB0b3A6IC0xMS43cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG59XG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmFmdGVyIHtcbiAgdG9wOiAtNi41cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlOmJlZm9yZSxcbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbn1cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgPiBhOmJlZm9yZSxcbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgPiBhIHNwYW4ucHJvZ3Jlc3MsXG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYTphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTAlO1xufVxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGE6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLypzY3NzL21vbGVjdWxlcy9fcmVjaXBlLWNhcmQuc2NzcyovXG4uY29tcG9uZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29tcG9uZW50IGxpLnJlY2lwZS1saXN0LWl0ZW0ge1xuICB3aWR0aDogMzEwcHg7XG59XG5cbi5yZWNpcGUtaW5mb3MtcyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLXNtYWxsLmlubGluZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFNTAwNjM7XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucmVjaXBlLWluZm9zLXMgLnJhdGluZy1zbWFsbCBzdmcge1xuICBmaWxsOiAjQjJCMEI3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLXNtYWxsIHN2Zy5hY3RpdmUge1xuICBmaWxsOiAjRTUwMDYzO1xufVxuLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctbWVkaXVtLmlubGluZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFNTAwNjM7XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctbWVkaXVtIHN2ZyB7XG4gIGZpbGw6ICNCMkIwQjc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLW1lZGl1bSBzdmcuYWN0aXZlIHtcbiAgZmlsbDogI0U1MDA2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjaXBlLWluZm9zLXMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxubGkucmVjaXBlLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmxpLnJlY2lwZS1saXN0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5saS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtaW5mb3MtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDI5cHggMTZweCAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbmxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDY5LCA2OSwgMC44NCk7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5saS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxubGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciBzcGFuIHtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBsaS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5saS5yZWNpcGUtbGlzdC1pdGVtOmhvdmVyIC5yZWNpcGUtaW5mb3MtcywgbGkucmVjaXBlLWxpc3QtaXRlbTpmb2N1cyAucmVjaXBlLWluZm9zLXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxubGkucmVjaXBlLWxpc3QtaXRlbTpob3ZlciAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciwgbGkucmVjaXBlLWxpc3QtaXRlbTpmb2N1cyAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxubGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3Zlcjpob3ZlciBzdmcsIGxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXI6Zm9jdXMgc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLypzY3NzL21vbGVjdWxlcy9fc29jaWFsLW5ldHdvcmtzLnNjc3MqL1xudWwuc29jaWFsLW5ldHdvcmtzLCB1bC5yZXNlYXV4LXNvY2lhdXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLnNvY2lhbC1uZXR3b3JrcyBsaSwgdWwucmVzZWF1eC1zb2NpYXV4IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG51bC5zb2NpYWwtbmV0d29ya3MgbGkgPiBhLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxudWwuc29jaWFsLW5ldHdvcmtzIGxpID4gYTpob3ZlciwgdWwuc29jaWFsLW5ldHdvcmtzIGxpID4gYTpmb2N1cywgdWwucmVzZWF1eC1zb2NpYXV4IGxpID4gYTpob3ZlciwgdWwucmVzZWF1eC1zb2NpYXV4IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkIwQjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwuc29jaWFsLW5ldHdvcmtzIGxpID4gYSwgdWwucmVzZWF1eC1zb2NpYXV4IGxpID4gYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG51bC5zb2NpYWwtbmV0d29ya3Mgc3ZnLCB1bC5yZXNlYXV4LXNvY2lhdXggc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuN3JlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmaWxsOiAjRkZGRkZGO1xufVxudWwuc29jaWFsLW5ldHdvcmtzIGxpLmZhY2Vib29rIHN2ZywgdWwuc29jaWFsLW5ldHdvcmtzIGxpLnBpbnRlcmVzdCBzdmcsIHVsLnJlc2VhdXgtc29jaWF1eCBsaS5mYWNlYm9vayBzdmcsIHVsLnJlc2VhdXgtc29jaWF1eCBsaS5waW50ZXJlc3Qgc3ZnIHtcbiAgYm90dG9tOiAwO1xufVxudWwuc29jaWFsLW5ldHdvcmtzIGxpLmZhY2Vib29rIHN2ZywgdWwucmVzZWF1eC1zb2NpYXV4IGxpLmZhY2Vib29rIHN2ZyB7XG4gIHJpZ2h0OiAtMC4zcmVtO1xufVxudWwuc29jaWFsLW5ldHdvcmtzIGxpLnBpbnRlcmVzdCBhLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkucGludGVyZXN0IGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYS5zaGFyZS1zb2NpYWwtbmV0d29ya3Mge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuYS5zaGFyZS1zb2NpYWwtbmV0d29ya3Mgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmaWxsOiAjRTUwMDYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5hLnNoYXJlLXNvY2lhbC1uZXR3b3Jrczpob3ZlciBzdmcsIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNCMkIwQjc7XG59XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX2NhbGx0b2FjdGlvbi1oaXN0b2lyZS5zY3NzKi9cbi5jdGEtc3RvcnkgLmN0YS1zdG9yeS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyovXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ucGFnaW5hdGlvbiBsaSA+IGEge1xuICBwYWRkaW5nOiA2cHggMTFweCA1cHggMTFweDtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhZ2luYXRpb24gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0IyQjBCNztcbn1cbi5wYWdpbmF0aW9uIGxpLnNlbGVjdCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0U1MDA2Mztcbn1cblxuLypzY3NzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyovXG4uY29va2llcy13cmFwIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmNvb2tpZXMtd3JhcCBwLCAuY29va2llcy13cmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvb2tpZXMtd3JhcCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvb2tpZXMtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKnNjc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyovXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmRyb3Bkb3duLCAuZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duOmFmdGVyLCAuZHJvcHVwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxYjU2O1xuICBib3JkZXItY29sb3I6ICNhMjFiNTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MqL1xuLmpzLXRhYmNvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlcyB3aXRoIEpTICovXG4uanMtdGFibGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uanMtdGFibGlzdC5oYXMtMS10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXRhYmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcbn1cblxuLmpzLXRhYmxpc3RfX2l0ZW0gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMC45ZW0gMC41ZW0gMC41ZW0gMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy10YWJsaXN0X19pdGVtID4gYTpmb2N1cywgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmhvdmVyLCAuanMtdGFibGlzdF9faXRlbSA+IGE6YWN0aXZlLCAuanMtdGFibGlzdF9faXRlbSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9pbWFnZXMvYmctc3RyaXBlLXdoaXRlLnBuZ1wiKSByZXBlYXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjQ5MjU7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmpzLXRhYmNvbnRlbnQge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y2Rjc7XG59XG5cbi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjMuMVxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjQsIDEwNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4O1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNGNDkyNTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMzJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYTIxYjU2O1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni43NSwgNDYuNzUsIDQ2Ljc1KTtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDQ2Ljc1LCA0Ni43NSwgNDYuNzUpO1xufVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kYWFsLXZpZGVvLXN0b3J5IC5tb2RhYWwtaW5uZXItd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFhbC12aWRlby1zdG9yeSAubW9kYWFsLWlubmVyLXdyYXBwZXIgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFhbC12aWRlby1zdG9yeSAubW9kYWFsLWlubmVyLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFhbC12aWRlby1zdG9yeSAubW9kYWFsLWlubmVyLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpiZWZvcmUsIC5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIC5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm1vZGFhbC12aWRlby1zdG9yeSArIC5tb2RhYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLypzY3NzL2NvbXBvbmVudHMvX21vZGFsX3ZpZGVvLnNjc3MqL1xuLyoqIFNwZWNpZmljIG1vZGFsIHZpZGVvICoqL1xuLmpzLWFjY29yZGlvbiBidXR0b24sIC5qcy1hY2NvcmRpb24gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0U1MDA2MztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLWFjY29yZGlvbl9faGVhZGVyOm50aC1sZXR0ZXIoMykge1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5qcy1hY2NvcmRpb25fX2hlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLXBpbmsuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5qcy1hY2NvcmRpb25fX2hlYWRlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG59XG4uanMtYWNjb3JkaW9uX19wYW5lbCBoMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAvKnZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87Ki9cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX190aXRsZSxcbi5teS1hY2NvcmRpb24tbmFtZV9fdGl0bGUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlLW91dDtcbn1cblxuLyogVGhpcyBpcyB0aGUgdmlzaWJsZSBzdGF0ZSAqL1xuW2FyaWEtaGlkZGVuPWZhbHNlXS5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKnNjc3MvY29tcG9uZW50cy9fY2hhbmNlc1Rhcy5zY3NzKi9cbi5jaGFuY2VzLXRhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGFuY2VzLXRhcyAuY2hhbmNlcy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3N2Zy9hbXBvdWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQ6YmVmb3JlLCAuY2hhbmNlcy10YXMgLmNoYW5jZXMtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0U1MDA2Mztcbn1cbi5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGV4dDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRlbnRhdGl2ZXMge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGVudGF0aXZlcyAuY2hhbmNlcy10ZW50YXRpdmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjQkRCRUM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZW50YXRpdmVzIC5jaGFuY2VzLXRlbnRhdGl2ZS0tZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtcmVzdGFudGVzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKioqXG5Xb25kZXJmdWwgZml4IHRvIGF2b2lkIGNvcmUgY29uZmxpY3RzIHdpdGgga25hY3NzIGFuZCBtb3JlXG4qKiovXG4uYXRvbXNXcmFwIC5hdG9tcy1zaWRlX2hpZGUge1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzO1xufVxuXG4uYXRvbXNXcmFwIC5jb21wVGl0bGUsXG4uYXRvbXNXcmFwIC5zdWJUaXRsZSxcbi5jb21wV3JhcCAuc3ViVGl0bGUsXG4uYXRvbXNXcmFwIC5jb21wV3JhcCAubmF2LXRhYnMgPiBsaSA+IGEsXG4uYXRvbXNXcmFwIC5hYV9kaXJfX2Rpck5hbWVHcm91cF9faWNvbiB7XG4gIGNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7XG59XG5cbi5hdG9tc1dyYXAgLmF0b21zLXNpZGVfaGlkZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hdG9tc1dyYXAgLmF0b21zLW1haW4sIC5jb21wV3JhcCAuYXRvbXMtbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMzA3cHggIWltcG9ydGFudDtcbn1cbi5hdG9tc1dyYXAsIC5jb21wV3JhcCB7XG4gIC8qXHQuY29tcG9uZW50e1xuICBcdFx0d2lkdGg6IDUwJTtcbiAgXHRcdG1heC13aWR0aDogNjAwcHg7XG4gIFx0fSovXG59XG4uYXRvbXNXcmFwIC5zdWJUaXRsZSwgLmNvbXBXcmFwIC5zdWJUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzAwQUZGMDtcbiAgbWF4LWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYXRvbXNXcmFwIC5jb21wVGl0bGUsIC5jb21wV3JhcCAuY29tcFRpdGxlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYXRvbXNXcmFwIGhyLCAuY29tcFdyYXAgaHIge1xuICBtYXJnaW46IDJlbSAwIDJlbTtcbn1cblxuLmNvbXBXcmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5jb21wV3JhcCB1bC5uYXYtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21wV3JhcCB1bC5uYXYtdGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wV3JhcCB1bC5uYXYtdGFicyBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmdhbWVtZWNoYW5pYy1tZWNhbmlxdWVzbmMuc2NyZWVuLXBsYXk6bm90KC5oYXNOb1Bvc3RUaHVtYikgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuYm9keS5nYW1lbWVjaGFuaWMtbWVjYW5pcXVlc25jLnNjcmVlbi1wbGF5Om5vdCguaGFzTm9Qb3N0VGh1bWIpIC5pbm5lci1jb250ZW50IC5zbmMtY29uc2lnbmUge1xuICBwYWRkaW5nOiAwIDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lbWVjaGFuaWMtbWVjYW5pcXVlc25jLnNjcmVlbi1wbGF5Om5vdCguaGFzTm9Qb3N0VGh1bWIpIC5pbm5lci1jb250ZW50IC5zbmMtY29uc2lnbmUge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb25zaWduZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1wbGF5LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtbW9kZWxlLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXZ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2ggPiBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIC56b25lLWJ0biwgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIC5zbmMtem9uZS1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2ggLnNuYy16b25lLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIC5zbmMtem9uZS1mZWVkYmFjay5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuc25jLXpvbmUtZmVlZGJhY2sgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIC56b25lLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoLmdhbWUtaXMtZmluaXNoZWQge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2guZ2FtZS1pcy1maW5pc2hlZCA+IGltZywgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoLmdhbWUtaXMtZmluaXNoZWQgLnNuYy16b25lLWZlZWRiYWNrLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2guZ2FtZS1pcy1maW5pc2hlZCAuem9uZS1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLWNvdW50ZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLWNvdW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUsIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS13aW4sIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS1sb29zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtd2luLFxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLWxvb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLXdpbiBmb3JtIC5idG4sXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtbG9vc2UgZm9ybSAuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLXdpbiBmb3JtIC5idG46OmFmdGVyLFxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLWxvb3NlIGZvcm0gLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtaWNvbiB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS1pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1wbGF5LWFyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpO1xufVxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlciA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDFyZW0gLSAwLjAxcHgpO1xufVxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlci1sID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSAtIDAuMDFweCk7XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eC5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSAtIDAuMDFweCk7XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSAtIDAuMDFweCk7XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IGgyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IC50ZXh0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IC50ZXh0LWJsb2NrIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweCk7XG4gIH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eC5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggLmltYWdlLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAudmlzdWVsLXdyYXAge1xuICBoZWlnaHQ6IDMwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCA+IGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAucmFkaW8td3JhcCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5yYWRpby13cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAucmFkaW8td3JhcCBpbWcuYW5zd2VyLXZpc3VhbCB7XG4gIG1heC1oZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLmluZGljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5pbmRpY2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLmluZGljZS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5pbmRpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5kZXRhaWwtamV1IC5zdWJtaXRGb3JtRmllbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sgLnBsYXllci10YXJnZXQsIC5kZXRhaWwtamV1IC5xdWVzdGlvbi12aWRlby1ibG9jayAudmlkZW8tcGVybWlzc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sudmlkZW8tYWN0aXZlIC52aWRlby1wbGF5ZXItdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sudmlkZW8tYWN0aXZlIC52aWRlby10aHVtYm5haWwsIC5kZXRhaWwtamV1IC5xdWVzdGlvbi12aWRlby1ibG9jay52aWRlby1hY3RpdmUgLnZpZGVvLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrLnBlcm1pc3Npb24tYWN0aXZlIC52aWRlby1wZXJtaXNzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sucGVybWlzc2lvbi1hY3RpdmUgLnZpZGVvLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkuZ2FtZW1lY2hhbmljLXF1aXp6IC5kZXRhaWwtamV1IC5tZXNzYWdlcy1qZXUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqXHRSR1BEIHBsdWdpblxuICovXG4vKiBDb2xvcnMgZXhhbXBsZSAoZGVmaW5lZCBpbiB2YXJpYWJsZXMuc2NzcyBmaWxlKSAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuLyokYWxlcnQtZXJyb3I6ICNkMzJGMmYgIWRlZmF1bHQ7XG4kYWxlcnQtZXJyb3ItYmc6ICNmMmQwZDAgIWRlZmF1bHQ7Ki9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbi8qUkdQRCAtIGF1dGhlbnRpZmljYXRpb24qL1xuLmF1dGgtZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5hdXRoLWZvcm0td3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGgtZm9ybS13cmFwIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aC1mb3JtLXdyYXAgZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdXRoLWZvcm0td3JhcCBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmF1dGgtZm9ybS13cmFwIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLypSR1BEIC0gRG9ubsOpZXMqL1xuLmNvbnNlbnRzLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uY29uc2VudHMtZm9ybS13cmFwIGZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIGxhYmVsLCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWwsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBncmV5O1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIGxhYmVsOjpiZWZvcmUsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBsYWJlbDo6YmVmb3JlLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC03NXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4uY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgaW5wdXQuY2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBpbnB1dC5jaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGlucHV0LmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcCAudGl0bGUsIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLmVtcHR5LXN0YXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcCAudGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcCAuc3VidGl0bGUsIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLmJlZm9yZURlbGV0ZVdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcCAuYmVmb3JlRGVsZXRlV2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZDMyRjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkMGQwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDMyRjJmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2QzMkYyZjtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nOiAzcmVtIDExcmVtIDRyZW0gMTFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0gbGFiZWwge1xuICBmbGV4OiA0MCUgMSAxO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuW2Rpcj1ydGxdIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSB7XG4gIC8qUHJlbWllciBsYWJlbCAodGl0cmUpKi9cbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCB7XG4gIGZsZXg6IDYwJSAwIDE7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IHAsIC5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5maWVsZC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5mb3JtLWdyb3VwIGxhYmVsLCAuY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5mb3JtLWdyb3VwIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIDogXCI7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuc3VibWl0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5zdWJtaXQtd3JhcCAuZXhwb3J0LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuc3VibWl0LXdyYXAgLmNvbmZpcm0td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLnN1Ym1pdC13cmFwIC5jb25maXJtLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDZyZW0gNHJlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDNyZW07XG4gIH1cbiAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuc3VidGl0bGUsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuc3VidGl0bGUsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIGxhYmVsLCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWwsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIC5kZXRhaWwtY29uc2VudCwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIC5kZXRhaWwtY29uc2VudCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIC5kZXRhaWwtY29uc2VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnNlbnRzLWZvcm0td3JhcCAuc3VibWl0LXdyYXAgLmV4cG9ydC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VHJhY2tlciBmb3JtICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kdWxlLXRyYWNrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWluLXdpZHRoOiA1OXB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2R1bGUtdHJhY2tlci5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2Rpcj1ydGxdIC5tb2R1bGUtdHJhY2tlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tb2R1bGUtdHJhY2tlci5uby1mb3JtOm5vdCguaGFzLXJlb3BlbmVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXRyYWNrZXIuaGFzLWZvcm0gLm1hbmFnZXItcmVvcGVuZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS10cmFja2VyLm5vLWZvcm06bm90KC5oYXMtcmVvcGVuZXIpLCAubW9kdWxlLXRyYWNrZXI6aGFzKC50cmFja2Vycy1jb29raWUtY29udGFpbmVyW3N0eWxlPVwiZGlzcGxheTpub25lO1wiXSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2R1bGUtdHJhY2tlciAubWFuYWdlci1yZW9wZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUtdHJhY2tlciAubWFuYWdlci1yZW9wZW5lciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cbi5uby10b3VjaCAubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXI6aG92ZXIgc3ZnLCAubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXI6Zm9jdXMgc3ZnIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKSBkcm9wLXNoYWRvdygycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDRweCAyNHB4LCByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMnB4IDZweDtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5lcnJvci1oZWxwIHtcbiAgY29sb3I6IGRhcmtyZWQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRpdGxlLXRyYWNrZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmRlc2MtdHJhY2tlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudHJhY2tlcnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDM1dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxZW07XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXItcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudHJhY2tlci1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5yYW5nZWUtdHJhY2tlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtYmFzaXM6IDkwJTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAycmVtIC0xcmVtIDAgLTFyZW07XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5zdWJtaXRGb3JtRmllbGQgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5zdWJtaXRGb3JtRmllbGQgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0ubG9hZGluZyAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybS5sb2FkaW5nIC5zdWJtaXRGb3JtRmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybS5sb2FkaW5nIC5idG4ge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtLmxvYWRpbmcgLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS10cmFja2VyLmxvYWRpbmcgLm1hbmFnZXItcmVvcGVuZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDEwcHg7XG59XG4ubW9kdWxlLXRyYWNrZXIgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5idG4tbW9yZS1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgfVxuICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5yYW5nZWUtdHJhY2tlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG4gIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXItcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudGl0bGUtdHJhY2tlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuc3VibWl0Rm9ybUZpZWxkIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5wYWdlLXZvcy1kb25uZWVzLXBlcnNvbm5lbGxlcyA+IC5tb2R1bGUtdHJhY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qR29vZ2xlIGZvbnRzKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSRU1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yZW0vdjIvV256M0hBSW9TRHl0WVRBdVN4UVZvZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUkVNXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmVtL3YyL1duejNIQUlvU0R5dFlUQXVTeFFWb2cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbWUtY29udGVudCB7XG4gIC8qQ29udGFpbmVycyovXG4gIC0tY29udGFpbmVyLWdhbWU6IDkwMHB4O1xuICAtLWNvbnRhaW5lci12ZXJ5dGlueTogJHZlcnl0aW55O1xuICAtLWNvbnRhaW5lci10aW55OiAkdGlueTtcbiAgLS1jb250YWluZXItc21hbGw6ICRzbWFsbDtcbiAgLS1jb250YWluZXItbWVkaXVtOiAkbWVkaXVtO1xuICAtLWNvbnRhaW5lci1sYXJnZTogJGxhcmdlO1xuICAtLWNvbnRhaW5lci1leHRyYWxhcmdlOiAkZXh0cmEtbGFyZ2U7XG4gIC0tY29udGFpbmVyLXh4bGFyZ2U6ICR4eC1sYXJnZTtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnM6IDZ2dztcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtOiA4cmVtO1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbDogMnJlbTtcbiAgLS1mb250LXJlZ3VsYXI6ICdzaWxrYXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbGlnaHQ6ICdzaWxrYWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNlbWlib2xkOiAnc2lsa2FzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1ib2xkOiAnc2lsa2Fib2xkJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmdzOiAnUkVNJywgc2Fucy1zZXJpZjtcbiAgLS1jb2xvci10aGVtZS1wcmltYXJ5OiAjRTUwMDYzO1xuICAtLWlucHV0LWJnLWNvbG9yOiAjRkRGMEY1O1xuICAtLWFsZXJ0LWVycm9yLWNvbG9yOiAjZDMyRjJmO1xuICAtLWFsZXJ0LWVycm9yLWJnY29sb3I6ICNmMmQwZDA7XG4gIC0tYmFubmVyLWhlaWdodDogMjF2dztcbiAgLS1iYW5uZXItbW9iaWxlLWhlaWdodDogNjB2dztcbiAgLS1mb290ZXItaGVpZ2h0OiAxMjRweDtcbiAgLypzY3NzL2Jhc2UvX2NvbG9ycy5zY3NzKi9cbn1cbi5nYW1lLWNvbnRlbnQgLmdyZXktZ3JhZGllbnQsIC5nYW1lLWNvbnRlbnQgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZ2FtZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZjVmNSAwJSwgI2U1ZGFkZiA1MCUsICNkMmNmZDYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjhmNWY1JywgZW5kQ29sb3JzdHI9JyNkMmNmZDYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cbi5nYW1lLWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xufVxuLmdhbWUtY29udGVudCAuYmFzZWNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzNGNDkyNSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuZGFya3Bpbmsge1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2ICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tZWRpdW1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0IyQjBCNyAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAudmVyeWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2RjcgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLnZlcnlsaWdodGdyZXkgc3BhbiB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xufVxuLmdhbWUtY29udGVudCAubGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubGlnaHRncmV5IHNwYW4ge1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzk5OTkzMztcbn1cbi5nYW1lLWNvbnRlbnQgLmxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZDllOWI4ICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5saWdodGdyZWVuIHNwYW4ge1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbi5nYW1lLWNvbnRlbnQgLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNFMjA3MTQ7XG59XG4uZ2FtZS1jb250ZW50IC5ncmV5LWdyYWRpZW50IHNwYW4sIC5nYW1lLWNvbnRlbnQgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCBzcGFuLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5nYW1lLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdhbWUtY29udGVudCAuY29sb3JzOmJlZm9yZSxcbi5nYW1lLWNvbnRlbnQgLmNvbG9yczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNvbG9yczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdhbWUtY29udGVudCAuY29sb3JzIHtcbiAgKnpvb206IDE7XG59XG4uZ2FtZS1jb250ZW50IC5jb2xvciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNvbG9yRml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNTcpO1xufVxuLmdhbWUtY29udGVudCAuY29sb3JGaXhlZCAuY29sb3Ige1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogPT1HcmlsbGFkZSA6IFNpbXBsZSBHcmlkIFN5c3RlbSAgICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIERvYyA6IGh0dHA6Ly9ncmlsbGFkZS5rbmFjc3MuY29tICovXG4gIC8qIEdyaWRzIGNvbW1vbiBydWxlcyAoZm9yIG1vbm8tIGFuZCBtdWx0aS1saW5lcyBncmlkKSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWRdID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGF2b2lkIG1pbi1oZWlnaHQ6IGF1dG8gKi9cbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIgPiAqLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlciA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlci1sLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLWwgPiAqLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIteGwsXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkXS5oYXMtZ3V0dGVyLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCB7XG4gICAgLyogTW9uby1saW5lIGdyaWQgc3lzdGVtICguZ3JpZCkgKi9cbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmdyaWQgPiAqIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbiAgLmdhbWUtY29udGVudCB7XG4gICAgLyogTXVsdGktbGluZSBncmlkIHN5c3RlbSAoLmdyaWQtWCkgKi9cbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZC1cIl0sXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkLV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWQtXCJdID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWQtXSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjAxcHgpOyAvKiBAYnVnZml4IElFIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHNhY3JlYXRpb25zL0tOQUNTUy9pc3N1ZXMvMTMzOyAqL1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWQtXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyLWwgPiAqLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZC1dLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZC1cIl0uaGFzLWd1dHRlci14bCA+ICosXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkLV0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qIEdyaWQgb2Zmc2V0cyAqL1xufVxuLmdhbWUtY29udGVudCAucHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmdhbWUtY29udGVudCAucHVsbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKiBHcmlkIG9yZGVyICovXG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWl0ZW0tZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLS1yZXZlcnNlXCJdIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtM10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtM10uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0zXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC02XS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC03XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTddLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLThdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtOV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtOV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtOV0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC05XS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTBdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTFdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMV0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTEyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qIFNpemluZyBpbmRpdmlkdWFsIGNoaWxkcmVuICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAuZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLmdhbWUtY29udGVudCAuZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5vbmUtaGFsZiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAuZ2FtZS1jb250ZW50IC5vbmUtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC5vbmUtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm9uZS10aGlyZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAuZ2FtZS1jb250ZW50IC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCAub25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAub25lLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLmdhbWUtY29udGVudCAub25lLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLm9uZS1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5vbmUtZmlmdGgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAub25lLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLm9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAub25lLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC50d28tdGhpcmRzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAudHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAudHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC50aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAuZ2FtZS1jb250ZW50IC50aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC50aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAudGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTRdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTRdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtNF0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0zXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTNdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0zXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtMl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtMV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTFdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0xXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0xXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLypzY3NzL2Jhc2UvX21peGlucy5zY3NzKi9cbn1cbi5nYW1lLWNvbnRlbnQgLmFycm93X2Rvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogU3RhdGUgSGVscGVycyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tICovXG4gIC8qIGludmlzaWJsZSBmb3IgYWxsICovXG59XG4uZ2FtZS1jb250ZW50IC5pcy1oaWRkZW4sXG4uZ2FtZS1jb250ZW50IFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKiBoaWRkZW4gYnV0IG5vdCBmb3IgYW4gYXNzaXN0aXZlIHRlY2hub2xvZ3kgbGlrZSBhIHNjcmVlbiByZWFkZXIsIFlhaG9vISBtZXRob2QgKi9cbn1cbi5nYW1lLWNvbnRlbnQgLnZpc3VhbGx5LWhpZGRlbiwgLmdhbWUtY29udGVudCAuaGlkZS1sYWJlbHMgbGFiZWwsIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jb3VudHJ5LXdyYXAgLnNlbGVjdC1zdHlsZSAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LCAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpIHNwYW4sIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lICNkcm9wLCAuZ2FtZS1jb250ZW50IHVsLnNvY2lhbC1uZXR3b3JrcyBzcGFuLCB1bC5zb2NpYWwtbmV0d29ya3MgLmdhbWUtY29udGVudCBzcGFuLCAuZ2FtZS1jb250ZW50IHVsLnJlc2VhdXgtc29jaWF1eCBzcGFuLCB1bC5yZXNlYXV4LXNvY2lhdXggLmdhbWUtY29udGVudCBzcGFuLCAuZ2FtZS1jb250ZW50IGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHNwYW4sIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIC5nYW1lLWNvbnRlbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuaXMtZGlzYWJsZWQsXG4uZ2FtZS1jb250ZW50IFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5nYW1lLWNvbnRlbnQgdWwuaXMtdW5zdHlsZWQsXG4uZ2FtZS1jb250ZW50IHVsLnVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdhbWUtY29udGVudCAuY2xlYXJmaXg6OmFmdGVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLXJpZ2h0OjphZnRlciwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKipcbiAgICpcdENvbnRhaW5lcnNcbiAgICovXG59XG4uZ2FtZS1jb250ZW50IC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLmdhbWUtY29udGVudCAud3dwZm9ybSwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLWwsIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1zLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAuZ2FtZS1jb250ZW50IC53d3Bmb3JtLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXItbCwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLXMsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0sIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1sLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICBbY2xhc3NePWNvbnRhaW5lcl0gLmdhbWUtY29udGVudCAuY29udGFpbmVyLCBbY2xhc3NePWNvbnRhaW5lcl0gYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gW2NsYXNzXj1jb250YWluZXJdIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgW2NsYXNzXj1jb250YWluZXJdIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1zLCBbY2xhc3NePWNvbnRhaW5lcl0gLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgW2NsYXNzXj1jb250YWluZXJdIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0sIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC5jb250YWluZXItbCwgW2NsYXNzXj1jb250YWluZXJdIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgLm1heGktc2l6ZSB7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXItbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmdhbWUtY29udGVudCAubWF4aS1zaXplIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLmdhbWUtY29udGVudCAud3dwZm9ybSB7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXItdGlueSk7XG59XG4uZ2FtZS1jb250ZW50IC5jb250YWluZXItbCB7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXItZXh0cmFsYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUyMHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLypzY3NzL2F0b21zL19oZWFkaW5ncy5zY3NzKi9cbn1cbi5nYW1lLWNvbnRlbnQgaDEsIC5nYW1lLWNvbnRlbnQgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyxcbi5nYW1lLWNvbnRlbnQgaDIsIC5nYW1lLWNvbnRlbnQgLmgyLWxpa2UsXG4uZ2FtZS1jb250ZW50IGgzLCAuZ2FtZS1jb250ZW50IC5oMy1saWtlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmdhbWUtY29udGVudCBoMSwgLmdhbWUtY29udGVudCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jb250ZW50IGgxLCAuZ2FtZS1jb250ZW50IC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgaDEsIC5nYW1lLWNvbnRlbnQgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgaDIsIC5nYW1lLWNvbnRlbnQgLmgyLWxpa2Uge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IGgyLCAuZ2FtZS1jb250ZW50IC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IGgzLCAuZ2FtZS1jb250ZW50IC5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMnJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG4uZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBwaWN0dXJlLFxuLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogN3JlbTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIHBpY3R1cmUsXG4gIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOXZ3O1xuICB9XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyoqXG4gICAqXHRDb250ZW50XG4gICAqL1xufVxuLmdhbWUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKioqKioqKioqKioqKioqKioqKipcbiAgICAgQkFDS0dST1VORCBJTUFHRVNcbiAgKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbi5nYW1lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjRweCk7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJhbm5lci1oZWlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLW1vYmlsZS1oZWlnaHQpO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLnRvcC1iYW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLnRvcC1iYW5uZXIgaW1nOndoZXJlKDpub3QocGljdHVyZSBpbWcpKSB7XG4gICAgbWF4LWhlaWdodDogMjhyZW07XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tYmFubmVyLWhlaWdodCk7XG59XG4uZ2FtZS1jb250ZW50IC5ib3R0b20tYmFubmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciBpbWc6d2hlcmUoOm5vdChwaWN0dXJlIGltZykpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5ib3R0b20tYmFubmVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWJhbm5lci1tb2JpbGUtaGVpZ2h0KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ib3R0b20tYmFubmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmdhbWUtY29udGVudCBhcnRpY2xlLnBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCBhcnRpY2xlLnBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAucGFnZS1jb250ZW50LFxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCxcbi5nYW1lLWNvbnRlbnQgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWdhbWUpO1xuICBwYWRkaW5nOiAwIDZ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5lbnRyeS10aXRsZSxcbi5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zLFxuLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSxcbi5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnd3cGZvcm0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LWRhdGUsXG4uZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS1kYXRlIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IC0xcmVtIDJyZW0gMCAycmVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zKTtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBmb3JtIC5idG4ge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IGEucGxheS1ub3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uZ2FtZS1jb250ZW50IGEubGluay1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5nYW1lLWNvbnRlbnQgYS5saW5rLWRvd24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZpbGw6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IGEubGluay1kb3duOmhvdmVyLCAuZ2FtZS1jb250ZW50IGEubGluay1kb3duOmZvY3VzIHtcbiAgY29sb3I6ICNCMkIwQjc7XG59XG4uZ2FtZS1jb250ZW50IGEubGluay1kb3duOmhvdmVyIHN2ZywgLmdhbWUtY29udGVudCBhLmxpbmstZG93bjpmb2N1cyBzdmcge1xuICBmaWxsOiAjQjJCMEI3O1xufVxuLmdhbWUtY29udGVudCAubm8tYWN0aXZlLWdhbWVzIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAzcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG4uZ2FtZS1jb250ZW50IGEubGllbi1yZWdsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLypJbWFnZXMgw6AgZ2F1Y2hlIG91IMOgIGRyb2l0ZSAtIGNvbnZlbnRpb24gV1AqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmFsaWducmlnaHQsXG4gIC5nYW1lLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG59XG4uZ2FtZS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgYmxvY2txdW90ZSAubGFzdC1sZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FtZS1jb250ZW50IGJsb2NrcXVvdGUgLmxhc3QtbGV0dGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNyZW07XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAudmVyeWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2Rjc7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC52ZXJ5bGlnaHRncmV5IGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBoMyB7XG4gIGNvbG9yOiAjOTk5OTMzO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwIHN0cm9uZywgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHAuaW50ZXJ0aXRyZSB7XG4gIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLXJpZ2h0LCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLXJpZ2h0IGgyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLWxlZnQgaDIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyIGltZywgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCBpbWcsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5jb250YWluZXIgaW1nLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50IGltZywgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0xMHJlbSAtNDByZW0gMCA1cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtbGVmdCBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTEwcmVtIDVyZW0gMCAtNDByZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLnJlYWRtb3JlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICBjb2xvcjogIzk5OTkzMztcbn1cbi5nYW1lLWNvbnRlbnQgLmxlLXNhdmllei12b3VzIC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMkIwQjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMtaW5saW5lIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmxlLXNhdmllei12b3VzLWlubGluZSAudGl0bGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKmJvZHkuZ2FtZWJyYW5kLWpveWEgLmNoYW5jZXMtdGFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9Ki9cbiAgLyoqXG4gICAqXHRQbHVnaW4gSmV1eFxuICAgKi9cbn1cbi5nYW1lLWNvbnRlbnQgLmludHJvLXRleHQge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cbi5nYW1lLWNvbnRlbnQgLmludHJvLXRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0U1MDA2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuc2NyZWVuLWNvZGUtZm9ybSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5zY3JlZW4tY29kZS1mb3JtIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmVudHJ5LWNvbnRlbnQsIGJvZHkuc2NyZWVuLWNvZGUtZm9ybSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuZW50cnktY29udGVudCwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCA+IC5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAucmVnaXN0ZXItaW50cm8ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgLmNvbnRhaW5lciwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgLmVudHJ5LWNvbnRlbnQsIGJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgLmVudHJ5LXRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAucmVnaXN0ZXItd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwLm9wZW4tZm9ybSxcbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmFsZXJ0IH4gLmxvZ2luLXdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwLm9wZW4tZm9ybSAuY29udGFpbmVyLCBib2R5LnNjcmVlbi1yZWdpc3RlciAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAubG9naW4td3JhcC5vcGVuLWZvcm0gLmVudHJ5LWNvbnRlbnQsIGJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAub3Blbi1mb3JtIC5lbnRyeS10aXRsZSxcbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmFsZXJ0IH4gLmxvZ2luLXdyYXAgLmNvbnRhaW5lcixcbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5hbGVydCB+IC5sb2dpbi13cmFwIC5lbnRyeS1jb250ZW50LFxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuYWxlcnQgfiAubG9naW4td3JhcCAuZW50cnktdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkIwQjc7XG59XG5ib2R5LnNjcmVlbi10aGFua3MgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5zY3JlZW4tdGhhbmtzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9lbmQtZ2FtZS1vay5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5zY3JlZW4tdGhhbmtzIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuc2NyZWVuLXRoYW5rcyAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3QtY29udGFpbmVyIC5qZXV4LWxvdCBpbWcge1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuYm9keS5zY3JlZW4tdGhhbmtzIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIgLmpldXgtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLypcbiAgYm9keS5wYWdlLWZpbiB7XG5cbiAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0qL1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyxcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAucG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS8zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5wb3N0IHtcbiAgICBtaW4td2lkdGg6IDEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAucG9zdCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLnBvc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLnBvc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1zbWFsbCk7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNGN0RGRTg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOjpiZWZvcmUge1xuICAtLXNpemU6IDUwcHg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1jb3VudGVyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zaXplKSAtIDIwcHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MDA2MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4OiAwIDAgdmFyKC0tc2l6ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogZGFzaGVkIDJweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgbGFiZWxbZm9yPWNvbG9yaWFnZV9maWxlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIGxhYmVsW2Zvcj1jb2xvcmlhZ2VfZmlsZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAjc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgPiAqIHtcbiAgei1pbmRleDogMjA7XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciwgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNUM3OSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nLFxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXc6Zm9jdXMgLmR6LWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuY2hlY2tib3gtd3JhcC5jb2xvcmlhZ2VfY29uc2VudC13cmFwID4gbGFiZWwsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY29sb3JpYWdlX2NvbnNlbnQtd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAuY29sb3JpYWdlX2NvbnNlbnQtd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuY29kZS1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2FtZS1jb250ZW50IC5zcGVjaWFsLWNoYXJzID4gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4uZ2FtZS1jb250ZW50IC5zcGVjaWFsLWNoYXJzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbn1cbi5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzVCNUM3OTtcbn1cbi5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nYW1lLWNvbnRlbnQgLmNvZGUtYXNzaXN0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgI2Fzc2lzdC1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZ2FtZS1jb250ZW50IC5jb2RlLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmdhbWUtY29udGVudCAuY29kZS13cmFwLCAuZ2FtZS1jb250ZW50IC5zcGVjaWFsLWNoYXJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmctcmVjYXB0Y2hhID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZy1yZWNhcHRjaGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgycHgpIHtcbiAgLmdhbWUtY29udGVudCAuZy1yZWNhcHRjaGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKlxuICAgKlx0Rm9ybXVsYWlyZSBlbiDDqXRhcGVzXG4gICAqL1xufVxuLmdhbWUtY29udGVudCAud2l6YXJkID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZ2FtZS1jb250ZW50IC5zdGVwcy1mb3JtID4gLnN0ZXBzLCAuZ2FtZS1jb250ZW50IC5zdGVwcy1mb3JtID4gLmFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbWUtY29udGVudCAuc3RlcHMtZm9ybSA+IC5jb250ZW50ID4gLmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmdhbWUtY29udGVudCAuc3RlcHMtZm9ybSAuc3VibWl0Rm9ybUZpZWxkIGEucHJldnN0ZXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZ2FtZS1jb250ZW50IC53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBoMywgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLmVtYWlsLXdyYXAsXG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDZyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuZW1haWwtd3JhcCB7XG4gIGZsZXg6IDE7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuZW1haWwtd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuZW1haWwtd3JhcCBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuYWxlcnQge1xuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY2hlY2tib3gtd3JhcC5uZXdzbGV0dGVyLXdyYXAgPiBsYWJlbCwgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5uZXdzbGV0dGVyLXdyYXAuY2hlY2tib3gtdHJhY2tlciA+IGxhYmVsLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwsXG4uZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwLnJncGRBY2NlcHRlZC13cmFwID4gbGFiZWwsXG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnJncGRBY2NlcHRlZC13cmFwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCxcbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAucmdwZEFjY2VwdGVkLXdyYXAuY2hlY2tib3gtdHJhY2tlciA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAubmV3c2xldHRlci13cmFwLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLm5ld3NsZXR0ZXItd3JhcC5jaGVja2JveC10cmFja2VyLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcC5jaGVja2JveC10cmFja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnBhZ2UtbWVudGlvbnMtbGVnYWxlcyBoMTphZnRlcixcbi5nYW1lLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gIHdpZHRoOiAzNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkIwQjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAucGFnZS1tZW50aW9ucy1sZWdhbGVzIGgxOmFmdGVyLFxuICAuZ2FtZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgaDE6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLnBhZ2UtbWVudGlvbnMtbGVnYWxlcyAuZW50cnktY29udGVudCxcbi5nYW1lLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyoqXG4gICAqXHRCeSBkZWZhdWx0IGFwcGxpZXMgUGluayBMYWR5IGNvbG9yIHN0eWxlc1xuICAgKi9cbn1cbi5nYW1lLWNvbnRlbnQgLmxhYmVsLWVycm9yLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLXdpbixcbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0LFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAud2luLWludHJvLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSxcbi5nYW1lLWNvbnRlbnQgYS5wbGF5LW5vdyB7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIGgxLFxuLmdhbWUtY29udGVudCAuc25jLWNvdW50ZXIsXG4uZ2FtZS1jb250ZW50IC5zbmMtY291bnRlcjo6YmVmb3JlLFxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgYS5wbGF5LW5vdyxcbi5nYW1lLWNvbnRlbnQgI3BhZ2UgLmRyb3B6b25lLFxuLmdhbWUtY29udGVudCAuaGFzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyouZ2FtZS1jb250ZW50Ki9cbn1cbi5nYW1lLWNvbnRlbnQgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKi5nYW1lLWNvbnRlbnQqL1xufVxuLmdhbWUtY29udGVudCAuYnRuLXNlY29uZGFyeSxcbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAubW9kYWFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZGFhbC1jb250YWluZXIgLm1vZGFhbC1jbG9zZSxcbi5nYW1lLWNvbnRlbnQgLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXIsXG4uZ2FtZS1jb250ZW50IC5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IGgzIHtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjpob3ZlciwgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFNTAwNjMgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKipcbiAgICpcdENsdWIgc3Vic2NyaXB0aW9uIHBhZ2VcbiAgICovXG59XG5ib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IGgxLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L2ltYWdlcy9jbHViL2JnLXBpbmstaG9yaXoucG5nXCIpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwMHB4O1xufVxuYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHB4O1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMzByZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9wbF93b3JkbWFya1wiKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHRleHQtaW5kZW50OiAtNTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiBlbSB7XG4gICAgbGVmdDogOHJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNDBweDtcbiAgdG9wOiAtMjAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICB3aWR0aDogNDVyZW07XG4gIG1hcmdpbjogMjUwcHggMCA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMnJlbTtcbiAgbGVmdDogLTRyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDZyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIGxpIG9sLFxuLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgaW1nIHtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IC0xMTRweDtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiB7XG4gICAgdG9wOiAtMTY5cHg7XG4gICAgbGVmdDogM3JlbTtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIgZW0ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wgPiBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBpbWcge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiB7XG4gICAgbGVmdDogNXJlbTtcbiAgICB0b3A6IC0xODNweDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIgZW0ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZXItc2lnbnVwLWZvcm0sIC5nYW1lLWNvbnRlbnQgLmVyLWxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3RfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSA+IGEge1xuICAgIGNvbG9yOiAjM0Y0OTI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYTpmb2N1cyxcbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYTpob3Zlcixcbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYTphY3RpdmUsXG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTNlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLnNtYWxsLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5zbWFsbC10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gaDEge1xuICB3aWR0aDogNjByZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDVyZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gaDEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gaDEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkge1xuICBmbGV4OiAwIDEgMzMlO1xuICB3aWR0aDogNnJlbTtcbiAgbWluLXdpZHRoOiA2cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlIGE6YmVmb3JlLCAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6aG92ZXI6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMEI3O1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGE6YmVmb3JlLCAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYTphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZm9ybS1iZWZvcmUtZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qQ09ERSBFTiBET1VCTE9OIERFIEZPUk1fSU5TQ1JJUFRJT04qL1xuICAvKi5mb3JtLXN0ZXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgfVxuXG4gICAgLmdyaWQtMiB7XG4gICAgICBAaW5jbHVkZSBncmlkKDIsIDRyZW0pO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDIsIDRyZW0pO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQsIC5mb3JtLWdyb3VwLCBsZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQuZm9ybS1ncm91cC1iaXJ0aGRhdGUge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXAuaGlkZGVuLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2l2aWxpdGUtd3JhcCAuaW5wdXQtd3JhcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNwLXdyYXAge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXR5LXdyYXAge1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJ5LXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtYmlydGhkYXRlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcmFkaW9GaWVsZEFwcGxlIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsdWItZm9ybS0yIHtcbiAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvYi13cmFwIC5mb3JtLWlubGluZSB7XG4gICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBob25lLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY29uc29Qb21tZXMgLnJhZGlvLXdyYXAsIC5jZ3Utd3JhcCwgLnJlZ2lzdGVyTmwtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfcmlnaHRfdycpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvYXJyb3dfcmlnaHRfd1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMy4zcmVtO1xuICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJldnN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnPCAnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0zLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cbi5nYW1lLWNvbnRlbnQgI2xvZ2luIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgI2xvZ2luIC5mb3JtLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdhbWUtY29udGVudCAubG9naW4tcmVkaXJlY3Qtbm90aWNlIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmdhbWUtY29udGVudCAubG9naW4tcmVkaXJlY3Qtbm90aWNlIGgyLCAuZ2FtZS1jb250ZW50IC5sb2dpbi1yZWRpcmVjdC1ub3RpY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZ2FtZS1jb250ZW50IC5sb2dpbi1yZWRpcmVjdC1ub3RpY2UgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdhbWUtY29udGVudCAubG9naW4tcmVkaXJlY3Qtbm90aWNlIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbi1zdWNjZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24tc3VjY2VzcyAuY2x1Yi1yZWdpc3RyYXRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4IDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2I4Yzk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAudG9waW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMWNlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnRvcGltYWdlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC50b3BpbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDk2MHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjYwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGluayB7XG4gIGNvbG9yOiAjZTUwMTYzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBQYXJ0aWNpcGF0ZSBzY3JlZW5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2U1MDA2MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuaW5uZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgLm1ibCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzNmNDkyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBhcnRpY2lwYXRlIC5pbm5lci1jb250ZW50IC5tYmwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBhcnRpY2lwYXRlIC5pbm5lci1jb250ZW50IGhyLmRpdmlkZXItcyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHwgUmVnaXN0ZXIgc2NyZWVuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAjZG9iIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxhYmVsLWVycm9yIHtcbiAgY29sb3I6ICNFNTAwNjMgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2ZkMGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI0U1MDA2MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtbmF2IGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDE2Mztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1jb250ZW50IC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLnJlc2V0LXBhc3N3b3JkLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAucmVzZXQtcGFzc3dvcmQtd3JhcCBmb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAub3Blbi1mb3JtIC5jb250YWluZXIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcC5vcGVuLWZvcm0gLmVudHJ5LXRpdGxlLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwLm9wZW4tZm9ybSAuZW50cnktY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAgZm9ybSAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAgZm9ybSAuZm9ybS1ncm91cCAuaGVscCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCA+IC5jb250YWluZXIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCA+IC5lbnRyeS10aXRsZSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCA+IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIC5wd2Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZmllbGQtZ3JvdXAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5teS1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubXktcm93IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5teS1yb3cgLm15LWNvbCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgzLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDQsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoNSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGg2LFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oMSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oMiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oMywgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oNCwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oNSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMiA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMyA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoNCA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoNSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoNiA+IHNwYW4sXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgxID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oMiA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDMgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmg0ID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oNSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuYWxlcnQtZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5kb2Itd3JhcCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnJhZGlvLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuY2hlY2tib3gtd3JhcCBsYWJlbFtmb3I9cmdwZEFjY2VwdGVkXTpiZWZvcmUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsW2Zvcj1yZ3BkQWNjZXB0ZWRdOmJlZm9yZSwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmNoZWNrYm94LXRyYWNrZXIgbGFiZWxbZm9yPXJncGRBY2NlcHRlZF06YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAucmdwZEFjY2VwdGVkLXdyYXAsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5yZ3BkQWNjZXB0ZWQtd3JhcC5jaGVja2JveC10cmFja2VyLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAucmdwZEFjY2VwdGVkLXdyYXAuY2hlY2tib3gtdHJhY2tlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGxhYmVsI3JncGRBY2NlcHRlZC1lcnJvciB7XG4gIHRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgbGFiZWwjcmdwZEFjY2VwdGVkLWVycm9yIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5zZWxlY3Qtd3JhcCAuc2VsZWN0LXN0eWxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGhyLmRpdmlkZXItcyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW46IDFyZW0gMCAzcmVtIDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmZvcm0taGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZjQ5MjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGxhYmVsIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzNmNDkyNjtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBsYWJlbCAucmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBpbnB1dDpub3QoLmJ0biksIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAyMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogI2I4ZjA5OTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubGFiZWwtc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5sYWJlbC1zcGFjZS1iZXR3ZWVuIGxhYmVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5idG4tcGluayB7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDA2MztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5mb3JtLXN0ZXAgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuYnRuLXBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwNjU4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubXktY29sLm15LXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubXktY29sLm15LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5mb3JtLXN0ZXAgLnN1Ym1pdEZvcm1GaWVsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmRvYi13cmFwIC5pbnB1dC13cmFwIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBHYW1lIHNjcmVlblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM1cHggMjRweCAyOHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmtBQUFBUENBWUFBQUFSWm1UbEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEZzRRVEl5TWtGRU9ESXlNVEZGT0VFd1F6UTRPREV3TVRZeU9VWkZNVVVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRnNFFUSXlNa0pFT0RJeU1URkZPRUV3UXpRNE9ERXdNVFl5T1VaRk1VVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFT0RoQk1qSXlPRVE0TWpJeE1VVTRRVEJETkRnNE1UQXhOakk1UmtVeFJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVPRGhCTWpJeU9VUTRNakl4TVVVNFFUQkRORGc0TVRBeE5qSTVSa1V4UlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BxQUFRNUVBQUFLSFNVUkJWSGphbkZSTGF4TlJGRDZUVEdhUzVqSE5TNUtRUUxzSWVZQ2d1RlZ3STRLWWZmK0JvRXNYL2dKUmYwQVhna2pyU3RDRklBaDFVVno0QTF5YlFCZUJrRTFJSmcxcG1xZmZOL2FPdDlGQThjQmg3cDE3ei9rZWN4Smp0Vm9KOC96OFhGcXRscHljbkVpajBaQ0Rnd05oOEN3UUNFZ3NGbU0rRzQxR3I1Q3lYQzdGTUF4UndYVW9GSkpNSmlPMVdrMXl1WnkzWjVqcVFqZ2NscDJkSGRGREVZaEdvMUlzRmg4VkNvVVhuVTVuMEc2M1h3K0hRNzg1MDdJc1NTUVNVcS9YSlp2TitnQStpSXBJSkNLN3U3cytBTm5hdGkybFVta1A3L2R4Ym1DL2oyTzMyV3krcDNxcUpBa1FrRXFsSW83amlHbGVhdnNIUk5sQ1JZeHF0U3FEd1VEUzZmU0RmRDUvQ0t1Q1pCZEVvT0VoMkE5N3ZkNlg3ZTF0ejZKVUt1VXBJWUJ1bzZlV3pSV0lEdGJ0ZHFYZjc5OUdrNk40UEw1RmxYeFBkV2RuWjNKNmVqb0dpZnZKWlBJN20xT3hzdTZmSURvQUUyUmxQQjdmZ0IzZjRMWERCcm9GOC9uY0c1VHBkT3JpN0M3T2ZwQUFtL09wRDROSFdqVldETGllVENiV2JEWjdBekNIelJXQUlzTTliVVZEQi9lK0FyU3NlcWc3T2xCQUxSYUxoWjhvZW83THR6Z3grcFRvTnFnUGptY1dOY2VvS2JKMjNSbmE2eXRoWGdEY3c4RlRXa1FBWGY0NlF5b2lFYXlMcUR0R2ZaWk5kU0JmaVRyQVJiSjZoOFljMVkwQWVoRGt3czR5Nm85UTc2aCt2bXFGaWdzRzhpMGE1eTc4dm1UUHV0YzZVeW9tRU9wdklqOERaRXQzS0VCVUppYmxDVDcwUTQzWlgvWnMybk1hV2NlRWtqdklEK2hwS1NMQjZ2V1NwSlBYeXJabGZiVHRzRVZXNncydkVtcDhaN081dU1OK0dSTmFEZ2JOVHlDd01tUFJCTy84L0QxSjVwVyt3eVlRS3VLM0hJK0RjR2V4QjNjR1VQUFljRjNYMDhSLzJmOEZXQS84a0tGb3BoeDUrVXVBQVFEODVuTStCRzZLclFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIudG9wbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogNDVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1wb3BvdmVyLnRvcHJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IC0xNnB4O1xuICByaWdodDogNDVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1wb3BvdmVyIC5jbG9zZS1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3ZlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1yb3cge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcm93IC5teS1jb2wge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgzLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoNCwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGg2LFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMywgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmg0LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgxID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDIgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMyA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGg0ID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDUgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoNiA+IHNwYW4sXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDEgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDIgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDMgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDQgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDUgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDYgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMSAuaW5mb2J1bGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaHIuZGl2aWRlci1zIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1MDE2MztcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktbGVmdCB7XG4gIGZsZXg6IDAgMCAzMTRweCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LWNvbC5teS1sZWZ0IHtcbiAgICBmbGV4OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktbGVmdCBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubGFiZWwtZXJyb3Ige1xuICBjb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmNvZGUtYXNzaXN0LWxpbmssIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5ICNhc3Npc3QtZm9ybS13cmFwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmdhbWUtaXMtb3ZlciwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmdhbWUtaXMtZmluaXNoZWQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1vdmVyIC50aXRsZSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmdhbWUtaXMtZmluaXNoZWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LWNvbC5teS1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktY29sLm15LXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZm9ybS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzZjQ5MjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5maWVsZC1nYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NnB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgbGFiZWwge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzNmNDkyNjtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgbGFiZWwgLnJlcXVpcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc2VsZWN0LXdyYXAgLnNlbGVjdC1zdHlsZSB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5mb3JtLWdyb3VwLmNvZGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuYWxlcnQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuY29kZS12YWxpZGF0aW9uLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuY29kZS12YWxpZGF0aW9uLXJlc3VsdCAubWVzc2FnZS5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0U1MDA2MztcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICNiOGYwOTk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAudGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogb3JhbmdlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnRleHQtcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxhYmVsLXNwYWNlLWJldHdlZW4gbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuYnRuLXBpbmsge1xuICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwNjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5idG4tcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDA2NTg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBhLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnNwZWNpYWwtY2hhcnMgPiBzcGFuIHtcbiAgY29sb3I6ICMzZjQ5MjU7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc3BlY2lhbC1jaGFycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc3BlY2lhbC1jaGFycyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc3BlY2lhbC1jaGFycyB1bCBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAycHggIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzIHVsIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc3RvcmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgbGFiZWxbZm9yPWNvZGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjM2Y0OTI3O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90cyAubG90LWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgLmxvdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3QuYWN0aXZlIGg1IHtcbiAgY29sb3I6ICM0NGQ4ZTQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90LmFjdGl2ZSAubG90LWRlc2Mge1xuICBjb2xvcjogIzNmNDkyNjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wbGFjZSxcbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3RzIC5sb3QtcGxhY2Uge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNmNDkyNjtcbiAgZmlsbDogIzNmNDkyNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5uZXh0LWRlc3RpbmF0aW9uLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5uZXh0LWRlc3RpbmF0aW9uLWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkxZGVnKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydC1zZWdtZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50aW1lcy1jaXJjbGUsXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX21ldGVyLFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X192YWx1ZSxcbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fdmFsdWUyLFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19zZWdtZW50cyxcbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fY2lyY2xlX2xpbmUge1xuICBmaWxsOiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19tZXRlciB7XG4gIHN0cm9rZTogI2VhZWFlYTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fdmFsdWUge1xuICBzdHJva2U6ICM0NGQ2ZTM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX3ZhbHVlMiB7XG4gIHN0cm9rZTogI2FkZjRmYTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fc2VnbWVudHMge1xuICBzdHJva2U6ICNmZmY7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX2NpcmNsZV9saW5lIHtcbiAgc3Ryb2tlOiAjZTUwMTYzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAge1xuICAvKiBDaGFydCBUZXh0ICovXG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hhcnQtdGV4dCB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hhcnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hhcnQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIGZpbGw6ICMzZjQ5MjYgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnQtdGV4dCB0ZXh0IHtcbiAgZmlsbDogI2U1MDE2Mztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudGV4dC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZmlsbDogYmxhY2s7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLnRleHQtdmFsdWUuYWN0aXZlIHtcbiAgZmlsbDogIzQwZDBkOTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wbGFjZSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLnRleHQtcGVyc29ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG4gIGZpbGw6IGJsYWNrO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMuYWN0aXZlIHtcbiAgY29sb3I6ICMzZjQ5MjY7XG4gIGZpbGw6ICMzZjQ5MjY7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLnVuZGVyc2NvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGZpbGw6ICNlYWVhZWE7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLnVuZGVyc2NvcmUuYWN0aXZlIHtcbiAgZmlsbDogIzQwZDFkZDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5saW5lLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZmlsbDogI2VhZWFlYTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5saW5lLXNlcGFyYXRvci5hY3RpdmUge1xuICBmaWxsOiAjNDBkMWRkO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnZsaW5lLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDFweDtcbiAgZmlsbDogI2VhZWFlYTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC52bGluZS1zZXBhcmF0b3IuYWN0aXZlIHtcbiAgZmlsbDogIzQwZDFkZDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMC12YWx1ZSB7XG4gIGZpbGw6ICMzZjQ5MjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTI1LnVuZGVyc2NvcmUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC01MC51bmRlcnNjb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC03NS51bmRlcnNjb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5pY29uLWluZm8ge1xuICBmaWxsOiAjZTUwMDYzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuYmFsaS1pbmZvLmljb24taW5mbyB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAubmV3eW9yay1pbmZvLmljb24taW5mbyB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucmV1bmlvbi1pbmZvLmljb24taW5mbyB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAudGltZXMtY2lyY2xlIHtcbiAgZmlsbDogIzQ0ZDZlMztcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDAuODtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50aW1lcy1jaXJjbGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50ZXh0LWRvbmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hlY2stY2lyY2xlIHtcbiAgZmlsbDogI2VhZWFlYTtcbiAgc3Ryb2tlOiAjZWFlYWVhO1xuICBzdHJva2Utd2lkdGg6IDAuODtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVjay1jaXJjbGUuYWN0aXZlIHtcbiAgZmlsbDogIzQ0ZDZlMztcbiAgc3Ryb2tlOiAjNDRkNmUzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmNoZWNrLXBvbHkge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmNoZWNrLXBvbHkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVja21hcmtfX2NoZWNrIHtcbiAgZmlsbDogI2YwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi5saW5lLXNlcGFyYXRvciB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTItY2hlY2stY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI4LjUlLCAtMSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI4LjUlLCAtMSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi5jaGVjay1wb2x5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi10aW1lcy0xLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTItdGltZXMtMi1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTItdGltZXMtMy1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEzLmNoZWNrLXBvbHkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NiUsIDgxJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMy52bGluZS1zZXBhcmF0b3Ige1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAyNC41JSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAyNC41JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEzLWNoZWNrLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMtdGltZXMtMS1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNiUsIDI3JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMy10aW1lcy0yLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIDE5LjglKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIDE5LjglKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMtdGltZXMtMy1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCA3JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xNC5jaGVjay1wb2x5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xNC5saW5lLXNlcGFyYXRvciB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjcuOCUsIDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjcuOCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTQtY2hlY2stY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xNC10aW1lcy0xLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04JSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xNC10aW1lcy0yLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgLTIwLjglKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LXRpbWVzLTMtY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50aW1lcy10ZXh0IHRleHQge1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDAuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2FtZS1jb250ZW50IGZvcm0gaW5wdXQ6bm90KC5idG4pLCAuZ2FtZS1jb250ZW50IGZvcm0gdGV4dGFyZWEsIC5nYW1lLWNvbnRlbnQgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSxcbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QsXG4uZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgPiBsYWJlbCxcbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5yYWRpby13cmFwID4gbGFiZWwsIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5jaGVja2JveC13cmFwID4gbGFiZWwsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZm9ybS1ncm91cC5jaGVja2JveC10cmFja2VyID4gbGFiZWwsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuZ2FtZS1jb250ZW50IGZvcm0ud3dwZm9ybSAuZm9ybS1ncm91cC5jaGVja2JveC10cmFja2VyID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSAuZm9ybS1ncm91cCAuaGVscCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIC5idG4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwID4gLmNvbnRhaW5lciwgLmdhbWUtY29udGVudCAubG9naW4td3JhcCA+IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAubG9naW4td3JhcCA+IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIGZvcm0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIC5wd2Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZm9ybS1pbmxpbmUgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmNpdmlsaXR5LXdyYXAgLmZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5jaXZpbGl0eS13cmFwIC5yYWRpby13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmRvYi13cmFwIC5pbnB1dC13cmFwOm5vdChwaG9uZS13cmFwKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZG9iLXdyYXAgLmlucHV0LXdyYXA6bm90KHBob25lLXdyYXApLmRvYi15ZWFyLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5kb2Itd3JhcCAuaW5wdXQtd3JhcDpub3QocGhvbmUtd3JhcCkgaW5wdXQudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZG9iLXdyYXAgLmlucHV0LXdyYXAucGhvbmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuaW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5hZGRyZXNzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLnBvc3RhbC1jb2RlLXdyYXAge1xuICB3aWR0aDogMzclO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNpdHktd3JhcCB7XG4gIHdpZHRoOiA2MSU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jb3VudHJ5LXdyYXAgLnNlbGVjdC1zdHlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuY291bnRyeS13cmFwIC5zZWxlY3Qtc3R5bGUgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuY291bnRyeS13cmFwIC5zZWxlY3Qtc3R5bGUgLnNlbGVjdHJpYy1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jb3VudHJ5LXdyYXAgLnNlbGVjdC1zdHlsZSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuY3VzdG9tLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5kb2Itd3JhcCAuaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5wb3N0YWwtY29kZS13cmFwIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jaXR5LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKipcbiAgICpcdFRlbXBsYXRlIGR1IHBsdWdpbiBqZXV4XG4gICAqL1xufVxuZGl2LmVudHJ5LWNvbnRlbnQgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXgge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggPiBbY2xhc3MqPWpldXhdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAud2l6YXJkID4gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1N2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU5ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEyOHJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IGZvcm0gbGFiZWwgLnJlcXVpcmVkLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAudmlzdWVsLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnZpc3VlbC13cmFwIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJzaWxrYXJlZ3VsYXJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aG91dC12aXN1ZWwgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG9yZGVyOiAzO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbltkaXI9cnRsXSAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZvcm0tZ3JvdXAsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gdGV4dGFyZWEge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2sge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDMyRjJmO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLWVycm9yLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stZXJyb3IgYSB7XG4gIGNvbG9yOiAjZDMyRjJmO1xufVxuW2Rpcj1ydGxdIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDMyRjJmO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzYzc2M2Q7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stc3VjY2VzcywgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuW2Rpcj1ydGxdIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMzYzc2M2Q7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuY2x1Yi1mb3JtIC5jb3VudHJ5LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5zdWJtaXRGb3JtRmllbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IDFmciAxZnI7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbC5sYWJlbC1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiB0ZXh0YXJlYSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IHtcbiAgLypJRSAxMC0xMSovXG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyouaW5kaWNlLXdyYXAge1xuICAgIG9yZGVyOiA0O1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbmRpY2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc2UtMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICYub3Blbi1pbmRpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cbi5nYW1lLWNvbnRlbnQgLm1lc3NhZ2VzLWpldSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmdhbWUtY29udGVudCAubWVzc2FnZXMtamV1IHAge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZ2FtZS1jb250ZW50IC5qZXV4LWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuamV1eC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLmdhbWUtY29udGVudCAuY3RhLWpldS1hZGctcGlua2lkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmN0YS1qZXUtYWRnLXBpbmtpZHMgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLmdhbWUtY29udGVudCAuY3RhLWpldS1hZGctcGlua2lkcyBoMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdhbWUtY29udGVudCAuY3RhLWR2ZC1hZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmN0YS1kdmQtYWRnIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5jdGEtZHZkLWFkZyAuYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuamV1LWNvcHlyaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNCMkIwQjc7XG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cyA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweCk7XG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cy5oYXMtZ3V0dGVyID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXJlbSAtIDAuMDFweCk7XG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cy5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAycmVtIC0gMC4wMXB4KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0cmVtIC0gMC4wMXB4KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0cmVtIC0gMC4wMXB4KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLmlucHV0LXdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2FtZS1jb250ZW50IC5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgY29sb3I6IHJlZDtcbn1cbi5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAgLmNoZWNrYm94LFxuLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSAudmFsaWRhdGUtd3JhcCBpbnB1dDpub3QoLmJ0bik6bm90KC5idG4tLWlubGluZSk6bm90KC5idG4tLWlubGluZS13aGl0ZSk6bm90KC5idG4tLWlubGluZS0yKS5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2RmZTggIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwID4gbGFiZWwgLnJlcXVpcmVkLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1jb2RlRm9ybSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMThyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCBncmF5O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIGlucHV0W3R5cGU9cmFkaW9dLFxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IGxhYmVsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW07XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbCAudmlzdWVsLXdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGZsZXg6IDE7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbCAuZmllbGQtZ3JvdXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5uby12aXN1YWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnZpc3VlbC13cmFwLFxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IC5maWVsZC1ncm91cCxcbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIHN0cm9uZyB7XG4gIGNvbG9yOiAjM0Y0OTI1ICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIGEsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIGEsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgYSBzdHJvbmcge1xuICBjb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAud2luLXN1YnRpdGxlLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10ZXh0IHtcbiAgcGFkZGluZzogMTVweCAwIDMwcHggMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4sIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0LFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAud2luLWludHJvLCAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3N0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtd2luIGgxLCAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtd2luIHAsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0IGgxLCAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtbG9zdCBwLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAud2luLWludHJvIGgxLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAud2luLWludHJvIHAsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvc3QtdGl0bGUgaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvc3QtdGl0bGUgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtd2luIGgxLCAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtbG9zdCBoMSxcbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLndpbi1pbnRybyBoMSwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIgLmpldXgtbG90IHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIgLmpldXgtdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIgLmpldXgtZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwJTtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKipcbiAgICpcdEZvcm1zIGN1c3RvbSBzdHlsZXNcbiAgICovXG59XG4uZ2FtZS1jb250ZW50ICNmb3JtcyArIHAgKyAuY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtY29kZUZvcm0gZm9ybSAuaW5wdXQtd3JhcDpub3QoLmNoZWNrYm94LXdyYXApOm5vdCgucmFkaW8td3JhcCkgbGFiZWwsXG4uZ2FtZS1jb250ZW50IC5yZWdpc3Rlci13cmFwIGZvcm0gLmlucHV0LXdyYXA6bm90KC5jaGVja2JveC13cmFwKTpub3QoLnJhZGlvLXdyYXApIGxhYmVsLFxuLmdhbWUtY29udGVudCAjYXNzaXN0LWZvcm0td3JhcCAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuZm9ybS1ncm91cDpub3QoLmNoZWNrYm94LXdyYXApOm5vdCgucmFkaW8td3JhcCkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbWUtY29udGVudCBmb3JtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tc3RlcCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tc3RlcCAuZW50cnktdGl0bGUsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1zdGVwIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdhbWUtY29udGVudCBmb3JtIGxhYmVsLFxuLmdhbWUtY29udGVudCBmb3JtIC5sYWJlbC1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBjb2xvcjogIzNGNDkyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRjQ5MjU7XG59XG4uZ2FtZS1jb250ZW50IGZvcm0gLmJ0biB7XG4gIG1hcmdpbjogMS44cmVtIDAgMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ2FtZS1jb250ZW50IGJ1dHRvbixcbi5nYW1lLWNvbnRlbnQgaW5wdXQsXG4uZ2FtZS1jb250ZW50IG9wdGdyb3VwLFxuLmdhbWUtY29udGVudCBzZWxlY3QsXG4uZ2FtZS1jb250ZW50IHRleHRhcmVhIHtcbiAgY29sb3I6ICMzRjQ5MjU7XG59XG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKSxcbi5nYW1lLWNvbnRlbnQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmdhbWUtY29udGVudCB0ZXhhcmVhIHtcbiAgbWluLWhlaWdodDogMTNyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4uZ2FtZS1jb250ZW50IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYW1lLWNvbnRlbnQgLnNlbGVjdC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5nYW1lLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbi5nYW1lLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNCMkIwQjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHJpZ2h0OiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4ycmVtIDRyZW0gMS4ycmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmdhbWUtY29udGVudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzNGNDkyNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYW1lLWNvbnRlbnQgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmdhbWUtY29udGVudCAuc3dpdGNoLXdyYXAsXG4uZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwLFxuLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyLFxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZ2FtZS1jb250ZW50IC5jaGVja2JveC10cmFja2VyLFxuLmdhbWUtY29udGVudCAucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5zd2l0Y2gtd3JhcCAuaW5uZXIsXG4uZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwIC5pbm5lcixcbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuaW5uZXIsXG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXRyYWNrZXIgLmlubmVyLFxuLmdhbWUtY29udGVudCAucmFkaW8td3JhcCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuc3dpdGNoLFxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3gsXG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnN3aXRjaCB+IGxhYmVsLFxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3ggfiBsYWJlbCxcbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvIH4gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5jaGVja2JveCxcbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94OmNoZWNrZWQsXG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSxcbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y0OTI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3g6Y2hlY2tlZCxcbiAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94LFxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICAvKklFIDEwLTExKi9cbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdhbWUtY29udGVudCAucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FtZS1jb250ZW50IC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAuZmllbGQtZ3JvdXAge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5yYWRpby1ncm91cC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwIHtcbiAgICBmbGV4OiAwIDAgOXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC02cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXA6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOXJlbSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwOmhvdmVyLFxuLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwOmhvdmVyOjphZnRlcixcbi5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAudG9vbHRpcDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbWUtY29udGVudCAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FtZS1jb250ZW50IC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmdhbWUtY29udGVudCAuc3VibWl0Rm9ybUZpZWxkIC5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmdhbWUtY29udGVudCAuc3VibWl0Rm9ybUZpZWxkIC5idG4uYnRuLXdoaXRlOmhvdmVyLCAuZ2FtZS1jb250ZW50IC5zdWJtaXRGb3JtRmllbGQgLmJ0bi5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzNGNDkyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkLCAuZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgZmllbGRzZXQuaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmdhbWUtY29udGVudCBmaWVsZHNldC5pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uZ2FtZS1jb250ZW50IGZpZWxkc2V0LmlubGluZSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnZhbGlkIGlucHV0LFxuLmdhbWUtY29udGVudCBpbnB1dC50ZXh0OnJlcXVpcmVkOnZhbGlkLFxuLmdhbWUtY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06cmVxdWlyZWQ6dmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvaW5wdXQtY2hlY2stZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG4uZ2FtZS1jb250ZW50IC5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWVycm9yLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtZXJyb3ItYmdjb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1hbGVydC1lcnJvci1jb2xvcik7XG59XG4uZ2FtZS1jb250ZW50IC5sYWJlbC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwLmhhcy1lcnJvciwgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5oYXMtZXJyb3IuY2hlY2tib3gtdHJhY2tlciwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZ2FtZS1jb250ZW50IC5oYXMtZXJyb3IuY2hlY2tib3gtdHJhY2tlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmdhbWUtY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmdhbWUtY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdhbWUtY29udGVudCBpbnB1dFthcmlhLWludmFsaWQ9ZmFsc2VdICsgLmxhYmVsLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuaGFzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuZG9iX2RheS13cmFwLFxuLmdhbWUtY29udGVudCAuZG9iX21vbnRoLXdyYXAge1xuICB3aWR0aDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuZG9iX3llYXItd3JhcCB7XG4gIHdpZHRoOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5mb3JtLXN0ZXAgLmZvcm0tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuZm9ybS1zdGVwIC5mb3JtLWdyb3VwLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCA+IGlucHV0LnRleHQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubWFuZGF0b3J5LWZpZWxkcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKlxuICAgKlx0QWNjb3JkaW9uIGN1c3RvbSBzdHlsZXNcbiAgICovXG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0U1MDA2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6bnRoLWxldHRlcigzKSB7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9jaGV2cm9uLWJvdHRvbS1waW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9fcGFuZWwgaDI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAvKnZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87Ki9cbiAgfVxufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX190aXRsZSxcbi5nYW1lLWNvbnRlbnQgLm15LWFjY29yZGlvbi1uYW1lX190aXRsZSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwIGVhc2Utb3V0O1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qIFRoaXMgaXMgdGhlIHZpc2libGUgc3RhdGUgKi9cbn1cbi5nYW1lLWNvbnRlbnQgW2FyaWEtaGlkZGVuPWZhbHNlXS5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qLmdhbWUtY29udGVudCovXG59XG4uZ2FtZS1jb250ZW50IC5idG4ge1xuICBoZWlnaHQ6IDdyZW07XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IGEubG90LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL3BsdXMtcm91bmQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDIwcHggcmdiYSgxLCAxLCAxLCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gLmxvdC1pbWcgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMmEwNjQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPW5sLUJFXSAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gaDMsIFtsYW5nPW5sLU5MXSAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubm8tdG91Y2ggLmdhbWUtY29udGVudCBhLmxvdC1pdGVtOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubm8tdG91Y2ggLmdhbWUtY29udGVudCBhLmxvdC1pdGVtOmhvdmVyIC5sb3QtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB7XG4gIC0tbG90LWhlaWdodDogMjhyZW07XG4gIC0tbG90LWhlaWdodC1vbmUtbG90OiAyNHJlbTtcbiAgLS1sb3QtaGVpZ2h0LW1vYmlsZTogNjB2dztcbiAgLS1sb3QtZ2FwOiAycmVtO1xuICAtLWxvdC1nYXAtbW9iaWxlOiAxLjJyZW07XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1sb3QtZ2FwKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaSB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIHZhcigtLWxvdC1nYXApIC8gMik7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaSBhIHtcbiAgaGVpZ2h0OiB2YXIoLS1sb3QtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhLmxvdC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTEtbG90cyB1bCBsaSBhIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQtb25lLWxvdCkgKiAyICsgdmFyKC0tbG90LWdhcCkpO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTEtbG90cyB1bCBsaSBhLmxvdC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLWV2ZW4tbG90cyB1bCBsaSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy1ldmVuLWxvdHMuaGFzLTItbG90cyB1bCBsaSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtZXZlbi1sb3RzLmhhcy0yLWxvdHMgdWwgbGkgYS5sb3QtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy00LWxvdHMgdWwgbGkgYSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1sb3QtaGVpZ2h0KSAvIDIpO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTUtbG90cyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIGEsIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy02LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQpIC8gMik7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNS1sb3RzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYTo6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy02LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhOjphZnRlciB7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNS1sb3RzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSBoMywgLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTYtbG90cyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIGEgaDMge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIHtcbiAgICBnYXA6IHZhcigtLWxvdC1nYXAtbW9iaWxlKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIGxpIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSB2YXIoLS1sb3QtZ2FwLW1vYmlsZSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIGxpIGEge1xuICAgIGhlaWdodDogdmFyKC0tbG90LWhlaWdodC1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTEtbG90cyB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICpcdE1vZGFsZSBjdXN0b20gc3R5bGVzXG4gKi9cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDE2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAucGxheS1ub3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA4cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMS4xcmVtIDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIC5wbGF5LW5vdzo6YmVmb3JlLCBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAucGxheS1ub3c6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIC5wbGF5LW5vdyB7XG4gICAgYm90dG9tOiA2cmVtO1xuICB9XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlIHtcbiAgdG9wOiAtMzdweDtcbiAgcmlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2U6YmVmb3JlLCBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZTpiZWZvcmUge1xuICBsZWZ0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZTphZnRlciB7XG4gIGxlZnQ6IDMycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2U6Zm9jdXMsIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYTIxYjU2O1xufVxuXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA2cmVtIDRyZW0gNnJlbTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtaGVhZGVyIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAzMnJlbTtcbiAgbWF4LWhlaWdodDogNDJ2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCBibGFjaztcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtaW1nIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogI2Y3ZGZlODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBoMywgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMDtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtaW1nIHtcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gIH1cbn1cblxuLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBpY2kgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTMyMTc7XG59XG5ib2R5LmdhbWVicmFuZC1waW5rLWxhZHkgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWI1NjtcbiAgYm9yZGVyOiAycHggc29saWQgI2EyMWI1NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG46aG92ZXIsIGJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuYnRuOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxYjU2O1xuICBib3JkZXItY29sb3I6ICNhMjFiNTY7XG59XG5ib2R5LmdhbWVicmFuZC1waW5rLWxhZHkgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhMjFiNTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuXG4vKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGRhbnMgbGUgZmljaGllciA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIHtcbiAgLS1zcS1ibGFjazogIzFEMUMxNztcbiAgLS1zcS12ZXJ5ZGFya2JsdWU6ICMxMDE2NGE7XG4gIC0tc3EtZ3JlZW46ICM0NDlGOTE7XG4gIC0tc3EtbGlnaHRncmVlbjogIzAwQzhEMjtcbiAgLS1zcS1saWdodGJsdWU6ICNCNURGRkU7XG4gIC0tc3EtdmVyeWxpZ2h0Ymx1ZTogI0MyREVGRDtcbiAgLS1zcS1leHRyYWxpZ2h0Ymx1ZTogI0NCRjFGRjtcbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgY29sb3I6IHZhcigtLXNxLWJsYWNrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjRyZW07XG4gIH1cbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI2cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcS12ZXJ5ZGFya2JsdWUpO1xufVxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IGZvcm0gbGFiZWwsXG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgZm9ybSAubGFiZWwtc3R5bGUge1xuICBjb2xvcjogdmFyKC0tc3EtYmxhY2spO1xufVxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtZXh0cmFsaWdodGJsdWUpO1xufVxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcS12ZXJ5ZGFya2JsdWUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5zaXRlLWZvb3RlciB1bC5mb290ZXItbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtLnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvLFxuICBib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtLnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBpY2kgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuYm9keS5nYW1lYnJhbmQtam95YSB7XG4gIC0tam95YS1yZWQ6ICNDRDAwMDA7XG4gIC0tam95YS15ZWxsb3c6ICNGRkQ2MDA7XG4gIC0tam95YS1saWdodHllbGxvdzogI2ZmZjNiMTtcbn1cbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdyk7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tam95YS5zdmdcIik7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSxcbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6aG92ZXIsXG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmZvY3VzLFxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tam95YS1yZWQpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tam95YS1yZWQpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLFxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlLFxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbzpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLXJlZCkgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLmNoZWNrYm94LXdyYXAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudmFsaWRhdGUtd3JhcC5jaGVja2JveC10cmFja2VyIC5jaGVja2JveCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwLmNoZWNrYm94LXRyYWNrZXIgLmNoZWNrYm94LFxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IGZvcm0ucGFydGljaXBhdGUtZm9ybSAuY2hlY2tib3gtd3JhcC52YWxpZGF0ZS13cmFwIGlucHV0Om5vdCguYnRuKTpub3QoLmJ0bi0taW5saW5lKTpub3QoLmJ0bi0taW5saW5lLXdoaXRlKTpub3QoLmJ0bi0taW5saW5lLTIpLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdyk7XG59XG5cbi8qKlxuICpcdEZvb3RlclxuICovXG4uYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICBwYWRkaW5nOiAxNXJlbSAwIDEycmVtIDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmxvY2stc2hhcmUtYW5kLW5ld3MgcC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgY29sb3I6ICNCMkIwQjc7XG59XG4uYmxvY2stc2hhcmUtYW5kLW5ld3MgcC50aXRsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbSAwO1xuICB9XG4gIC5ibG9jay1zaGFyZS1hbmQtbmV3cyBwLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc2hhcmUtYW5kLW5ld3MgcC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0IyQjBCNztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0IyQjBCNztcbiAgfVxuICAuYmxvY2stc2hhcmUtYW5kLW5ld3MgLmNvbnRhaW5lciwgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuZ2FtZS1jb250ZW50IC5ibG9jay1zaGFyZS1hbmQtbmV3cyAuZW50cnktdGl0bGUsIC5ibG9jay1zaGFyZS1hbmQtbmV3cyBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5ibG9jay1zaGFyZS1hbmQtbmV3cyAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbmV3c2xldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMEI3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05cmVtO1xuICB0b3A6IDVyZW07XG59XG4uYmxvY2stbmV3c2xldHRlciBwLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbmV3c2xldHRlciBwLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxuICAuYmxvY2stbmV3c2xldHRlcjpiZWZvcmUge1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmJsb2NrLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIGxpLCAuc2l0ZS1mb290ZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IHZhcigtLWZvb3Rlci1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIGxpLCAuc2l0ZS1mb290ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cblxudWwuZm9vdGVyLW1lbnUge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxudWwuZm9vdGVyLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwuZm9vdGVyLW1lbnUgbGkgYTpob3ZlciwgdWwuZm9vdGVyLW1lbnUgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICB1bC5mb290ZXItbWVudSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgdWwuZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuZm9vdGVyLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNS41cmVtO1xufVxuLmZvb3Rlci1icmFuZC1sb2dvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTIwcHgpIHtcbiAgLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBtYXJnaW46IC0xNHJlbSAyMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICAuZm9vdGVyLWJyYW5kLWxvZ28ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFscyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLXNvY2lhbHMgLmZvb3Rlci1zb2NpYWxzLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZm9vdGVyLXNvY2lhbHMgdWwge1xuICAtLXJzLXNpemU6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci1zb2NpYWxzIGxpIHtcbiAgZmxleDogMCAwIHZhcigtLXJzLXNpemUpO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZm9vdGVyLXNvY2lhbHMgbGkgc3ZnIHtcbiAgd2lkdGg6IHZhcigtLXJzLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJzLXNpemUpO1xuICBtYXJnaW46IDA7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmZvb3Rlci1zb2NpYWxzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmZvb3Rlci1zb2NpYWxzIGE6aG92ZXIsIC5mb290ZXItc29jaWFscyBhOmZvY3VzLCAuZm9vdGVyLXNvY2lhbHMgYTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gIC5mb290ZXItc29jaWFscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbHMgLmZvb3Rlci1zb2NpYWxzLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDFyZW07XG4gIH1cbn1cblxuLmVkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbn1cbi5lZGl0LWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0LWxpbmsgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEgZGFzaGljb25zO1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xuICBjb2xvcjogI0IyQjBCNztcbiAgc3BlYWs6IG5vbmU7XG59XG4uZWRpdC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5lZGl0LWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjRTUwMDYzO1xufSIsIi8qIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBBdWd1c3QgMjYsIDIwMTYgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlZS1UaGluJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9CcmVlLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtVGhpbi5zdmcjQnJlZS1UaGluJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlZS1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1MaWdodC5zdmcjQnJlZS1MaWdodCcpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVlLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLnN2ZyNCcmVlLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZzZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LnN2ZyNicmVlX3Nlcmlmc2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJlZV9zZXJpZnRoaW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi10aGluLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi10aGluLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5zdmcjYnJlZV9zZXJpZnRoaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLyohXG4qIHd3dy5LTkFDU1MuY29tIFY2LjAuMCAoMjcgc2VwdGVtYnJlIDIwMTYpIEBhdXRob3I6IEFsc2FjcmVhdGlvbnMsIFJhcGhhZWwgR29ldHRlclxuKiBMaWNlbmNlIFdURlBMIGh0dHA6Ly93d3cud3RmcGwubmV0L1xuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VGFibGUgT2YgQ29udGVudCAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAxLSBOb3JtYWxpemUgKGJhc2ljIHJlc2V0KSAqL1xuLyogMi0gQmFzZSAoYmFzaWMgc3R5bGVzKSAqL1xuLyogMy0gUHJpbnQgKHByaW50IHF1aWNrIHJlc2V0KSAqL1xuLyogNC0gU3R5bGluZ3MgKG1pbm9yIHN0eWxpbmdzKSAqL1xuLyogNS0gTWlzYyAoc2tpcCBsaW5rcywgaHlwaGVucykgKi9cbi8qIDYtIFRhYmxlcyAoZGF0YSB0YWJsZXMgY29uc2lzdGVuY3kpICovXG4vKiA3LSBGb3JtcyAoZm9ybXMgY29uc2lzdGVuY3kpICovXG4vKiA4LSBNZWRpYSBvYmplY3QgKi9cbi8qIDktIEF1dG9ncmlkIG9iamVjdCAqL1xuLyogMTAtIEdsb2JhbCBMYXlvdXQgKGFsaWdubWVudCwgbW9kdWxlcywgcG9zaXRpb25uaW5nKSAqL1xuLyogMTEtIEhlbHBlcnMgKHdpZHRoIGFuZCBzcGFjZXJzIGhlbHBlcnMpICovXG4vKiAoMTItIFdvcmRQcmVzcyByZXNldCAoZGlzYWJsZWQgYnkgZGVmYXVsdCkpICovXG4vKiAxMy0gUmVzcG9uc2l2ZSAoUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnMpICovXG4vKiAxNC0gR3JpZCBMYXlvdXQgKGdyaWxsYWRlKSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU5vcm1hbGl6ZSAoYmFzaWMgcmVzZXQpICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJfdmVuZG9yL19ub3JtYWxpemUuc2Nzc1wiOyAvLyBub3JtYWxpemUgKGJhc2ljIHJlc2V0KVxuXG4vLyBXQVJOSU5HIDogeW91IHNob3VsZCBjb21tZW50IHRoZSBmb2xsb3dpbmcgQGltcG9ydCAodmFyaWFibGVzKVxuLy8gYW5kIG1vdmUgdmFyaWFibGVzIGZpbGUgZnJvbSBrbmFjc3MgZm9sZGVyIHRvIHlvdXIgb3duIHByb2plY3QgZm9sZGVyIVxuQGltcG9ydCBcIl9jb25maWcvX3ZhcmlhYmxlcy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJfY29uZmlnL19icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiX2NvbmZpZy9fbWl4aW5zLnNjc3NcIjtcblxuLy8gTGlicmFyaWVzXG5AaW1wb3J0IFwibGlicmFyeS9fYmFzZS5zY3NzXCI7IC8vIGJhc2ljIHN0eWxlc1xuQGltcG9ydCBcImxpYnJhcnkvX3ByaW50LnNjc3NcIjsgLy8gcHJpbnQgcXVpY2sgcmVzZXRcbkBpbXBvcnQgXCJsaWJyYXJ5L19zdHlsaW5nLnNjc3NcIjsgLy8gbWlub3Igc3R5bGluZ3NcbkBpbXBvcnQgXCJsaWJyYXJ5L19taXNjLnNjc3NcIjsgLy8gc2tpcCBsaW5rcywgaHlwaGVuc1xuQGltcG9ydCBcImxpYnJhcnkvX3RhYmxlcy5zY3NzXCI7IC8vIGRhdGEgdGFibGVzIGNvbnNpc3RlbmN5XG5AaW1wb3J0IFwibGlicmFyeS9fZm9ybXMuc2Nzc1wiOyAvLyBmb3JtcyBjb25zaXN0ZW5jeVxuXG4vLyBPYmplY3RzXG5AaW1wb3J0IFwib2JqZWN0cy9fbWVkaWEuc2Nzc1wiOyAvLyBtZWRpYSBvYmplY3RcbkBpbXBvcnQgXCJvYmplY3RzL19hdXRvZ3JpZC5zY3NzXCI7IC8vIG1lZGlhIGF1dG9ncmlkXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9fbGF5b3V0LnNjc3NcIjsgLy8gYWxpZ25tZW50LCBtb2R1bGVzLCBwb3NpdGlvbm5pbmdcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2Nzc1wiOyAvLyB3aWR0aCBhbmQgc3BhY2VycyBoZWxwZXJzXG5AaW1wb3J0IFwidXRpbGl0aWVzL193b3JkcHJlc3Muc2Nzc1wiOyAvLyBXb3JkUHJlc3MgcmVzZXQgYW5kIGJhc2ljIHN0eWxlc1xuQGltcG9ydCBcInV0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzXCI7IC8vIFJlc3BvbnNpdmUgV2ViIERlc2lnbiBoZWxwZXJzXG5cbi8vIEdyaWRzXG5AaW1wb3J0IFwiZ3JpZHMvX2dyaWxsYWRlLnNjc3NcIjsgLy8gZ3JpZHNcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Pd24gc3R5bGVzaGVldCAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEhlcmUgc2hvdWxkIGdvIHlvdXIgb3duIENTUyBzdHlsZXMgKi9cbi8vIFlvdSBjYW4gYWxzbyBsaW5rIHRoZW0gd2l0aCBhIFNhc3MgQGltcG9ydFxuLy8gQGltcG9ydCBcIm15LXN0eWxlc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1CYXNlIChiYXNpYyBzdHlsZXMpICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN3aXRjaGluZyB0byBib3JkZXItYm94IG1vZGVsIGZvciBhbGwgZWxlbWVudHMgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICAvKiB0aGFua3MgdG8gQGd1YXJkaWFuLCBAdmljdG9yYnJpdG9wcm8gYW5kIEBlUVJvZWlsICovXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAwLjYyNSk7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5hIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yLWxpbms7XG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3ItbGluay1ob3ZlcjtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBmb250LXNpemluZyBmb3IgY29udGVudCAqL1xucCxcbi4jeyRrbmEtbmFtZXNwYWNlfXAtbGlrZSxcbnVsLFxub2wsXG5kbCxcbmJsb2NrcXVvdGUsXG5wcmUsXG50ZCxcbnRoLFxubGFiZWwsXG50ZXh0YXJlYSxcbmNhcHRpb24sXG5kZXRhaWxzLFxuZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5oMSwgLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSB7XG4gIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuaDIsIC4jeyRrbmEtbmFtZXNwYWNlfWgyLWxpa2Uge1xuICBmb250LXNpemU6ICRoMi1zaXplO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgzLCAuI3ska25hLW5hbWVzcGFjZX1oMy1saWtlIHtcbiAgZm9udC1zaXplOiAkaDMtc2l6ZTtcbn1cblxuaDQsIC4jeyRrbmEtbmFtZXNwYWNlfWg0LWxpa2Uge1xuICBmb250LXNpemU6ICRoNC1zaXplO1xufVxuXG5oNSwgLiN7JGtuYS1uYW1lc3BhY2V9aDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogJGg1LXNpemU7XG59XG5cbmg2LCAuI3ska25hLW5hbWVzcGFjZX1oNi1saWtlIHtcbiAgZm9udC1zaXplOiAkaDYtc2l6ZTtcbn1cblxuLyogYWx0ZXJuYXRlIGZvbnQtc2l6aW5nICovXG4uI3ska25hLW5hbWVzcGFjZX1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1iaWcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1iaWdnZXIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1iaWdnZXN0IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbmNvZGUsXG5wcmUsXG5zYW1wLFxua2JkIHtcbiAgLyogSUUgZml4ICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5lbSxcbi4jeyRrbmEtbmFtZXNwYWNlfWl0YWxpYyxcbmFkZHJlc3MsXG5jaXRlLFxuaSxcbnZhciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogYXZvaWQgdG9wIG1hcmdpbnMgb24gZmlyc3QgY29udGVudCBlbGVtZW50ICovXG5wLFxuLiN7JGtuYS1uYW1lc3BhY2V9cC1saWtlLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSxcbmgxLFxuLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSxcbmgyLFxuLiN7JGtuYS1uYW1lc3BhY2V9aDItbGlrZSxcbmgzLFxuLiN7JGtuYS1uYW1lc3BhY2V9aDMtbGlrZSxcbmg0LFxuLiN7JGtuYS1uYW1lc3BhY2V9aDQtbGlrZSxcbmg1LFxuLiN7JGtuYS1uYW1lc3BhY2V9aDUtbGlrZSxcbmg2LFxuLiN7JGtuYS1uYW1lc3BhY2V9aDYtbGlrZSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogYXZvaWQgbWFyZ2lucyBvbiBuZXN0ZWQgZWxlbWVudHMgKi9cbmxpIHAsXG5saSAuI3ska25hLW5hbWVzcGFjZX1wLWxpa2UsXG5saSB1bCxcbmxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbWF4IHZhbHVlcyAqL1xuaW1nLFxudGFibGUsXG50ZCxcbmJsb2NrcXVvdGUsXG5jb2RlLFxucHJlLFxudGV4dGFyZWEsXG5pbnB1dCxcbnZpZGVvLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcblxuLy8gZm9udCBzaXplc1xuJGJhc2UtZm9udC1zaXplIDogMS40cmVtICFkZWZhdWx0OyAvLyBleC4gMS40cmVtIHdvdWxkIGJlIFwiMTRweFwiIGVxdWl2YWxlbnRcbiRsaW5lLWhlaWdodCAgICA6IDEuNSAhZGVmYXVsdDsgLy8gZXF1aXYgbGluZS1oZWlnaHQgMS41XG4kaDEtc2l6ZSAgICAgICAgOiAzLjJyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMzJweFwiXG4kaDItc2l6ZSAgICAgICAgOiAyLjhyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMjhweFwiXG4kaDMtc2l6ZSAgICAgICAgOiAyLjRyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMjRweFwiXG4kaDQtc2l6ZSAgICAgICAgOiAyLjByZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMjBweFwiXG4kaDUtc2l6ZSAgICAgICAgOiAxLjhyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMThweFwiXG4kaDYtc2l6ZSAgICAgICAgOiAxLjZyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMTZweFwiXG5cbi8vIGZvbnQgc3RhY2tzXG4kZm9udC1zdGFjay1jb21tb24gICAgOiBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBjb21tb24gZm9udFxuJGZvbnQtc3RhY2staGVhZGluZ3MgIDogc2Fucy1zZXJpZiAhZGVmYXVsdDsgLy8gaGVhZGluZ3MgZm9udFxuJGZvbnQtc3RhY2stbW9ub3NwYWNlIDogY29uc29sYXMsIGNvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDsgLy8gbW9ub3NwYWNlIGZvbnRcblxuLy8gZm9udCBjb2xvcnNcbiRiYXNlLWNvbG9yICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgLy8gdGV4dCBjb2xvciBvbiBib2R5IGFuZCBjb250ZW50XG4kYWxwaGEtY29sb3IgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gcHJpbWFyeSBlbGVtZW50c1xuJGJldGEtY29sb3IgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIHNlY29uZGFyeSBlbGVtZW50c1xuJGhlYWRpbmdzLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIGhlYWRpbmdzXG4kaGVhZGluZ3MtMS1jb2xvciAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gaGVhZGluZ3MgbGV2ZWwgMVxuJGhlYWRpbmdzLTItY29sb3IgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIGhlYWRpbmdzIGxldmVsIDJcbiRoZWFkaW5ncy0zLWNvbG9yICAgICAgIDogIzAwMCAhZGVmYXVsdDsgLy8gdGV4dCBjb2xvciBvbiBoZWFkaW5ncyBsZXZlbCAzXG4kYmFzZS1jb2xvci1saW5rICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7IC8vIGJhc2UgbGlua3MgY29sb3JcbiRiYXNlLWNvbG9yLWxpbmstaG92ZXIgIDogIzAwMCAhZGVmYXVsdDsgLy8gYmFzZSBob3ZlcmVkL2ZvY3VzZWQgbGlua3MgY29sb3JcblxuLy8gYmFja2dyb3VuZHNcbiRiYXNlLWJhY2tncm91bmQgICAgICA6ICNmZmYgIWRlZmF1bHQ7IC8vIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJGFscGhhLWJhY2tncm91bmQgICAgIDogI2ZmZiAhZGVmYXVsdDsgLy8gcHJpbWFyeSBlbGVtZW50cyBiYWNrZ3JvdW5kIGNvbG9yXG4kYmV0YS1iYWNrZ3JvdW5kICAgICAgOiAjZmZmICFkZWZhdWx0OyAvLyBzZWNvbmRhcnkgZWxlbWVudHMgYmFja2dyb3VuZCBjb2xvclxuXG4vLyBzcGFjaW5ncyAoY2hvb3NlIHVuaXQgeW91IHByZWZlcilcbiR0aW55LXZhbHVlICAgICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7IC8vIHRpbnkgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJHRpbnktcGx1cy12YWx1ZSAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDsgLy8gdGlueSsgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJHNtYWxsLXZhbHVlICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0OyAvLyBzbWFsbCB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kc21hbGwtcGx1cy12YWx1ZSAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDsgLy8gc21hbGwrIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRtZWRpdW0tdmFsdWUgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDsgLy8gbWVkaXVtIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRtZWRpdW0tcGx1cy12YWx1ZSAgICAgIDogM3JlbSAhZGVmYXVsdDsgLy8gbWVkaXVtKyB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kbGFyZ2UtdmFsdWUgICAgICAgICAgICA6IDRyZW0gIWRlZmF1bHQ7IC8vIGxhcmdlIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRsYXJnZS1wbHVzLXZhbHVlICAgICAgIDogNnJlbSAhZGVmYXVsdDsgLy8gbGFyZ2UgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJGV4dHJhLWxhcmdlLXZhbHVlICAgICAgOiA4cmVtICFkZWZhdWx0OyAvLyBleHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kZXh0cmEtbGFyZ2UtcGx1cy12YWx1ZSA6IDEycmVtICFkZWZhdWx0OyAvLyBleHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kdWx0cmEtbGFyZ2UtdmFsdWUgICAgICA6IDE2cmVtICFkZWZhdWx0OyAvLyB1bHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kdWx0cmEtbGFyZ2UtcGx1cy12YWx1ZSA6IDIwcmVtICFkZWZhdWx0OyAvLyB1bHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG5cbi8va25hLW5hbWVzcGFjZSAoZGVmYXVsdCA6IG51bGwpXG4ka25hLW5hbWVzcGFjZTogbnVsbCAhZGVmYXVsdDtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVByaW50IChxdWljayBwcmludCByZXNldCkgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG5cbiAgcCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9cC1saWtlLFxuICBoMSxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSxcbiAgaDIsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWgyLWxpa2UsXG4gIGgzLFxuICAuI3ska25hLW5hbWVzcGFjZX1oMy1saWtlLFxuICBoNCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDQtbGlrZSxcbiAgaDUsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWg1LWxpa2UsXG4gIGg2LFxuICAuI3ska25hLW5hbWVzcGFjZX1oNi1saWtlLFxuICBibG9ja3F1b3RlLFxuICB1bCxcbiAgb2wge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogbm8gb3JwaGFucywgbm8gd2lkb3dzICovXG4gIHAsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXAtbGlrZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICAvKiBubyBicmVha3MgaW5zaWRlIHRoZXNlIGVsZW1lbnRzICovXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyogcGFnZSBicmVhayBiZWZvcmUgbWFpbiBoZWFkZXJzXG4gIGgxLFxuICAuaDEtbGlrZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICAqL1xuXG4gIC8qIG5vIGJyZWFrcyBhZnRlciB0aGVzZSBlbGVtZW50cyAqL1xuICBoMSxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSxcbiAgaDIsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWgyLWxpa2UsXG4gIGgzLFxuICAuI3ska25hLW5hbWVzcGFjZX1oMy1saWtlLFxuICBjYXB0aW9uIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLyogZGlzcGxheWluZyBVUkxzXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAqL1xuXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09U3R5bGluZ3MgKG1pbm9yIHN0eWxpbmdzKSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsaW5nIGVsZW1lbnRzICovXG5jb2RlLCBrYmQsIG1hcmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA0KTtcbiAgY29sb3I6ICNiMTE7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOjJweCA0cHg7XG59XG5cbnN1cCxcbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbmJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjtcbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucSxcbi4jeyRrbmEtbmFtZXNwYWNlfXEge1xuICBxdW90ZXM6IFwi4oCcXFwwMGEwXCIgXCJcXDAwYTDigJ1cIjtcbn1cblxucTpsYW5nKGZyKSxcbi4jeyRrbmEtbmFtZXNwYWNlfXE6bGFuZyhmcikge1xuICBxdW90ZXM6IFwiwqtcXDAwYTBcIiBcIlxcMDBhMMK7XCI7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi8qIHRhYmxlcyAqL1xudGFibGUsXG4uI3ska25hLW5hbWVzcGFjZX10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAkc21hbGwtdmFsdWU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggI2FhYSBkb3R0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1NaXNjIChza2lwIGxpbmtzLCBoeXBoZW5zKSAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN0eWxpbmcgc2tpcCBsaW5rcyAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9c2tpcC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBoeXBoZW5zIG9uIHRpbnkgc2NyZWVuc1xuQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gIC8qIHlvdSBzaGFsbCBub3QgcGFzcyAqL1xuICBkaXYsXG4gIHRleHRhcmVhLFxuICB0YWJsZSxcbiAgdGQsXG4gIHRoLFxuICBjb2RlLFxuICBwcmUsXG4gIHNhbXAge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi8vIHVzZSAubm8td3JhcHBpbmcgdG8gZGlzYWxsb3cgaHlwaGVucyBvbiB0aW55IHNjcmVlbnNcbkBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAubm8td3JhcHBpbmcge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgfVxufVxuXG4vLyBTVkcgd2lkdGggSUUgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VGFibGVzICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSxcbi4jeyRrbmEtbmFtZXNwYWNlfXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI3JlY2FwdGNoYV90YWJsZSxcbi4jeyRrbmEtbmFtZXNwYWNlfXRhYmxlLWF1dG8ge1xuICB0YWJsZS1sYXlvdXQ6YXV0bztcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogJG1lZGl1bS12YWx1ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9ybXMgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiB0aGFua3MgdG8gSFRNTDVib2lsZXJwbGF0ZSxcbiogZ2l0aHViLmNvbS9uYXRoYW5zbWl0aC9mb3JtYWxpemUgYW5kIHd3dy5zaXRlcGVuLmNvbVxuKi9cblxuLyogYnV0dG9ucyAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9YnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBmb3JtcyBpdGVtcyAqL1xuZm9ybSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbmxhYmVsLFxuLiN7JGtuYS1uYW1lc3BhY2V9YnRuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qIGlmIHNlbGVjdCBzdHlsaW5nIGJ1Z3Mgb24gV2ViS2l0ICovXG4vKiBzZWxlY3QgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gKi9cblxuLyogJ3gnIGFwcGVhcnMgb24gcmlnaHQgb2Ygc2VhcmNoIGlucHV0IHdoZW4gdGV4dCBpcyBlbnRlcmVkLiBUaGlzIHJlbW92ZXMgaXQgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9YnRuOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIHVuc3R5bGVkIGZvcm1zICovXG5cbmJ1dHRvbi4jeyRrbmEtbmFtZXNwYWNlfXVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS4jeyRrbmEtbmFtZXNwYWNlfXVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS4jeyRrbmEtbmFtZXNwYWNlfXVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLiN7JGtuYS1uYW1lc3BhY2V9dW5zdHlsZWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiLyogTWVkaWEgb2JqZWN0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgLm8tbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm8tbWVkaWEtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDphdXRvICovXG4gIH1cbn1cblxuLyogTWVkaWEgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuby1tZWRpYS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5vLW1lZGlhLWZpZ3VyZS0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIEF1dG9ncmlkIG9iamVjdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIFtjbGFzc149XCJhdXRvZ3JpZFwiXSxcbiAgW2NsYXNzKj1cIiBhdXRvZ3JpZFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBbY2xhc3NePVwiYXV0b2dyaWRcIl0gPiAqLFxuICBbY2xhc3MqPVwiIGF1dG9ncmlkXCJdID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDphdXRvICovXG4gIH1cbn1cblxuLyogQXV0b2dyaWQgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuaGFzLWd1dHRlciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIFtjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R2xvYmFsIExheW91dCAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBtb2R1bGUsIGdhaW5zIHN1cGVycG93ZXIgXCJCRkNcIiBCbG9jayBGb3JtYXRpbmcgQ29udGV4dCAqL1xuLm1vZCxcbi5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBibG9ja3MgdGhhdCBuZWVkcyB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogYmxvY2tzIHRoYXQgbXVzdCBjb250YWluIGZsb2F0cyAqL1xuLmNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxufVxuXG4vKiBzaW1wbGUgYmxvY2tzIGFsaWdubWVudCAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9bGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9Y2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogdGV4dCBhbmQgY29udGVudHMgYWxpZ25tZW50ICovXG4uI3ska25hLW5hbWVzcGFjZX10eHRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dHh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dHh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBmbG9hdGluZyBlbGVtZW50cyAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9Zmwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLiN7JGtuYS1uYW1lc3BhY2V9Zmwge1xuICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy4jeyRrbmEtbmFtZXNwYWNlfWZyIHtcbiAgbWFyZ2luLWxlZnQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuaW1nLiN7JGtuYS1uYW1lc3BhY2V9ZmwsXG5pbWcuI3ska25hLW5hbWVzcGFjZX1mciB7XG4gIG1hcmdpbi1ib3R0b206ICR0aW55LXZhbHVlO1xufVxuXG4vKiBpbmxpbmUtYmxvY2sgKi9cbi4jeyRrbmEtbmFtZXNwYWNlfWluYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGZsZXhib3ggbGF5b3V0XG5odHRwOi8vd3d3LmFsc2FjcmVhdGlvbnMuY29tL3R1dG8vbGlyZS8xNDkzLWNzczMtZmxleGJveC1sYXlvdXQtbW9kdWxlLmh0bWxcbiovXG5cbltjbGFzcyo9XCIjeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyXCJdLFxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1jb250YWluZXJ7XG4gIGRpc3BsYXkgOiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWNvbnRhaW5lci12IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1pdGVtLWZsdWlkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tZmlyc3QsXG4uI3ska25hLW5hbWVzcGFjZX1ncmlkLWl0ZW0tZmlyc3Qge1xuICBvcmRlciA6IC0xO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tbWVkaXVtLFxuLiN7JGtuYS1uYW1lc3BhY2V9Z3JpZC1pdGVtLW1lZGl1bSB7XG4gIG9yZGVyIDogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1pdGVtLWxhc3QsXG4uI3ska25hLW5hbWVzcGFjZX1ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyIDogMTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1pdGVtLWNlbnRlcixcbi4jeyRrbmEtbmFtZXNwYWNlfWdyaWQtaXRlbS1jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFN0YXRlIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogaW52aXNpYmxlIGZvciBhbGwgKi9cbi5pcy1oaWRkZW4sXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhpZGRlbiBidXQgbm90IGZvciBhbiBhc3Npc3RpdmUgdGVjaG5vbG9neSBsaWtlIGEgc2NyZWVuIHJlYWRlciwgWWFob28hIG1ldGhvZCAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbnVsLmlzLXVuc3R5bGVkLFxudWwudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFdpZHRoIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogYmxvY2tzIHdpZHRocyAocGVyY2VudGFnZSBhbmQgcGl4ZWxzKSAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9dzEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzMzIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NjYge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc5MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXcxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzUwcCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MTAwcCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzE1MHAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXcyMDBwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MzAwcCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gIC4jeyRrbmEtbmFtZXNwYWNlfXc0MDBwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX13NTAwcCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzYwMHAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcblxuICAuI3ska25hLW5hbWVzcGFjZX13NzAwcCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzgwMHAge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzk2MHAge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW13OTYwcCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXcxMTQwcCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW13MTE0MHAge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXdhdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFNwYWNpbmcgSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tICovXG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1hbixcbi4jeyRrbmEtbmFtZXNwYWNlfW1hMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cGEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWFzIHtcbiAgbWFyZ2luOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1hbSB7XG4gIG1hcmdpbjogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWFsIHtcbiAgbWFyZ2luOiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBhcyB7XG4gIHBhZGRpbmc6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFtIHtcbiAgcGFkZGluZzogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFsIHtcbiAgcGFkZGluZzogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tdG4sXG4uI3ska25hLW5hbWVzcGFjZX1tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tdHMge1xuICBtYXJnaW4tdG9wOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10bSB7XG4gIG1hcmdpbi10b3A6ICRtZWRpdW0tdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10bCB7XG4gIG1hcmdpbi10b3A6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9bXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXJtIHtcbiAgbWFyZ2luLXJpZ2h0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tcmwge1xuICBtYXJnaW4tcmlnaHQ6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9bWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYm0ge1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYmwge1xuICBtYXJnaW4tYm90dG9tOiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1sbixcbi4jeyRrbmEtbmFtZXNwYWNlfW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tbHMge1xuICBtYXJnaW4tbGVmdDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tbG0ge1xuICBtYXJnaW4tbGVmdDogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWxsIHtcbiAgbWFyZ2luLWxlZnQ6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10YXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1yYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWJhdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWxhdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXB0bixcbi4jeyRrbmEtbmFtZXNwYWNlfXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wdHMge1xuICBwYWRkaW5nLXRvcDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wdG0ge1xuICBwYWRkaW5nLXRvcDogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHRsIHtcbiAgcGFkZGluZy10b3A6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cHIwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHJzIHtcbiAgcGFkZGluZy1yaWdodDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wcmwge1xuICBwYWRkaW5nLXJpZ2h0OiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBibixcbi4jeyRrbmEtbmFtZXNwYWNlfXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYm0ge1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGJsIHtcbiAgcGFkZGluZy1ib3R0b206ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGxuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wbHMge1xuICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGxtIHtcbiAgcGFkZGluZy1sZWZ0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wbGwge1xuICBwYWRkaW5nLWxlZnQ6ICRsYXJnZS12YWx1ZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVdvcmRQcmVzcyByZXNldCAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbkF1dGhvcjogR2VvZmZyZXkgQ3JvZnRlLCBBbHNhY3LDqWF0aW9uc1xuQ29udHJpYnV0b3JzOiBBdXRvbWF0dGljLCBHZW9mZnJleSBDcm9mdGVcbkRlc2NyaXB0aW9uOiBSZXNldCBzdHlsZXMgZm9yIFdvcmRQcmVzcyB1c2FnZSBvZiBLTkFDU1NcbiovXG5cbi8vIGN1cnJlbnQgbWVudSBlbGVtZW50c1xuLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG59XG4uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbn1cbi5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcbn1cblxuLy8gYmxvY2tzIG9mIGNvbnRlbnQgbmF2aWdhdGlvblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wYWdpbmctbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4vLyBjbGFzcyBpbiBpbWcgZWxlbWVudHNcbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IC4yNWVtIDEuNWVtIDEuNWVtIDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjVlbSAuMjVlbSAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgLjI1ZW0gMS41ZW07XG59XG5cbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuXG4gICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLndpZGdldCArIC53aWRnZXQge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLy8gdXNhZ2UgZXhhbXBsZTpcbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT0gNS4xIFBvc3RzIC0gcG9zdF9jbGFzcyA9PT0gKi9cblxuLy8gZmVhdHVyZWQgY29udGVudFxuLnN0aWNreSB7XG59XG5cbi8vIGF0dGFjaG1lbnQgcG9zdFxuLmF0dGFjaG1lbnQge1xufVxuXG4vLyBmb3JtYXQgb2YgcG9zdFxuLmZvcm1hdC0ge1xuICAmYXNpZGUge1xuICB9XG4gICZnYWxsZXJ5IHtcbiAgfVxuICAmbGluayB7XG4gIH1cbiAgJmltYWdlIHtcbiAgfVxuICAmcXVvdGUge1xuICB9XG4gICZzdGF0dXMge1xuICB9XG4gICZ2aWRlbyB7XG4gIH1cbiAgJmNoYXQge1xuICB9XG59XG5cbi8vIGNsYXNzIGZvciBhIHRhZ1xuLnRhZy0ge1xuICAmbmFtZS1vZi10YWcge1xuICB9XG59XG5cbi8vIGNsYXNzIGZvciBjYXRlZ29yaWVcbi5jYXRlZ29yeS0ge1xuICAmbmFtZS1vZi1jYXRlZ29yeSB7XG4gIH1cbn1cblxuLyogPT09IDUuMiBQYWdlcyAtIGJvZHlfY2xhc3MgPT09ICovXG5cbi8vIGZyb250IHBhZ2Vcbi5ob21lIHtcbiAgLy8gaWYgZGlzcGxheSBwb3N0c1xuICAmLmJsb2cge1xuICB9XG4gIC8vIGlmIHN0YXRpYyBwYWdlXG4gICYucGFnZSB7XG4gIH1cbn1cblxuLy8gcGFnZSBkaXNwbGF5cyBwb3N0c1xuLmJsb2cge1xuICAvLyBpZiBpcyBmcm9udHBhZ2VcbiAgJi5ob21lIHtcbiAgfVxuICAvLyBpZiBzdGF0aWMgcGFnZVxuICAmLnBhZ2Uge1xuICB9XG59XG5cbi8vIHNpbXBsZSBwYWdlXG4ucGFnZSB7XG59XG5cbi8vIHBhZ2Ugb2Ygc2luZ2xlIHBvc3Rcbi5zaW5nbGUge1xufVxuXG4vLyBwYWdlIG9mIGFyY2hpdmVzXG4uYXJjaGl2ZSB7XG59XG5cbi8vIHBhZ2Ugb2Ygc2VhcmNoXG4uc2VhcmNoIHtcbiAgLy8gaWYgaGFzIHJlc3VsdHNcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgfVxuICAvLyBpZiBoYXMgbm8gcmVzdWx0c1xuICAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICB9XG59XG5cbi8vIHBhZ2UgNDA0XG4uZXJyb3I0MDQge1xufVxuXG4vLyB1c2VyIGxvZ2dlZCBpblxuLmxvZ2dlZC1pbiB7XG59XG5cbi8vIHRleHQgZGlyZWN0aW9uIGlmIHJpZ2h0LXRvLWxlZnRcbi8vIHByZWZlciBydGwuY3NzOiBodHRwOi8vY29kZXgud29yZHByZXNzLm9yZy9SaWdodC10by1MZWZ0X0xhbmd1YWdlX1N1cHBvcnRcbi5ydGwge1xufVxuXG4vKiA9PT0gNS4zIFBvc3RzIGFuZCBQYWdlcyAtIENvbnRlbnRzID09PSAqL1xuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICAvLyBzb21lIG1ha2UtdGhlLWxvZ28tYmlnZ2VyIHN0eWxlc1xufVxuXG5pbWcud3Atc21pbGV5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXHRcdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0gJiB7XG5cdFx0XHQkdzogZmxvb3IoMTAwMDAvJGkpLzEwMDtcblx0XHRcdG1heC13aWR0aDogdW5xdW90ZSgkdyArICclJyk7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVJlc3BvbnNpdmUgaGVscGVycyAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbGFyZ2Ugc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogKCRsYXJnZSArIDEpKSB7XG5cbiAgLyogbGF5b3V0cyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8qIHdpZHRocyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2Utdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qIG1hcmdpbnMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1lZGl1bSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogKCRzbWFsbCArIDEpKSBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG5cbiAgLyogbGF5b3V0cyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLyogd2lkdGhzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0td2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBzbWFsbCBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gIC8qIGxheW91dHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtdzEwMCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLW1hbixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXBhbixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtcGEwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vKiB0aW55IHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcblxuICAvKiBxdWljayBzbWFsbCByZXNvbHV0aW9uIHJlc2V0ICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1vZCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9Y29sLFxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLyogbGF5b3V0cyBmb3IgdGlueSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIHRpbnkgc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogbWFyZ2lucyBmb3IgdGlueSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXBhbixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUdyaWxsYWRlIDogU2ltcGxlIEdyaWQgU3lzdGVtICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEb2MgOiBodHRwOi8vZ3JpbGxhZGUua25hY3NzLmNvbSAqL1xuXG4vLyBHcmlkcyB2YXJpYWJsZXNcbiRncmlkLWd1dHRlcjogMXJlbSAhZGVmYXVsdDsgLy8gZ3V0dGVyIHZhbHVlIGZvciBncmlkIGxheW91dHMuIFVuaXQgY2FuIGJlOiAlLCBweCwgZW0sIHJlbVxuJGdyaWQtZ3V0dGVyLWw6ICRncmlkLWd1dHRlciAqIDI7XG4kZ3JpZC1ndXR0ZXIteGw6ICRncmlkLWd1dHRlciAqIDQ7XG5cbi8qIEdyaWRzIGNvbW1vbiBydWxlcyAoZm9yIG1vbm8tIGFuZCBtdWx0aS1saW5lcyBncmlkKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXSxcbiAgW2NsYXNzXj1cImdyaWRcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgICAgbWluLWhlaWdodDogMDsgLyogYXZvaWQgbWluLWhlaWdodDogYXV0byAqL1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXIgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXIgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlciAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLWwgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItbCAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci14bCAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci14bCAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIteGwgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXhsIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogTW9uby1saW5lIGdyaWQgc3lzdGVtICguZ3JpZCkgKi9cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmID4gKiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuICB9XG4gIC8qIE11bHRpLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkLVgpICovXG4gIFtjbGFzcyo9XCIgZ3JpZC1cIl0sXG4gIFtjbGFzc149XCJncmlkLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTsgLyogQGJ1Z2ZpeCBJRSBodHRwczovL2dpdGh1Yi5jb20vYWxzYWNyZWF0aW9ucy9LTkFDU1MvaXNzdWVzLzEzMzsgKi9cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4vKiBHcmlkIG9mZnNldHMgKi9cbi5wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogR3JpZCBvcmRlciAqL1xuLmdyaWQtaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmdyaWQtaXRlbS1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbltjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4vLyBTYXNzIG1peGluIGZvciBNdWx0aS1saW5lIGdyaWQgc3lzdGVtXG4vLyBleGFtcGxlIDogLmdyaWQtcGVyc28geyBAaW5jbHVkZSBncmlkKDEyLCAzcmVtKTsgfVxuQG1peGluIGdyaWQoJGdyaWQtbnVtYmVyOjQsICRuZXctZ3V0dGVyOiRncmlkLWd1dHRlcikge1xuICAmID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAuMDFweCk7XG4gIH1cblxuICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICB9XG4gIEBpZiAoJG5ldy1ndXR0ZXIgIT0gMCkge1xuICAgICBAaWYgKCRuZXctZ3V0dGVyICE9ICRncmlkLWd1dHRlcil7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmV3LWd1dHRlciAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuZXctZ3V0dGVyIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuZXctZ3V0dGVyIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRuZXctZ3V0dGVyIC8gMjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRuZXctZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbnN0cnVjdGluZyBncmlkcyA6IHdpbGwgYmUgY29tcGlsZWQgaW4gQ1NTXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTJ7XG4gICAgW2NsYXNzKj1cImdyaWQtI3skaX1cIl0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgjeyRpfSwwKTtcbiAgICB9XG4gIH1cbn1cbi8qIFNpemluZyBpbmRpdmlkdWFsIGNoaWxkcmVuICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgLmZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1oYWxmIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS10aGlyZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXG4vLyAtc21hbGwtWCBzdWZmaXggbWVhbnMgXCJYIGNvbHVtbnMgb24gc21hbGwgc2NyZWVuXCJcbi8vIGV4YW1wbGUgOiAuZ3JpZC00LXNtYWxsLTIgd2lsbCBiZSAxIGNvbHVtbiAodGlueSBhbmQgZG93bikgdGhlbiAyIGNvbHVtbnMgKHVudGlsIHNtYWxsKSB0aGVuIDQgY29sdW1uc1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gIFtjbGFzcyo9XCItc21hbGwtNFwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtM1wiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtMlwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtMVwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqXHRDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcbiAqICBDb3B5IGFuZCBwYXN0ZSBmcm9tIGhlcmU6XG4gKiAgL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX2NvbmZpZy12YXJpYWJsZXMuc2Nzc1xuICovXG5cblxuLy8gQnJlYWtwb2ludHNcbiR2ZXJ5dGlueSAgICAgICAgICAgOiAzMjBweCAhZGVmYXVsdDtcbiR0aW55ICAgICAgICAgICAgICAgOiA1NDRweCAhZGVmYXVsdDtcbiRzbWFsbCAgICAgICAgICAgICAgOiA3NjhweCAhZGVmYXVsdDtcbiRtZWRpdW0gICAgICAgICAgICAgOiAxMDI0cHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXJcbiRsYXJnZSAgICAgICAgICAgICAgOiAxMjgwcHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2UgICAgICAgIDogMTUyMHB4ICFkZWZhdWx0OyAgLy8uY29udGFpbmVyLWxcbiR4eC1sYXJnZSAgICAgICAgICAgOiAxNjAwcHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXIteGxcblxuLy8gRm9udHNcbiRmb250LXNpbGthLWJvbGQ6ICdzaWxrYWJvbGQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIGdyaWRzXG4kZ3JpZC1ndXR0ZXI6ICA1cmVtICFkZWZhdWx0O1xuXG4vLyBBc3NldHMgcGF0aFxuJGdldC1wYXRoLXRvLWFzc2V0czogXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHNcIjtcbiRnZXQtcGF0aC10by1zdHlsZWd1aWRlOiBcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGVcIjtcbi5zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9yYXcvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKTtcbn1cblxuLy8gRm9vdGVyXG46cm9vdCB7XG4gIC0tZm9vdGVyLWhlaWdodDogMTI0cHg7XG59XG5cbi8vIENvbnRlbnRcbjpyb290IHtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnM6IDZ2dztcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtOiA4cmVtO1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbDogMnJlbTtcbn1cbiIsIiVzdmctY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzdmcvc3ByaXRlLnZpZXcuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy1hYmVpbGxlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU5LjA1NjE1MjkyNzEyMDY3JSA0MS43MTU0MDQ2OTk3Mzg5JTtcbn1cblxuLnN2Zy1hYmVpbGxlLWRpbXMge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuLnN2Zy1hbXBvdWxlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjYwNTYzMzgwMjgxNjklIDk5LjI3MzE5NTg3NjI4ODY1JTtcbn1cblxuLnN2Zy1hbXBvdWxlLWRpbXMge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLnN2Zy1hcnJvd19icnVzaCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MDgxNjIwOTM5MDQyNSUgNzEuNDEwODI5NjA3NTUwOTElO1xufVxuXG4uc3ZnLWFycm93X2JydXNoLWRpbXMge1xuICAgIHdpZHRoOiAyMi45cHg7XG4gICAgaGVpZ2h0OiAxNS44cHg7XG59XG5cbi5zdmctYXJyb3dfZG93biB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny44MzA5NTcyMzAxNDI1NiUgMTYuODA4Mjk2MTI1NTk0MTI2JTtcbn1cblxuLnN2Zy1hcnJvd19kb3duLWRpbXMge1xuICAgIHdpZHRoOiAxMDguNHB4O1xuICAgIGhlaWdodDogMTI2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5LjgwNTA0NTg3MTU1OTYzJSA2OS4xMzQyNTM0NTA0MzkxNSU7XG59XG5cbi5zdmctYXJyb3dfbGFyZ2VfbGVmdC1kaW1zIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC42MDAyMzUzODY0MjYwNDYlIDc0Ljg3NzE4MzAxODYwMDA0JTtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0LWRpbXMge1xuICAgIHdpZHRoOiAxMjkuM3B4O1xuICAgIGhlaWdodDogMTE2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X2pveWEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUuMDQwMDk0NjQ5NjY0NzglIDU1LjIyODM2ODc5NDMyNjI0NCU7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9qb3lhLWRpbXMge1xuICAgIHdpZHRoOiAxMzMuM3B4O1xuICAgIGhlaWdodDogMTE2cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9waW5rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUyLjU2MzQyODQyMTE5MTAwNiUgNTUuMjI4MzY4Nzk0MzI2MjQ0JTtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3BpbmstZGltcyB7XG4gICAgd2lkdGg6IDEzMy4zcHg7XG4gICAgaGVpZ2h0OiAxMTZweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3cge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDcuNTA4ODI2OTkwOTc2ODUlIDc0Ljg3NzE4MzAxODYwMDA0JTtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3ctZGltcyB7XG4gICAgd2lkdGg6IDEyOS4zcHg7XG4gICAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0LjQxNzQxODU5NTUyNzY1JSA3NC44NzcxODMwMTg2MDAwNCU7XG59XG5cbi5zdmctYXJyb3dfcmlnaHQtZGltcyB7XG4gICAgd2lkdGg6IDEyOS4zcHg7XG4gICAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3cge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAuMjMxNDYzMzE4OTQ4NiUgMDtcbn1cblxuLnN2Zy1hcnJvd19yaWdodF93LWRpbXMge1xuICAgIHdpZHRoOiAxMjkuM3B4O1xuICAgIGhlaWdodDogMTE2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19yaWdodF93X3Mge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuOTQ0NDQ0NDQ0NDQ0NDQzJSAzMC45MjgxMjEwNTkyNjg2JTtcbn1cblxuLnN2Zy1hcnJvd19yaWdodF93X3MtZGltcyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uc3ZnLWF2YXRhciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MTQ2MzQxNDYzNDE0NyUgMDtcbn1cblxuLnN2Zy1hdmF0YXItZGltcyB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xufVxuXG4uc3ZnLWNhcnBvY2Fwc2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUuOTI3NzcwODU5Mjc3NzElIDc2LjU0MzM2NzM0NjkzODc4JTtcbn1cblxuLnN2Zy1jYXJwb2NhcHNlLWRpbXMge1xuICAgIHdpZHRoOiA5MXB4O1xuICAgIGhlaWdodDogMzdweDtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYuOTAxNzYzMjI0MTgxMzclIDcxLjg1OTg3MjYxMTQ2NDk3JTtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMtZGltcyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1qb3lhIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4LjIwNDgzMzE0MTU0MjAwNCUgMzAuNjE5MjI1OTY3NTQwNTc2JTtcbn1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1qb3lhLWRpbXMge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1waW5rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQxLjA4MTcwMzEwNzAxOTU2NCUgMzAuNjE5MjI1OTY3NTQwNTc2JTtcbn1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1waW5rLWRpbXMge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1jb2NjaW5lbGxlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjE4ODYxMjA5OTY0NDEzJSA3Mi4zMDk3MTEyODYwODkyNCU7XG59XG5cbi5zdmctY29jY2luZWxsZS1kaW1zIHtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG59XG5cbi5zdmctY3RhLWJ0biB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc3LjA5OTQxNTIwNDY3ODM3JTtcbn1cblxuLnN2Zy1jdGEtYnRuLWRpbXMge1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICBoZWlnaHQ6IDEzN3B4O1xufVxuXG4uc3ZnLWN0YS1mbGV1ciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNS4wNTc5MTUwNTc5MTUwNTclIDc3LjA5OTQxNTIwNDY3ODM3JTtcbn1cblxuLnN2Zy1jdGEtZmxldXItZGltcyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogMTM3cHg7XG59XG5cbi5zdmctZGlmZmljdWx0eV8xIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIzNzQxMDA3MTk0MjQ1JSAzMi4yNzkzMTQ4ODgwMTA1NCU7XG59XG5cbi5zdmctZGlmZmljdWx0eV8xLWRpbXMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjM3NDEwMDcxOTQyNDUlIDQwLjQ0Nzk1NzgzOTI2MjE5JTtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzItZGltcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5NDI0NSUgNDguNjE2NjAwNzkwNTEzODM2JTtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzMtZGltcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQxIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg4LjUzOTA5OTUyNjA2NjM1JSA4Ni4xNjg2MTIxOTE5NTg1JTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MS1kaW1zIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdmctZW5nYWdlbWVudDIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5OS45MTY5OTA5MjA4ODE5NyU7XG59XG5cbi5zdmctZW5nYWdlbWVudDItZGltcyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUuOTI0MTcwNjE2MTEzNzQ0JSA5OS45MTY5OTA5MjA4ODE5NyU7XG59XG5cbi5zdmctZW5nYWdlbWVudDMtZGltcyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjcxMjYxNjgyMjQyOTkxJSA5My4xMzcwMDM4NDEyMjkyMiU7XG59XG5cbi5zdmctZW5nYWdlbWVudDQtZGltcyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExLjg0ODM0MTIzMjIyNzQ4OCUgOTkuOTE2OTkwOTIwODgxOTclO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1LWRpbXMge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1mYWNlYm9vayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MS4zNDE2NjY2NjY2NjY2NzYlIDg2LjYxNzk5MjE3NzMxNDIlO1xufVxuXG4uc3ZnLWZhY2Vib29rLWRpbXMge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cblxuLnN2Zy1mYWNlYm9vay13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny41NzQ1NjUzMDAxNjQ5OSUgNjQuMDY0OTA0MTgyNDAzMTQlO1xufVxuXG4uc3ZnLWZhY2Vib29rLXdoaXRlLWRpbXMge1xuICAgIHdpZHRoOiAxMDYuMXB4O1xuICAgIGhlaWdodDogMTA2LjFweDtcbn1cblxuLnN2Zy1mbGV1cl9hcm9tZXMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMjkwNTU2OTAwNzI2NCUgNzMuMzQ2MzE0MzI1NDUyMDElO1xufVxuXG4uc3ZnLWZsZXVyX2Fyb21lcy1kaW1zIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xufVxuXG4uc3ZnLWZsaWNrciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctZmxpY2tyLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWZsaWNrci13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4yNTM5NjgyNTM5NjgyNTMlIDA7XG59XG5cbi5zdmctZmxpY2tyLXdoaXRlLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWZsb3dlciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIwLjIwNDk3ODAzODA2NzM1JTtcbn1cblxuLnN2Zy1mbG93ZXItZGltcyB7XG4gICAgd2lkdGg6IDk4LjE1cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1ncmFkaWVudF9ibGFjayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi45ODI4MDQyMzI4MDQyMzMlIDIwLjIwNDk3ODAzODA2NzM1JTtcbn1cblxuLnN2Zy1ncmFkaWVudF9ibGFjay1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1oZXJpc3NvbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS40Mjk2MTE2NTA0ODU0NCUgOS41NjA3MjM1MTQyMTE4ODclO1xufVxuXG4uc3ZnLWhlcmlzc29uLWRpbXMge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNDdweDtcbn1cblxuLnN2Zy1ob21lIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIzNzQxMDA3MTk0MjQ1JSA1Ni42MzYwMDUyNTYyNDE3OSU7XG59XG5cbi5zdmctaG9tZS1kaW1zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zdmctaG9tZV93IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIzNzQxMDA3MTk0MjQ1JSA2NC41MjAzNjc5MzY5MjUxJTtcbn1cblxuLnN2Zy1ob21lX3ctZGltcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc3ZnLWhyX3RyaWNvbG9yZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi41MDc5MzY1MDc5MzY1MDYlIDA7XG59XG5cbi5zdmctaHJfdHJpY29sb3JlLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDE0LjkycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi41MDc5MzY1MDc5MzY1MDYlIDIuMDk0Mzg3ODI2NzIxNjkzNSU7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMS1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMDguNjJweDtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8yIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzkzNjUwNzkzNjUwNiUgMTcuNjY2NzQyOTM1NTkwODkzJTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8yLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEyMS43MnB4O1xufVxuXG4uc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzOS4wMDI4ODI4MjE3NzM3OCU7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMy1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMTMuMzZweDtcbn1cblxuLnN2Zy1pbmdyZWRpZW50IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4Ljg4MTE5OTUzODYzODk4JSA5Mi41NDQ1MjkyNjIwODY1MyU7XG59XG5cbi5zdmctaW5ncmVkaWVudC1kaW1zIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctaW5zdGFncmFtIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3Ljc3MDIzODA5NTIzODEwNiUgODYuNjE3OTkyMTc3MzE0MiU7XG59XG5cbi5zdmctaW5zdGFncmFtLWRpbXMge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cblxuLnN2Zy1pbnN0YWdyYW0td2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuNzYxOTA0NzYxOTA0NzYlIDA7XG59XG5cbi5zdmctaW5zdGFncmFtLXdoaXRlLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWluc3RhbnQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuNzYxOTA0NzYxOTA0NzYlIDE3Ljc1MDEwOTMzMDM4MzU1NSU7XG59XG5cbi5zdmctaW5zdGFudC1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA0My41NHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuMDg1ODMxODYzNjA5NjQlIDI2LjU3OTc5NTAyMTk2MTkzJTtcbn1cblxuLnN2Zy1pbnN0YW50X25hdl9sLWRpbXMge1xuICAgIHdpZHRoOiAxMjguNTVweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X3Ige1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1Ny4wMDczMjA2NDQyMTY2OSU7XG59XG5cbi5zdmctaW5zdGFudF9uYXZfci1kaW1zIHtcbiAgICB3aWR0aDogMTI4LjU1cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1sb2dvX2ZsYXQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcuMDAzOTY4MjUzOTY4MjU3JSA1Ni43NTYzNjI3ODgyNTY5JTtcbn1cblxuLnN2Zy1sb2dvX2ZsYXQtZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM0Ljk4cHg7XG59XG5cbi5zdmctbG9nb19mbGF0X3NoYWRvdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgMDtcbn1cblxuLnN2Zy1sb2dvX2ZsYXRfc2hhZG93LWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzNS40MnB4O1xufVxuXG4uc3ZnLWxvZ291dCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC4xMzkzNzI4MjIyOTk2NSUgODAuMjM5Mjk0NzEwMzI3NDYlO1xufVxuXG4uc3ZnLWxvZ291dC1kaW1zIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5zdmctbWFpbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi43NjY5OTAyOTEyNjIxMyUgMzcuMzM3NjYyMzM3NjYyMzQlO1xufVxuXG4uc3ZnLW1haW4tZGltcyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA4MS44cHg7XG59XG5cbi5zdmctbWFpbi1yb3NlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQxLjI2MjEzNTkyMjMzMDA5NiUgMzcuMzM3NjYyMzM3NjYyMzQlO1xufVxuXG4uc3ZnLW1haW4tcm9zZS1kaW1zIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDgxLjhweDtcbn1cblxuLnN2Zy1tZW51IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgzLjc3NzUyMDI3ODA5OTY2JSA4MC4xMzgzNjQ3Nzk4NzQyMSU7XG59XG5cbi5zdmctbWVudS1kaW1zIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctbWVzYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC41OTIwNTc3NjE3MzI4NSUgMjQuNDA5NDQ4ODE4ODk3NjM3JTtcbn1cblxuLnN2Zy1tZXNhbmdlLWRpbXMge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNTlweDtcbn1cblxuLnN2Zy1waW5rbGFkeSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgMTcuMjY3NjczMTYxMjc3MTYlO1xufVxuXG4uc3ZnLXBpbmtsYWR5LWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDM2Ljc2cHg7XG59XG5cbi5zdmctcGludGVyZXN0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIuOTE3NDgyNTE3NDgyNTElO1xufVxuXG4uc3ZnLXBpbnRlcmVzdC1kaW1zIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLnN2Zy1waW50ZXJlc3Qtd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODcuNzUyNzY2MTE5ODAxNiUgMzQuMTIzMDg5ODY0MDEyMzM2JTtcbn1cblxuLnN2Zy1waW50ZXJlc3Qtd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEwNy43cHg7XG4gICAgaGVpZ2h0OiAxMDcuN3B4O1xufVxuXG4uc3ZnLXBsX2xvZ28ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1ODczMDElIDI1LjExNDEzNTI3MDM1MTA3OCU7XG59XG5cbi5zdmctcGxfbG9nby1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMzUuNDFweDtcbn1cblxuLnN2Zy1wbF93b3JkbWFyayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgMzkuNDQ5MjgyNDI1NTE3MTc1JTtcbn1cblxuLnN2Zy1wbF93b3JkbWFyay1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA0MS4yOXB4O1xufVxuXG4uc3ZnLXBsYXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIuNjk2OTMzOTYyMjY0MTUlIDg2LjI4MDUxOTQ4MDUxOTQ5JTtcbn1cblxuLnN2Zy1wbGF5LWRpbXMge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNTFweDtcbn1cblxuLnN2Zy1wbHVzLXJvdW5kLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjgyOTkxNTU2MDkxNjc3JSAxNi4wMDUyOTEwMDUyOTEwMDYlO1xufVxuXG4uc3ZnLXBsdXMtcm91bmQtd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uc3ZnLXByZXBhcmF0aW9uIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjcwODQ3ODUxMzM1NjU3JSA3Ni4zNDg2MDA1MDg5MDU4NSU7XG59XG5cbi5zdmctcHJlcGFyYXRpb24tZGltcyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc3ZnLXJvdWVfYXJvbWVzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjExMDIzNjIyMDQ3MjQ0JSAzNy45MTIwODc5MTIwODc5MSU7XG59XG5cbi5zdmctcm91ZV9hcm9tZXMtZGltcyB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogOTNweDtcbn1cblxuLnN2Zy1zZWFyY2gge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNDkxMjY4OTE3MzQ1NzUlIDE3LjU1NzI1MTkwODM5Njk0NiU7XG59XG5cbi5zdmctc2VhcmNoLWRpbXMge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NC42MDUxMjYxMTc4MjE3JSA4Ny4xNDg2MTAxODE5NDIyJTtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbC1kaW1zIHtcbiAgICB3aWR0aDogNTguNjdweDtcbiAgICBoZWlnaHQ6IDU4LjY3cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4wODQ1MjA1MzE1NDU1NiUgODAuMDIwOTg5MTExODk4MiU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluay1kaW1zIHtcbiAgICB3aWR0aDogNTguN3B4O1xuICAgIGhlaWdodDogNTguN3B4O1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjA4NDUyMDUzMTU0NTU2JSA4Ny43MjEzNjk1Mzk1NTEzNiU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDU4LjdweDtcbiAgICBoZWlnaHQ6IDU4LjdweDtcbn1cblxuLnN2Zy1zdGFyX2RhcmtncmV5IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2Ljg2NjM1OTQ0NzAwNDYxJSA4MC4xMzgzNjQ3Nzk4NzQyMSU7XG59XG5cbi5zdmctc3Rhcl9kYXJrZ3JleS1kaW1zIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctc3Rhcl9ncmV5IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg5Ljg2MTc1MTE1MjA3Mzc0JSA4MC4xMzgzNjQ3Nzk4NzQyMSU7XG59XG5cbi5zdmctc3Rhcl9ncmV5LWRpbXMge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cblxuLnN2Zy1zdGFyX3Bpbmsge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUuMjUzNDU2MjIxMTk4MTYlIDMwLjg1MDMxNDQ2NTQwODgwNCU7XG59XG5cbi5zdmctc3Rhcl9waW5rLWRpbXMge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cblxuLnN2Zy1zdGFyX3Mge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzUwMTE0NDE2NDc1OTglIDE0LjU2OTI4ODM4OTUxMzEwOCU7XG59XG5cbi5zdmctc3Rhcl9zLWRpbXMge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1zdHJpcGUtdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNTAxMTQ0MTY0NzU5OCUgMTcuMDY2MTY3MjkwODg2MzklO1xufVxuXG4uc3ZnLXN0cmlwZS13LWRpbXMge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy10aWt0b2sge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQuMTk4ODA5NTIzODA5NTMlIDg2LjYxNzk5MjE3NzMxNDIlO1xufVxuXG4uc3ZnLXRpa3Rvay1kaW1zIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctdGlwcyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy40Mjc0MDk5ODgzODU1OTglIDIxLjk1NDMxNDcyMDgxMjE4JTtcbn1cblxuLnN2Zy10aXBzLWRpbXMge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbn1cblxuLnN2Zy10d2l0dGVyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwLjYyNzM4MDk1MjM4MDk1JSA4Ni42MTc5OTIxNzczMTQyJTtcbn1cblxuLnN2Zy10d2l0dGVyLWRpbXMge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cblxuLnN2Zy10d2l0dGVyLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczLjAxNTg3MzAxNTg3MzAxJSA1MS4wODA1MjcwODYzODM2MDQlO1xufVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctdXNlciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zMjk0Nzk3Njg3ODYxMyUgNzEuNDA1MDYzMjkxMTM5MjQlO1xufVxuXG4uc3ZnLXVzZXItZGltcyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xufVxuXG4uc3ZnLXZpZGVvIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwLjg3ODcwMjIyNDQwNzAzJSA0Mi40MjQzMjI4ODkwMDY4OTUlO1xufVxuXG4uc3ZnLXZpZGVvLWRpbXMge1xuICAgIHdpZHRoOiA4MC4zcHg7XG4gICAgaGVpZ2h0OiA2Ny44cHg7XG59XG5cbi5zdmctdmlkZW9fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi4wNTM4MjgxOTIyMDg0MjglIDg4LjIwNDk5MjAzMzk4ODMlO1xufVxuXG4uc3ZnLXZpZGVvX2JsdWUtZGltcyB7XG4gICAgd2lkdGg6IDgwLjNweDtcbiAgICBoZWlnaHQ6IDY3LjhweDtcbn1cblxuLnN2Zy12aWRlb19kYXJrYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNS45MjIzMzAwOTcwODczNzUlIDg4LjIwNDk5MjAzMzk4ODMlO1xufVxuXG4uc3ZnLXZpZGVvX2RhcmtibHVlLWRpbXMge1xuICAgIHdpZHRoOiA4MC4zcHg7XG4gICAgaGVpZ2h0OiA2Ny44cHg7XG59XG5cbi5zdmctd2Vic2l0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ny4wNTU5NTIzODA5NTIzOCUgODYuNjE3OTkyMTc3MzE0MiU7XG59XG5cbi5zdmctd2Vic2l0ZS1kaW1zIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctd29yZG1hcmtfcGluayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgNjIuMjMyMjIwNDYxMTY4NzclO1xufVxuXG4uc3ZnLXdvcmRtYXJrX3BpbmstZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMzguNjRweDtcbn1cblxuLnN2Zy15b3V0dWJlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjQ1MTc3NjY0OTc0NjE5MyUgOTIuOTE3NDgyNTE3NDgyNTElO1xufVxuXG4uc3ZnLXlvdXR1YmUtZGltcyB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIGhlaWdodDogMTA2cHg7XG59XG5cbi5zdmcteW91dHViZS13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny42NjM1NzUxNDkyODIxNyUgNDkuMTY2NzgzMzYzNjc0NTU0JTtcbn1cblxuLnN2Zy15b3V0dWJlLXdoaXRlLWRpbXMge1xuICAgIHdpZHRoOiAxMDYuOXB4O1xuICAgIGhlaWdodDogMTA2LjlweDtcbn1cblxuIiwiLypzY3NzL2Jhc2UvX2NvbG9ycy5zY3NzKi9cblxuJGNvbG9yLWJhc2UgICAgICAgICAgIDogIzNGNDkyNSAhZGVmYXVsdDtcbiRncmF5LTUwMCAgICAgICAgICAgICA6ICNCMkIwQjcgIWRlZmF1bHQ7XG4kZ3JheS0zMDAgICAgICAgICAgICAgOiAjRDZENkQ2ICFkZWZhdWx0O1xuJGdyYXktMTAwICAgICAgICAgICAgIDogI0Y3RjZGNyAhZGVmYXVsdDtcbiRyb3NlLTEgICAgICAgICAgICAgICA6ICNFNTAwNjMgIWRlZmF1bHQ7XG4kcm9zZS0zICAgICAgICAgICAgICAgOiAjYTIxYjU2ICFkZWZhdWx0O1xuJGRhcmtibHVlICAgICAgICAgICAgIDogIzI1M2I0OSAhZGVmYXVsdDtcbiRsaWdodGJsdWUgICAgICAgICAgICA6ICM4OGE0Y2MgIWRlZmF1bHQ7XG4kdmVydC0zICAgICAgICAgICAgICAgOiAjOTk5OTMzICFkZWZhdWx0O1xuJHZlcnQtMSAgICAgICAgICAgICAgIDogI2Q5ZTliOCAhZGVmYXVsdDtcblxuXG4vLyBGb3IgQXRvbWljLiBEb24ndCBtb2RpZnk6XG4kcmVkICAgICAgICAgICAgICAgICAgIDogI0UyMDcxNCAhZGVmYXVsdDtcbiRibHVlICAgICAgICAgICAgICAgICAgOiAjMDBBRkYwICFkZWZhdWx0O1xuJHdhcm1ncmV5ICAgICAgICAgICAgICA6ICNGMkY1RjAgIWRlZmF1bHQ7XG5cbi5ncmV5LWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgI2Y4ZjVmNSAwJSwjZTVkYWRmIDUwJSwjZDJjZmQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y4ZjVmNScsIGVuZENvbG9yc3RyPScjZDJjZmQ2JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cblxuLmJhc2Vjb2xvcntcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcbn1cbi5kYXJrcGlua3tcbiAgYmFja2dyb3VuZDogJHJvc2UtMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG59XG4ubWVkaXVtZ3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG59XG4udmVyeWxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ubGlnaHRncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5ncmVlbntcbiAgYmFja2dyb3VuZDogJHZlcnQtMztcbn1cbi5saWdodGdyZWVue1xuICBiYWNrZ3JvdW5kOiAkdmVydC0xICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ucmVke1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuLmdyZXktZ3JhZGllbnR7XG4gIEBleHRlbmQgLmdyZXktZ3JhZGllbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5jb2xvcnM6YmVmb3JlLFxuLmNvbG9yczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbG9yczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbG9ycyB7XG4gICp6b29tOiAxO1xufVxuLmNvbG9ye1xuICB3aWR0aDoxMDBweDtcbiAgaGVpZ2h0OjEwMHB4O1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzoxMHB4O1xuICBjb2xvcjojZmZmO1xuICBmb250LXNpemU6MTJweDtcbn1cblxuLmNvbG9yRml4ZWR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC41Nyk7XG4gIC5jb2xvcntcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB3aWR0aDo3MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICB9XG59XG4iLCIvKiBzY3NzL2Jhc2UvX2ZvbnRzLnNjc3MgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9udHMgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypGb250cyBhY2hldMOpZXMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthZXh0cmFfbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYW1lZGl1bVwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LnR0ZlwiKVxuICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIGZvbnQgc3RhY2tzXG4kZm9udC1zdGFjay1jb21tb24tMSAgOiAnc2lsa2FyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRmb250LXN0YWNrLWNvbW1vbi0yICA6ICdzaWxrYWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiRmb250LXN0YWNrLWNvbW1vbi0zICA6ICdzaWxrYXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiRmb250LXN0YWNrLWNvbW1vbi00ICA6ICdzaWxrYWJvbGQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2staGVhZGluZ3MgIDogJ1JFTScsIHNhbnMtc2VyaWY7XG5cbmJvZHksIC5hdG9tc1dyYXAgLmNvbXBvbmVudHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0xO1xufVxuXG5we1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi8qc3Ryb25ne1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTM7XG59Ki9cblxuc3VwIHtcbiAgdG9wOiAtLjhlbTtcbiAgZm9udC1zaXplOiAuNWVtO1xufVxuXG4uZm9udHtcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICBtYXJnaW4tdG9wOjA7XG4gIHNwYW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufVxuXG4uZm9udC1zdGFjay1jb21tb24tMXtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0xO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvbnQtc3RhY2stY29tbW9uLTJ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb250LXN0YWNrLWNvbW1vbi0ze1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXN0YWNrLWhlYWRpbmdzLTF7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgLy9mb250LXdlaWdodDogMzAwO1xufVxuLmZvbnQtc3RhY2staGVhZGluZ3MtMntcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1zdGFjay1oZWFkaW5ncy0ze1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIC8vZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi8qc2Nzcy9iYXNlL19taXhpbnMuc2NzcyovXG5cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8gU1ZHIEljb25zXG5AbWl4aW4gc3ZnSWNvbigkaWNvbk5hbWUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIEBleHRlbmQgLnN2Zy0jeyRpY29uTmFtZX0gIW9wdGlvbmFsO1xuICBAZXh0ZW5kIC5zdmctI3skaWNvbk5hbWV9LWRpbXMgIW9wdGlvbmFsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLy8gVXRpbGlzYXRpb24gOlxuLmFycm93X2Rvd257XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfZG93bicpO1xufVxuXG4vLyBMaW5lYXItZ3JhZGllbnQgbWl4aW5cbi8vIERvYyA6IGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYnVpbGRpbmctbGluZWFyLWdyYWRpZW50LW1peGluLXNhc3NcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gICAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuXG4iLCIvKnNjc3MvYmFzZS9fY29udGFpbmVycy5zY3NzKi9cblxuLy8gRm9yIFN0eWxlIGd1aWRlXG4jY29udGFpbmVycyB+IC5jb21wb25lbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkeHgtbGFyZ2U7XG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4vLyBDb250YWluZXJcbi5jb250YWluZXIsIC5jb250YWluZXItcywgLmNvbnRhaW5lci1sLCAuY29udGFpbmVyLXhse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogIDUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAgNSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICAgICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFpbmVyLCAubWF4aS1zaXplIHtcbiAgICB3aWR0aDogJG1lZGl1bTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSl7XG4gICAgICAgIHBvc2l0aW9uOiAgICAgICByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAgICAgICAgIDA7XG4gICAgICAgIHdpZHRoOiAgICAgICAgICAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgIDJyZW07XG4gICAgfVxufVxuLmNvbnRhaW5lci1ze1xuICAgIHdpZHRoOiAkdGlueTtcbn1cbi5jb250YWluZXItbHtcbiAgICB3aWR0aDogJGV4dHJhLWxhcmdlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2Upe1xuICAgICAgICBwb3NpdGlvbjogICAgICAgcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogICAgICAgICAwO1xuICAgICAgICB3aWR0aDogICAgICAgICAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgIDJyZW07XG4gICAgfVxufVxuLmNvbnRhaW5lci14bHtcbiAgICB3aWR0aDogJHh4LWxhcmdlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHgtbGFyZ2Upe1xuICAgICAgICBwb3NpdGlvbjogICAgICAgcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogICAgICAgICAwO1xuICAgICAgICB3aWR0aDogICAgICAgICAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgIDJyZW07XG4gICAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyB2YXJpYWJsZXNcblxuLy8gV2FybmluZyA6IHlvdSBzaG91bGQgdXNlIHlvdXIgb3duIHZhbHVlcywgcmVnYXJkbGVzcyBvZiB0aGUgZGV2aWNlc1xuLy8gQmVzdCBwcmFjdGlzZSA6IChtYXgtd2lkdGg6ICRCUCkgYW5kIChtaW4td2lkdGg6ICgkQlAgKyAxKSlcbiR0aW55OiA1NDRweCAhZGVmYXVsdDsgLy8gb3IgJ2VtJyBpZiB5b3UgcHJlZmVyLCBvZiBjb3Vyc2VcbiRzbWFsbDogNzY4cHggIWRlZmF1bHQ7XG4kbWVkaXVtOiAxMDI0cHggIWRlZmF1bHQ7XG4kbGFyZ2U6IDEyMDBweCAhZGVmYXVsdDtcbiRleHRyYS1sYXJnZTogMTUyMHB4ICFkZWZhdWx0O1xuIiwiLypzY3NzL2Jhc2UvX2dyaWRzLnNjc3MqL1xuXG4uYXRvbXNXcmFwLCAuY29tcFdyYXB7XG4gICAgW2NsYXNzKj1cImdyaWQtM1wiXSA+ICosIC5ncmlkLXBlcnNvID4gKntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1wZXJzb3tcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCg0LCAwKTtcbiAgICB9XG59XG4iLCIvKnNjc3MvYXRvbXMvX2hlYWRpbmdzLnNjc3MqL1xuXG5oMSwgLmgxLWxpa2UsXG5oMiwgLmgyLWxpa2UsXG5oMywgLmgzLWxpa2UgIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSwgLmgxLWxpa2Uge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5cbmgzLCAuaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDQsIC5oNC1saWtlIHtcblxufVxuIiwiLypzY3NzL2F0b21zL19idXR0b25zLnNjc3MqL1xuXG4vLy8gU3R5bGVzIGZvciBBdG9taWNzXG4uY29tcG9uZW50IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5cbi8vIEJ1dHRvbnMgZ2VuZXJhbCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46cm9vdCB7XG4gIC0tYnV0dG9uLWhlaWdodDogN3JlbTtcbiAgLS1idXR0b24taGVpZ2h0LW1vYmlsZTogNnJlbTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgcGFkZGluZzogLjVyZW0gNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC8vIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgLy8gY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIC8vIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtbW9iaWxlKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQnV0dG9ucyBjb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRidG4tZGlzYWJsZWQ6ICNFNUUxREYgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkMjogIzUwNEU0RCAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQzOiAjNTU1NTU1ICFkZWZhdWx0O1xuXG4uYnRuLCAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRyb3NlLTE7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuICAgIGJvcmRlci1jb2xvcjogJHJvc2UtMztcbiAgfVxufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xuICB9XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkcm9zZS0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcm9zZS0xO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICB9XG59XG5cbi5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ0bi13cmFwcGVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi5idG4taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19yaWdodCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcjphZnRlciwgJjpmb2N1czphZnRlciwgJi5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19yaWdodF93Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgICByaWdodDogLTNyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcmlnaHQ6IC00cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAmLmJ0bi13aGl0ZTpmb2N1czphZnRlciB7XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfcmlnaHQnKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgLyogZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07Ki9cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSAtIDEpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idG4uYnRuLWJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfbGVmdF93Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzJweDtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMzRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkgLSAxKSB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMzlweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAkYnRuLWRpc2FibGVkMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkMjtcbiAgfVxufVxuXG4vLyBCdXR0b25zIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5idG4tc20ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG59XG5cblxuLy8gTGFyZ2UgbGlua3MgKCsgYXJyb3cpXG4ubGluay1sYXJnZSA+IGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBleHRlbmQgLnN2Zy1hcnJvd19sYXJnZV9sZWZ0O1xuICAgIEBleHRlbmQgLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LWRpbXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6ICRyb3NlLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjdyZW07XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLypzY3NzL2F0b21zL19hbGVydC5zY3NzKi9cblxuJGFsZXJ0LXN1Y2Nlc3M6ICMzYzc2M2QgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1iZzogI2RmZjBkOCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvOiAjMzE3MDhmICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYmc6ICNkOWVkZjcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZzogIzhhNmQzYiAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yOiAjZDMyRjJmICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yLWJnOiAjZjJkMGQwICFkZWZhdWx0O1xuXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkYWxlcnQtc3VjY2VzcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcy1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGNvbG9yOiAkYWxlcnQtaW5mbztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mby1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWxlcnQtaW5mbztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAkYWxlcnQtd2FybmluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtd2FybmluZy1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWxlcnQtd2FybmluZztcbn1cblxuLmFsZXJ0LWVycm9yLCAuZm9ybS1lcnJvcnMge1xuICAgIGNvbG9yOiAkYWxlcnQtZXJyb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWVycm9yLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhbGVydC1lcnJvcjtcbn1cblxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPixcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiB7XG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcy1iZztcbiAgICB9XG4gICAgLmFsZXJ0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mby1iZztcbiAgICB9XG4gICAgLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtd2FybmluZy1iZztcbiAgICB9XG4gICAgLmFsZXJ0LWVycm9yLCAuZm9ybS1lcnJvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZXJyb3ItYmc7XG4gICAgfVxufSAgLy8gRml4IGJnIGNvbG9yIGNvbmZsaWN0c1xuIiwiLypzY3NzL2F0b21zL19jaGFwby5zY3NzKi9cblxuLmVudHJ5LWNvbnRlbnQgLmNoYXBve1xuXHRmb250LXNpemU6IDJyZW07XG59IiwiLypzY3NzL2F0b21zL19saXN0cy5zY3NzKi9cblxudWwuYmlnLWxpc3QsIC5jb21wb25lbnQgdWwuYmlnLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbn1cbiIsIi8qc2Nzcy9hdG9tcy9fYnJlYWRjcnVtYi5zY3NzKi9cblxuLy8gQnJlYWRjcnVtYlxuLmJyZWFkY3J1bWItd3JhcHBlcntcblx0ZmxleC1ncm93OiAxO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG51bC5icmVhZGNydW1ie1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlKXtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHRcdGxlZnQ6IDZyZW07XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pe1xuXHRcdGxlZnQ6IDEycmVtO1xuXHR9XG5cdGxpLmJyZWFkY3J1bWItaXRlbXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAtMS4yNXJlbTtcblx0XHRcdGJvdHRvbTogLS4xcmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YTpiZWZvcmV7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Z0ljb24oJ2hvbWUnKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yLjNyZW07XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcblx0XHR9XG5cdFx0YTpob3ZlciwgYTpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cblx0Ji5oYXMtNC1pdGVtcyBsaS5icmVhZGNydW1iLWl0ZW0tMSA+IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vIFN0eWxlcyBzcMOpY2lmaXF1ZXMgcG91ciBwYWdlcyBhdmVjIGdyYW5kZSBpbWFnZSBhdSB0b3BcbmJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWIsIGJvZHkuaG9tZXBhZ2UgdWwuYnJlYWRjcnVtYntcblx0JjpiZWZvcmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0fVxuXHRsaS5icmVhZGNydW1iLWl0ZW0sIGxpLmJyZWFkY3J1bWItaXRlbSA+IGF7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblx0bGkuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6ICNGRkZGRkY7XG5cdH1cbn1cbiIsIi8qc2Nzcy9hdG9tcy9faWNvbnMuc2NzcyovXG5cbi5hcnJvd19kb3duLmljb24tY2xhc3N7XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfZG93bicpO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uaWNvbi1pdGVte1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvKnNjc3MvYXRvbXMvX2xvYWRlci5zY3NzKi9cblxuLy8gU3BlY2lmaWMgc3R5bGVndWlkZVxuLmNvbXBvbmVudCAuc3Bpbm5lci13aGl0ZXtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5sb2FkZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gICAgJi5zbWFsbHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgfVxufVxuLmxvYWRlci1hbHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmX3Bpbmsuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgJi5zbWFsbHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgfVxufVxuXG4uYnV0dG9uLWxvYWRlcixcbi5sb2FkaW5nIC5idG57XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG59XG5cbi5mYS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJHJvc2UtMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiB0b3AgLjJzIGxpbmVhciAuMnMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcztcblxuICAgICYuc2hvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgbGluZWFyLCB0b3AgLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmLnNob3cub3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXIsIHRvcCAuMnMgbGluZWFyO1xuICAgIH1cbn1cbi5hZG1pbi1iYXIgLmZhLWxvYWRpbmcuc2hvd3tcbiAgICB0b3A6IDMycHg7XG59XG4iLCIvKnNjc3MvYXRvbXMvX2NhbGx0b2FjdGlvbi1oaXN0b2lyZS1hdG9tcy5zY3NzKi9cblxuI2NhbGx0b2FjdGlvbi1oaXN0b2lyZSB+IC5jb21wb25lbnR7XG59XG5cbi5jdGEtc3RvcnktdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6ICR2ZXJ0LTMgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfbGVmdF9waW5rJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTlyZW07XG4gICAgICAgIHRvcDogLTIuN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pe1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY3RhLXN0b3J5LXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbSAuNXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0zO1xuICAgIH1cbn1cblxuLmN0YS1zdG9yeS1idG57XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignY3RhLWJ0bicpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbn1cbi5jdGEtc3RvcnktYnRuLWZsZXVye1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2N0YS1mbGV1cicpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbn1cbiIsIi8qc2Nzcy9tb2xlY3VsZXMvX2NhcmQuc2NzcyovXG5cbi5jYXJke1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtcblx0LmJ0bntcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG4uY2FyZC1ibG9ja3tcblx0cGFkZGluZzogMS4yNXJlbTtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0aDJ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuLmNhcmQtaW1nLXRvcHtcblx0d2lkdGg6IDEwMCU7XG59XG4uY2FyZC10aXRsZXtcblx0bWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuLmNhcmQtdGV4dHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcdFxufSIsIi8qc2Nzcy9tb2xlY3VsZXMvX3N0b3J5LWludHJvLnNjc3MqL1xuXG4uc3RvcnktaW50cm97XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDF7XG5cdFx0bGluZS1oZWlnaHQ6IC45ZW07XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcblx0fVxufVxuXG5hLmxpbmstZG93bntcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIFx0Y29sb3I6ICNGRkY7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcdHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBcdHNwYW57XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjNlbTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdH1cblx0c3Zne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG5cdFx0ZmlsbDogI0ZGRjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcblx0XHRzdmd7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLypzY3NzL21vbGVjdWxlcy9fdGltZWxpbmUuc2NzcyovXG5cbnVsLnRpbWVsaW5le1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcmVtIDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRsaXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzNHB4O1xuXHRcdFx0cmlnaHQ6IC03cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRyaWdodDogLTEyLjRweDtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDNyZW0gNHJlbSAzcmVtIDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0bGkgPmF7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlLCBzcGFuLnByb2dyZXNzLCAmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMS44cmVtO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIsIHNwYW4ucHJvZ3Jlc3N7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdFx0c3Bhbi5wcm9ncmVzc3tcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHR9XG5cdGxpOmhvdmVyLCBsaTpmb2N1cywgbGkuYWN0aXZle1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0bGkuYWN0aXZle1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQmOmFmdGVyLD4gYTpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJvc2UtMTtcblx0XHR9XG5cdFx0PmEgc3Bhbi5wcm9ncmVzc3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG5cdFx0fVxuXHR9XG5cdGxpLnBhc3R7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcm9zZS0xO1xuXHRcdH1cblx0XHQ+IGE6YmVmb3JlLCA+YTphZnRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKXtcblx0dWwudGltZWxpbmV7XG5cdFx0dG9wOiA0M3JlbTtcblx0XHRsaSBzcGFue1xuXG5cdFx0fVxuXHR9XG59XG4iLCIvKnNjc3MvbW9sZWN1bGVzL190aW1lbGluZS1ob3Jpem9udGFsLnNjc3MqL1xuXG4uY29tcG9uZW50IHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWx7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG59IC8vIEZvciBBdG9taWNzIG9ubHlcblxuXG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsaTpiZWZvcmV7XG4gICAgICAgIHRvcDogLTExLjdweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB9XG4gICAgbGk6YWZ0ZXJ7XG4gICAgICAgIHRvcDogLTYuNXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgfVxuICAgIGxpID4gYXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgbGkgc3BhbntcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cbiAgICBsaS5hY3RpdmU6YmVmb3JlLFxuICAgIGxpOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICB9XG4gICAgbGkgPiBhOmJlZm9yZSxcbiAgICBsaSA+IGEgc3Bhbi5wcm9ncmVzcyxcbiAgICBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgbGkgPiBhOmFmdGVye1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbn0iLCIvKnNjc3MvbW9sZWN1bGVzL19yZWNpcGUtY2FyZC5zY3NzKi9cblxuLmNvbXBvbmVudHtcbiAgICB1bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgIGxpLnJlY2lwZS1saXN0LWl0ZW17XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICB9XG59ICAvLyBGb3IgU3R5bGVndWlkZVxuXG4ucmVjaXBlLWluZm9zLXN7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM3JlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAucmF0aW5nLXNtYWxse1xuICAgICAgICAmLmlubGluZXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyb3NlLTE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGdyYXktNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLmFjdGl2ZXtcbiAgICAgICAgICAgIGZpbGw6ICRyb3NlLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZy1tZWRpdW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5pbmxpbmV7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcm9zZS0xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcuYWN0aXZle1xuICAgICAgICAgICAgZmlsbDogJHJvc2UtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG5saS5yZWNpcGUtbGlzdC1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH0gLy8gSW1hZ2UgZGltZW5zaW9ucyA6IDMwMHgzMDBweFxuICAgIC5yZWNpcGUtaW5mb3Mtc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMjlweCAxNnB4ICNGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgfVxuICAgIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDY5LCA2OSwgMC44NCk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgLnJlY2lwZS1saXN0LWl0ZW0taG92ZXJ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLnJlY2lwZS1saXN0LWl0ZW06aG92ZXIsIGxpLnJlY2lwZS1saXN0LWl0ZW06Zm9jdXN7XG4gICAgLnJlY2lwZS1pbmZvcy1ze1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbmxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXJ7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKnNjc3MvbW9sZWN1bGVzL19zb2NpYWwtbmV0d29ya3Muc2NzcyovXG5cbnVsLnNvY2lhbC1uZXR3b3JrcywgdWwucmVzZWF1eC1zb2NpYXV4e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgbGkgPiBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxuICAgIGxpLmZhY2Vib29rLCBsaS5waW50ZXJlc3R7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5mYWNlYm9va3tcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcmlnaHQ6IC0uM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5waW50ZXJlc3R7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5hLnNoYXJlLXNvY2lhbC1uZXR3b3Jrc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmaWxsOiAkcm9zZS0xO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKnNjc3MvbW9sZWN1bGVzL19jYWxsdG9hY3Rpb24taGlzdG9pcmUuc2NzcyovXG5cbi5jdGEtc3Rvcnl7XG4gICAgLmN0YS1zdG9yeS10ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59IiwiLypzY3NzL21vbGVjdWxlcy9fcGFnaW5hdGlvbi5zY3NzKi9cblxuLnBhZ2luYXRpb257XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgfVxuICAgIGxpID4gYXtcbiAgICAgICAgcGFkZGluZzogNnB4IDExcHggNXB4IDExcHg7XG4gICAgICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgbGkgPiBhOmhvdmVyLCBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIGxpLnNlbGVjdCA+IGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuICAgIH1cbn1cbiIsIi8qc2Nzcy9jb21wb25lbnRzL19jb29raWVzLnNjc3MqL1xuXG4uY29va2llcy13cmFwe1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcCwgYXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufSIsIi8qc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzKi9cblxuLmNhcmV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuXHRib3JkZXItdG9wOiA0cHggc29saWRcXDk7XG5cdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kcm9wZG93biwgLmRyb3B1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlcntcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0fVxufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0cGFkZGluZzogNXB4IDA7XG5cdG1hcmdpbjogMnB4IDAgMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Y29sb3I6ICMzMzM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZXtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTM7XG5cdGJvcmRlci1jb2xvcjogJHJvc2UtMztcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ji5idG4tcHJpbWFyeXtcblxuXHR9XG59XG4ub3Blbj4uZHJvcGRvd24tbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypzY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyovXG5cbi5qcy10YWJjb250ZW50W2FyaWEtaGlkZGVuPXRydWVde1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlcyB3aXRoIEpTICovXG4uanMtdGFibGlzdCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cbiAgJi5oYXMtMS10YWJze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLXRhYmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcbn1cbi5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAuOWVtIC41ZW0gLjVlbSAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJHJvc2UtMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYmxpc3RfX2l0ZW0gPiBhe1xuXHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGdldC1wYXRoLXRvLWFzc2V0c30vZmluYWwvaW1hZ2VzL2JnLXN0cmlwZS13aGl0ZS5wbmcnKSByZXBlYXQ7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG5cdH1cbn1cblxuXG4uanMtdGFiY29udGVudCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuIiwiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuMy4xXG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLy8gTW9kYWFsIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2IoMjMwLCAyNCwgMTA3KTtcblxuJG1vZGFhbC1yYWRpdXM6IDJlbTtcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAkY29sb3ItYmFzZTtcbiRtb2RhYWwtbWF4LXdpZHRoOiAxMDAwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCAwIDE2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG5cbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG5cblxuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuXHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhYWwtb3ZlcmxheS1jb2xvciAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PVwiMFwiXSB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaXMgZnVsbHNjcmVlblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG5cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5tb2RhYWwtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcblx0bWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcblx0Ym94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG5cdGN1cnNvcjogYXV0bztcblxuXHQvLyB3aGlsZSBsb2FkaW5nXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICRyb3NlLTE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHJvc2UtMztcblx0fVxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xufVxuXG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQvLyBPayBCdXR0b25cblx0Ji5tb2RhYWwtb2sge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cblx0Ji5tb2RhYWwtY2FuY2VsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gSW5zdGFncmFtIFBob3RvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWluc3RhZ3JhbSB7XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdFx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGlmcmFtZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXJnaW46IC02cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcblx0fVxufVxuXG5cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW1hZ2Uge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XG5cdH1cblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0fVxuXHQmLmlzX2FjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Jjpmb2N1cyB7XG5cdCAgb3V0bGluZTogbm9uZTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCYuaXNfaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRyaWdodDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHsgbGVmdDogMjJweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cblxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgMC4zKTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDczMXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC5tb2RhYWwtaW1hZ2Uge1xuXHRcdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KTs7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMjBweDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA1MTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cdC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gQ1NTIGxvYWRpbmcgZ2lmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDo0cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTowczstbW96LWFuaW1hdGlvbi1kZWxheTowczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowczstby1hbmltYXRpb24tZGVsYXk6MHM7YW5pbWF0aW9uLWRlbGF5OjBzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjEyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMTJzOy1vLWFuaW1hdGlvbi1kZWxheTouMTJzO2FuaW1hdGlvbi1kZWxheTouMTJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjI1czstbW96LWFuaW1hdGlvbi1kZWxheTouMjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMzdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjM3czstby1hbmltYXRpb24tZGVsYXk6LjM3czthbmltYXRpb24tZGVsYXk6LjM3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi41czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi41czthbmltYXRpb24tZGVsYXk6LjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjYyczstbW96LWFuaW1hdGlvbi1kZWxheTouNjJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi42MnM7YW5pbWF0aW9uLWRlbGF5Oi42MnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW1vei1hbmltYXRpb24tZGVsYXk6Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNzVzOy1vLWFuaW1hdGlvbi1kZWxheTouNzVzO2FuaW1hdGlvbi1kZWxheTouNzVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouODdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi44N3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljg3czstby1hbmltYXRpb24tZGVsYXk6Ljg3czthbmltYXRpb24tZGVsYXk6Ljg3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfVxuXG5cblxuLy8gUGluayBMYWR5IHByb2plY3QgY3VzdG9taXphdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ3VzdG9tIGZvciBzdG9yeSB2aWRlbyBtb2RhbFxuLm1vZGFhbC12aWRlby1zdG9yeXtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC5tb2RhYWwtdmlkZW8td3JhcHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lcntcblx0XHRcdGhlaWdodDogNDcwcHg7IC8vIFRlc3QgaGVpZ2h0XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQubW9kYWFsLWNsb3Nle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA2MnB4O1xuXHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0KyAubW9kYWFsLW92ZXJsYXl7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKnNjc3MvY29tcG9uZW50cy9fbW9kYWxfdmlkZW8uc2NzcyovXG5cbi8vIE5lZWQgTW9kYWwgbW9kdWxlXG5cbi8qKiBTcGVjaWZpYyBtb2RhbCB2aWRlbyAqKi9cbiIsIi8vIEFjY29yZGlvblxuXG4uanMtYWNjb3JkaW9uIHtcbiAgYnV0dG9uLCBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHJvc2UtMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bnRoLWxldHRlcigzKSB7XG4gICAgY29sb3I6ICRyb3NlLTE7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLXBpbmsuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuXG4gIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIC8qdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bzsqL1xuICB9XG59XG5cbi5qcy1hY2NvcmRpb25fX3RpdGxlLFxuLm15LWFjY29yZGlvbi1uYW1lX190aXRsZSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8vcGFkZGluZy10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwIGVhc2Utb3V0O1xufVxuXG4vKiBUaGlzIGlzIHRoZSB2aXNpYmxlIHN0YXRlICovXG5bYXJpYS1oaWRkZW49ZmFsc2VdLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gQ3VzdG9taXphdGlvblxuXG4iLCIvKnNjc3MvY29tcG9uZW50cy9fY2hhbmNlc1Rhcy5zY3NzKi9cblxuLmNoYW5jZXMtdGFze1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNoYW5jZXMtdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOnVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vcmF3L3N2Zy9hbXBvdWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNoYW5jZXMtdGV4dHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwcHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDotMjBweDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3NlLTE7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICB9XG4gIC5jaGFuY2VzLXRlbnRhdGl2ZXN7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLmNoYW5jZXMtdGVudGF0aXZle1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkRCRUM5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNoYW5jZXMtdGVudGF0aXZlLS1kb25lOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiRyb3NlLTE7XG4gICAgfVxuICB9XG4gIC5jaGFuY2VzLXJlc3RhbnRlc3tcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbiIsIi8qKipcbldvbmRlcmZ1bCBmaXggdG8gYXZvaWQgY29yZSBjb25mbGljdHMgd2l0aCBrbmFjc3MgYW5kIG1vcmVcbioqKi9cblxuLy8gQ3VzdG9tIG1haW4gY29sb3Jcbi5hdG9tc1dyYXAgLmF0b21zLXNpZGVfaGlkZXtcblx0YmFja2dyb3VuZDogJHJvc2UtMTtcbn1cbi5hdG9tc1dyYXAgLmNvbXBUaXRsZSxcbi5hdG9tc1dyYXAgLnN1YlRpdGxlLFxuLmNvbXBXcmFwIC5zdWJUaXRsZSxcbi5hdG9tc1dyYXAgLmNvbXBXcmFwIC5uYXYtdGFicyA+IGxpID4gYSxcbi5hdG9tc1dyYXAgLmFhX2Rpcl9fZGlyTmFtZUdyb3VwX19pY29ue1xuXHRjb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xufVxuLmF0b21zV3JhcCAuYXRvbXMtc2lkZV9oaWRle1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuaWZyYW1le1xuXHRib3JkZXI6IG5vbmU7XG59XG4uYXRvbXNXcmFwLCAuY29tcFdyYXB7XG5cdC5hdG9tcy1tYWlue1xuXHRcdHBhZGRpbmctbGVmdDogMzA3cHggIWltcG9ydGFudDtcblx0fVxuLypcdC5jb21wb25lbnR7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9Ki9cblx0LnN1YlRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y29sb3I6ICMwMEFGRjA7XG5cdFx0bWF4LWhlaWdodDogMjVweDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXHQuY29tcFRpdGxle1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHRocntcblx0XHRtYXJnaW46IDJlbSAwIDJlbTtcblx0fVxufVxuLmNvbXBXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLy8gRm9yIGZyYW1ld29yayB0YWJzXG4uY29tcFdyYXAgdWwubmF2LXRhYnN7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdGxpID4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9XG59XG4udGFiLXBhbmV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvL0NPTlRBSU5FUlMgVkFSU1xuJHZlcnl0aW55ICAgICAgICAgICA6IDMyMHB4ICFkZWZhdWx0O1xuJHRpbnkgICAgICAgICAgICAgICA6IDU0NHB4ICFkZWZhdWx0O1xuJHNtYWxsICAgICAgICAgICAgICA6IDc2OHB4ICFkZWZhdWx0O1xuJG1lZGl1bSAgICAgICAgICAgICA6IDEwMjRweCAhZGVmYXVsdDsgIC8vLmNvbnRhaW5lclxuJGxhcmdlICAgICAgICAgICAgICA6IDEyODBweCAhZGVmYXVsdDtcbiRleHRyYS1sYXJnZSAgICAgICAgOiAxNTIwcHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXItbFxuJHh4LWxhcmdlICAgICAgICAgICA6IDE2MDBweCAhZGVmYXVsdDsgIC8vLmNvbnRhaW5lci14bFxuXG5ib2R5LmdhbWVtZWNoYW5pYy1tZWNhbmlxdWVzbmMuc2NyZWVuLXBsYXk6bm90KC5oYXNOb1Bvc3RUaHVtYikge1xuXG4gIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLnNuYy1jb25zaWduZSB7XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcblxuICAgIC5pbm5lci1jb250ZW50IHtcblxuICAgICAgLnNuYy1jb25zaWduZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIHtcbiAgLnNuYy1jb25zaWduZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zbmMtcGxheS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNuYy1tb2RlbGUsIC5zbmMtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxdnc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAuc25jLXNlYXJjaCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgPiBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnpvbmUtYnRuLCAuc25jLXpvbmUtZmVlZGJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIC5zbmMtem9uZS1mZWVkYmFjayB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuem9uZS1idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5nYW1lLWlzLWZpbmlzaGVkIHtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgPiBpbWcsIC5zbmMtem9uZS1mZWVkYmFjaywgLnpvbmUtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbmMtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbmRnYW1lLCAuZW5kZ2FtZS13aW4sIC5lbmRnYW1lLWxvb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVuZGdhbWUtd2luLFxuICAuZW5kZ2FtZS1sb29zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGZvcm0gLmJ0biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW5kZ2FtZS1pY29ue1xuICAgIG1heC13aWR0aDogNDBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgfVxuICB9XG4gIC5lbmRnYW1lLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pe1xuICAgIC5zbmMtcGxheS1hcmVhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIvLyBBZmZpY2hhZ2UgbGlzdGUgZGVzIGpldXhcbi5lbmNhcnQtamV1eCB7XG5cbiAgLmdyaWQtbW9kdWxlamV1eCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgyLCA0cmVtKTtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgxLCAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQWZmaWNoYWdlIGTDqXJvdWzDqSBkJ3VuIGpldVxuLmRldGFpbC1qZXUge1xuXG4gIC5xdWVzdGlvbi13cmFwIHtcblxuICAgIC8vIEltYWdlIGRlIGxhIHF1ZXN0aW9uXG4gICAgLnZpc3VlbC13cmFwIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExhYmVsIGRlIGxhIHF1ZXN0aW9uXG4gICAgPiBsYWJlbCB7XG4gICAgICAvL0BleHRlbmQgLmgzLWxpa2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLy8gTGlzdGUgZGVzIHLDqXBvbnNlcyBkdSBxdWl6XG4gICAgLnJhZGlvLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcuYW5zd2VyLXZpc3VhbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmLm5vLXZpc3VhbCB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmRpY2VcbiAgICAuaW5kaWNlLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAuaW5kaWNlLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGljZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cblxuICAvLyBWYWxpZGF0aW9uIHF1ZXN0aW9uXG4gIC5zdWJtaXRGb3JtRmllbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFF1ZXN0aW9uIHZpZMOpb1xuICAucXVlc3Rpb24tdmlkZW8tYmxvY2sge1xuICAgIC5wbGF5ZXItdGFyZ2V0LCAudmlkZW8tcGVybWlzc2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudmlkZW8tYWN0aXZlIHtcbiAgICAgIC52aWRlby1wbGF5ZXItdGFyZ2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby10aHVtYm5haWwsIC52aWRlby10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlcm1pc3Npb24tYWN0aXZlIHtcbiAgICAgIC52aWRlby1wZXJtaXNzaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbn1cblxuLy9KRVUgUVVJWlxuYm9keS5nYW1lbWVjaGFuaWMtcXVpenoge1xuXG4gIC5kZXRhaWwtamV1IHtcblxuICAgIC8vIE1BU1FVRSBNRVNTQUdFXG4gICAgLm1lc3NhZ2VzLWpldSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKlx0UkdQRCBwbHVnaW5cbiAqL1xuXG4vKiBDb2xvcnMgZXhhbXBsZSAoZGVmaW5lZCBpbiB2YXJpYWJsZXMuc2NzcyBmaWxlKSAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuLyokYWxlcnQtZXJyb3I6ICNkMzJGMmYgIWRlZmF1bHQ7XG4kYWxlcnQtZXJyb3ItYmc6ICNmMmQwZDAgIWRlZmF1bHQ7Ki9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuXG5AaW1wb3J0IFwiYXV0aF9mb3JtXCI7XG5AaW1wb3J0IFwiY29uc2VudHNfZm9ybVwiO1xuIiwiLypSR1BEIC0gYXV0aGVudGlmaWNhdGlvbiovXG4uYXV0aC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdEZvcm1GaWVsZCB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIlxuLypSR1BEIC0gRG9ubsOpZXMqL1xuLmNvbnNlbnRzLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6IGdyZXk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtd3JhcCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuICAgIC5jaGVja2JveC13cmFwIGlucHV0LmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAuY29uc2VudHMtd3JhcCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlLCAuZW1wdHktc3RhdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUsIC5iZWZvcmVEZWxldGVXYXJuaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJlZm9yZURlbGV0ZVdhcm5pbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGNvbG9yOiAkYWxlcnQtZXJyb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZXJyb3ItYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWxlcnQtZXJyb3I7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFsZXJ0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIC5jb25zZW50LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogM3JlbSAxMXJlbSA0cmVtIDExcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmbGV4OiA0MCUgMSAxO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgfVxuICAgIH0gLypQcmVtaWVyIGxhYmVsICh0aXRyZSkqL1xuXG4gICAgbGFiZWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbC1jb25zZW50IHtcbiAgICBmbGV4OiA2MCUgMCAxO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsLCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIDogXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3VibWl0LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5leHBvcnQtYnRue1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZpcm0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5jb25zZW50LWl0ZW0ge1xuICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDRyZW0gNnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIC5jb25zZW50cy13cmFwIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uc2VudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gM3JlbTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0gLmNoZWNrYm94LXdyYXAge1xuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbC1jb25zZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQtd3JhcCAuZXhwb3J0LWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVRyYWNrZXIgZm9ybSAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubW9kdWxlLXRyYWNrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWluLXdpZHRoOiA1OXB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi5uby1mb3JtOm5vdCguaGFzLXJlb3BlbmVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaGFzLWZvcm0gLm1hbmFnZXItcmVvcGVuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm5vLWZvcm06bm90KC5oYXMtcmVvcGVuZXIpLFxuICAmOmhhcygudHJhY2tlcnMtY29va2llLWNvbnRhaW5lcltzdHlsZT1cImRpc3BsYXk6bm9uZTtcIl0pIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE9wZW4vY2xvc2UgYnV0dG9uXG4gIC5tYW5hZ2VyLXJlb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgfVxuXG4gICAgLm5vLXRvdWNoICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDUwJSkgZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kYWxlIGJveFxuICAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDRweCAyNHB4LCByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMnB4IDZweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmVycm9yLWhlbHAge1xuICAgICAgY29sb3I6IGRhcmtyZWQ7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZvcm0ud3dwZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC50aXRsZS10cmFja2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IC8vIFNpbm9uIGMnZXN0IGxhIG3Dqm1lIHRhaWxsZSBxdWUgLmRlc2MgZXQgZG9uYyBjJ2VzdCBtaWV1eCBxdWUgw6dhIHNvaXQgcGx1cyBwZXRpdClcbiAgICAgIH1cblxuICAgICAgLmRlc2MtdHJhY2tlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyAvL2lkZW0sIGV0IG9uIGJhaXNzZSBwbHVzIHBvdXIgcXVlIMOnYSBzb2l0IHBsdXMgcGV0aXQgcXVlIGxlIHRpdHJlXG4gICAgICB9XG5cbiAgICAgIC50cmFja2Vycy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLnRyYWNrZXItcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyYWNrZXItcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgfVxuXG4gICAgICAucmFuZ2VlLXRyYWNrZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC10cmFja2VyIHtcbiAgICAgICAgQGV4dGVuZCAuY2hlY2tib3gtd3JhcCAhb3B0aW9uYWw7XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMnJlbSAtMXJlbSAwIC0xcmVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuLS1zdWJtaXQgIW9wdGlvbmFsO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE92ZXJyaWRlIGRlZmF1bHQgbG9hZGVyIHN0eWxlc1xuICAgICAgJi5sb2FkaW5nIHtcblxuICAgICAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vcmF3L2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcge1xuXG4gICAgLm1hbmFnZXItcmVvcGVuZXIge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9yYXcvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5wcmVzZW50YXRpb24taW5saW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudHJhY2tlcnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnRuLW1vcmUtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnd3cGZvcm0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLXMgIW9wdGlvbmFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZWRpdW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG5cbiAgICAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuXG4gICAgICBmb3JtLnd3cGZvcm0ge1xuICAgICAgICAucmFuZ2VlLXRyYWNrZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhY2tlci1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS10cmFja2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXRGb3JtRmllbGQgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utdm9zLWRvbm5lZXMtcGVyc29ubmVsbGVzIHtcbiAgPiAubW9kdWxlLXRyYWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qR29vZ2xlIGZvbnRzKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JFTSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmVtL3YyL1duejNIQUlvU0R5dFlUQXVTeFFWb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JFTSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmVtL3YyL1duejNIQUlvU0R5dFlUQXVTeFFWb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbWUtY29udGVudCB7XG5cbiAgLypDb250YWluZXJzKi9cbiAgJHZlcnl0aW55OiAzMjBweCAhZGVmYXVsdDtcbiAgJHRpbnk6IDU0NHB4ICFkZWZhdWx0O1xuICAkc21hbGw6IDc2OHB4ICFkZWZhdWx0O1xuICAkbWVkaXVtOiAxMDI0cHggIWRlZmF1bHQ7IC8vLmNvbnRhaW5lclxuICAkbGFyZ2U6IDEyODBweCAhZGVmYXVsdDtcbiAgJGV4dHJhLWxhcmdlOiAxNTIwcHggIWRlZmF1bHQ7IC8vLmNvbnRhaW5lci1sXG4gICR4eC1sYXJnZTogMTYwMHB4ICFkZWZhdWx0OyAvLy5jb250YWluZXIteGxcblxuICAvL0NPTlRBSU5FUlNcbiAgLS1jb250YWluZXItZ2FtZTogOTAwcHg7XG4gIC0tY29udGFpbmVyLXZlcnl0aW55OiAkdmVyeXRpbnk7XG4gIC0tY29udGFpbmVyLXRpbnk6ICR0aW55O1xuICAtLWNvbnRhaW5lci1zbWFsbDogJHNtYWxsO1xuICAtLWNvbnRhaW5lci1tZWRpdW06ICRtZWRpdW07IC8vLmNvbnRhaW5lclxuICAtLWNvbnRhaW5lci1sYXJnZTogJGxhcmdlO1xuICAtLWNvbnRhaW5lci1leHRyYWxhcmdlOiAkZXh0cmEtbGFyZ2U7IC8vLmNvbnRhaW5lci1sXG4gIC0tY29udGFpbmVyLXh4bGFyZ2U6ICR4eC1sYXJnZTsgLy8uY29udGFpbmVyLXhsXG5cbiAgLy9NQVJHSU5TXG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zOiA2dnc7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLW1lZGl1bTogOHJlbTtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGw6IDJyZW07XG5cbiAgLy9GT05UU1xuICAtLWZvbnQtcmVndWxhcjogJ3NpbGthcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1saWdodDogJ3NpbGthbGlnaHQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VtaWJvbGQ6ICdzaWxrYXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWJvbGQ6ICdzaWxrYWJvbGQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaGVhZGluZ3M6ICdSRU0nLCBzYW5zLXNlcmlmO1xuXG4gIC8vQ09MT1JTXG4gIC0tY29sb3ItdGhlbWUtcHJpbWFyeTogI0U1MDA2MzsgLy8kY29sb3ItdGhlbWUtcHJpbWFyeVxuXG4gIC8vRk9STVNcbiAgLS1pbnB1dC1iZy1jb2xvcjogI0ZERjBGNTtcbiAgLS1hbGVydC1lcnJvci1jb2xvcjogI2QzMkYyZjtcbiAgLS1hbGVydC1lcnJvci1iZ2NvbG9yOiAjZjJkMGQwO1xuXG4gIC8vQkFDS0dST1VORCBJTUFHRVNcbiAgLS1iYW5uZXItaGVpZ2h0OiAyMXZ3O1xuICAtLWJhbm5lci1tb2JpbGUtaGVpZ2h0OiA2MHZ3O1xuXG4gIC8vRk9PVEVSXG4gIC0tZm9vdGVyLWhlaWdodDogMTI0cHg7XG5cbiAgLy9AaW1wb3J0ICdoZWFkZXInO1xuICAvL0BpbXBvcnQgJ2Zvb3Rlcic7XG4gIC8vQGltcG9ydCBcImZvbnRzXCI7XG4gIEBpbXBvcnQgXCJjb2xvcnNcIjtcbiAgLy9AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4gIEBpbXBvcnQgXCJncmlsbGFkZVwiO1xuICBAaW1wb3J0IFwibWl4aW5zXCI7XG4gIEBpbXBvcnQgXCJoZWxwZXJzXCI7XG4gIEBpbXBvcnQgXCJjb250YWluZXJzXCI7XG4gIEBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuICBAaW1wb3J0IFwiaGVhZGVyX2dhbWVcIjtcbiAgQGltcG9ydCAnY29udGVudCc7XG4gIEBpbXBvcnQgXCJqZXV4XCI7XG4gIEBpbXBvcnQgXCJob21lX2dhbWVcIjtcbiAgQGltcG9ydCBcImhvd19wYXJ0aWNpcGF0ZVwiO1xuICBAaW1wb3J0IFwiamV1LWNvbG9yaWFnZVwiO1xuICBAaW1wb3J0IFwiY29kZV9mb3JtXCI7XG4gIEBpbXBvcnQgXCJzdGVwc1wiO1xuICBAaW1wb3J0IFwibmV3c2xldHRlclwiO1xuICBAaW1wb3J0IFwic2ltcGxlX3BhZ2VzXCI7XG4gIEBpbXBvcnQgXCJicmFuZF9zdHlsZV9iYXNlXCI7XG4gIEBpbXBvcnQgXCJjbHViLXN1YnNjcmlwdGlvblwiO1xuICBAaW1wb3J0IFwicGllYXBwXCI7XG4gIEBpbXBvcnQgXCJmb3JtX2luc2NyaXB0aW9uXCI7XG4gIEBpbXBvcnQgXCJ0ZW1wbGF0ZV9qZXV4XCI7XG4gIEBpbXBvcnQgXCJyZXZlYWxcIjtcblxuICAvLyBDT01QT1NBTlRTIFNUWUxFR1VJREUgQ1VTVE9NU1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25cIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuXG4gIC8vIFBMVUdJTiBKRVVYIChWRVJJRklFUiBTSSBQQVMgRE9VQkxFIENIQVJHRU1FTlQpXG4gIEBpbXBvcnQgXCJwbHVnaW5zL3BhcnRpY2lwYXRlXCI7XG5cbn1cblxuLy8gT1ZFUlJJREUgTVVTVCBCRSBJTiBSRUZFUkVOQ0UgT0YgQk9EWSBUQUdcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwibW9kYWxlX2xvdHNcIjtcblxuIiwiLypzY3NzL2Jhc2UvX2NvbG9ycy5zY3NzKi9cblxuJGNvbG9yLWJhc2UgICAgICAgICAgIDogIzAwMDAwMCAhZGVmYXVsdDtcbiRncmF5LTUwMCAgICAgICAgICAgICA6ICNCMkIwQjcgIWRlZmF1bHQ7XG4kZ3JheS0zMDAgICAgICAgICAgICAgOiAjRDZENkQ2ICFkZWZhdWx0O1xuJGdyYXktMTAwICAgICAgICAgICAgIDogI0Y3RjZGNyAhZGVmYXVsdDtcbiRyb3NlLTEgICAgICAgICAgICAgICA6ICNFNTAwNjMgIWRlZmF1bHQ7XG4kcm9zZS0zICAgICAgICAgICAgICAgOiAjYTIxYjU2ICFkZWZhdWx0O1xuJGRhcmtibHVlICAgICAgICAgICAgIDogIzI1M2I0OSAhZGVmYXVsdDtcbiRsaWdodGJsdWUgICAgICAgICAgICA6ICM4OGE0Y2MgIWRlZmF1bHQ7XG4kdmVydC0zICAgICAgICAgICAgICAgOiAjOTk5OTMzICFkZWZhdWx0O1xuJHZlcnQtMSAgICAgICAgICAgICAgIDogI2Q5ZTliOCAhZGVmYXVsdDtcblxuLy9WQVJJQUJMRVMgRk9SIE9MRCBQTFVHSU5TXG4kY29sb3ItdGhlbWUtcHJpbWFyeTogJHJvc2UtMTtcblxuJGFsZXJ0LXN1Y2Nlc3M6ICMzYzc2M2QgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1iZzogI2RmZjBkOCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvOiAjMzE3MDhmICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYmc6ICNkOWVkZjcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZzogIzhhNmQzYiAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yOiAjZDMyRjJmICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yLWJnOiAjZjJkMGQwICFkZWZhdWx0O1xuXG5cbi8vIEZvciBBdG9taWMuIERvbid0IG1vZGlmeTpcbiRyZWQgICAgICAgICAgICAgICAgICAgOiAjRTIwNzE0ICFkZWZhdWx0O1xuJGJsdWUgICAgICAgICAgICAgICAgICA6ICMwMEFGRjAgIWRlZmF1bHQ7XG4kd2FybWdyZXkgICAgICAgICAgICAgIDogI0YyRjVGMCAhZGVmYXVsdDtcblxuLmdyZXktZ3JhZGllbnR7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjZjhmNWY1IDAlLCNlNWRhZGYgNTAlLCNkMmNmZDYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjhmNWY1JywgZW5kQ29sb3JzdHI9JyNkMmNmZDYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuJiwgYSB7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbn1cblxuLy9VVElMSVRZIENMQVNTRVNcbi5iYXNlY29sb3J7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XG59XG4uZGFya3Bpbmt7XG4gIGJhY2tncm91bmQ6ICRyb3NlLTEgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xufVxuLm1lZGl1bWdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xufVxuLnZlcnlsaWdodGdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cbn1cbi5saWdodGdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cbn1cbi5ncmVlbntcbiAgYmFja2dyb3VuZDogJHZlcnQtMztcbn1cbi5saWdodGdyZWVue1xuICBiYWNrZ3JvdW5kOiAkdmVydC0xICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgfVxufVxuLnJlZHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cbi5ncmV5LWdyYWRpZW50e1xuICBAZXh0ZW5kIC5ncmV5LWdyYWRpZW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uY29sb3JzOmJlZm9yZSxcbi5jb2xvcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb2xvcnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb2xvcnMge1xuICAqem9vbTogMTtcbn1cbi5jb2xvcntcbiAgd2lkdGg6MTAwcHg7XG4gIGhlaWdodDoxMDBweDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6MTBweDtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOjEycHg7XG59XG5cbi5jb2xvckZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuNTcpO1xuICAuY29sb3J7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgd2lkdGg6NzBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1HcmlsbGFkZSA6IFNpbXBsZSBHcmlkIFN5c3RlbSAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRG9jIDogaHR0cDovL2dyaWxsYWRlLmtuYWNzcy5jb20gKi9cblxuLy8gR3JpZHMgdmFyaWFibGVzXG4kZ3JpZC1ndXR0ZXI6IDFyZW0gIWRlZmF1bHQ7IC8vIGd1dHRlciB2YWx1ZSBmb3IgZ3JpZCBsYXlvdXRzLiBVbml0IGNhbiBiZTogJSwgcHgsIGVtLCByZW1cbiRncmlkLWd1dHRlci1sOiAkZ3JpZC1ndXR0ZXIgKiAyO1xuJGdyaWQtZ3V0dGVyLXhsOiAkZ3JpZC1ndXR0ZXIgKiA0O1xuXG4vKiBHcmlkcyBjb21tb24gcnVsZXMgKGZvciBtb25vLSBhbmQgbXVsdGktbGluZXMgZ3JpZCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICBbY2xhc3MqPVwiIGdyaWRcIl0sXG4gIFtjbGFzc149XCJncmlkXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyAvKiBhdm9pZCBtaW4td2lkdGg6IGF1dG8gKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGF2b2lkIG1pbi1oZWlnaHQ6IGF1dG8gKi9cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlciAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXIgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci1sIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLWwgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLWwgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLWwgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXIteGwgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXIteGwgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXhsIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci14bCAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIE1vbm8tbGluZSBncmlkIHN5c3RlbSAoLmdyaWQpICovXG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgIH1cbiAgfVxuICAvKiBNdWx0aS1saW5lIGdyaWQgc3lzdGVtICguZ3JpZC1YKSAqL1xuICBbY2xhc3MqPVwiIGdyaWQtXCJdLFxuICBbY2xhc3NePVwiZ3JpZC1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7IC8qIEBidWdmaXggSUUgaHR0cHM6Ly9naXRodWIuY29tL2Fsc2FjcmVhdGlvbnMvS05BQ1NTL2lzc3Vlcy8xMzM7ICovXG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxufVxuLyogR3JpZCBvZmZzZXRzICovXG4ucHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHVsbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIEdyaWQgb3JkZXIgKi9cbi5ncmlkLWl0ZW0tZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG5bY2xhc3MqPVwiLS1yZXZlcnNlXCJdIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLy8gU2FzcyBtaXhpbiBmb3IgTXVsdGktbGluZSBncmlkIHN5c3RlbVxuLy8gZXhhbXBsZSA6IC5ncmlkLXBlcnNvIHsgQGluY2x1ZGUgZ3JpZCgxMiwgM3JlbSk7IH1cbkBtaXhpbiBncmlkKCRncmlkLW51bWJlcjo0LCAkbmV3LWd1dHRlcjokZ3JpZC1ndXR0ZXIpIHtcbiAgJiA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gLjAxcHgpO1xuICB9XG5cbiAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gIH1cblxuICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gIH1cblxuICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgfVxuICBAaWYgKCRuZXctZ3V0dGVyICE9IDApIHtcbiAgICAgQGlmICgkbmV3LWd1dHRlciAhPSAkZ3JpZC1ndXR0ZXIpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5ldy1ndXR0ZXIgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmV3LWd1dHRlciAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbmV3LWd1dHRlciAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbmV3LWd1dHRlciAvIDI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skbmV3LWd1dHRlcn0gLSAuMDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBDb25zdHJ1Y3RpbmcgZ3JpZHMgOiB3aWxsIGJlIGNvbXBpbGVkIGluIENTU1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDEye1xuICAgIFtjbGFzcyo9XCJncmlkLSN7JGl9XCJdIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoI3skaX0sMCk7XG4gICAgfVxuICB9XG59XG4vKiBTaXppbmcgaW5kaXZpZHVhbCBjaGlsZHJlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIC5mdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vbmUtaGFsZiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vbmUtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vbmUtcXVhcnRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1maWZ0aCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLnR3by10aGlyZHMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAudGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgU21hbGwgQnJlYWtwb2ludCAqL1xuLy8gLXNtYWxsLVggc3VmZml4IG1lYW5zIFwiWCBjb2x1bW5zIG9uIHNtYWxsIHNjcmVlblwiXG4vLyBleGFtcGxlIDogLmdyaWQtNC1zbWFsbC0yIHdpbGwgYmUgMSBjb2x1bW4gKHRpbnkgYW5kIGRvd24pIHRoZW4gMiBjb2x1bW5zICh1bnRpbCBzbWFsbCkgdGhlbiA0IGNvbHVtbnNcbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICBbY2xhc3MqPVwiLXNtYWxsLTRcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLXNtYWxsLTNcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLXNtYWxsLTJcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLXNtYWxsLTFcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypzY3NzL2Jhc2UvX21peGlucy5zY3NzKi9cblxuQG1peGluIGFic29sdXRlLWNlbnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLyBTVkcgSWNvbnNcbkBtaXhpbiBzdmdJY29uKCRpY29uTmFtZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBAZXh0ZW5kIC5zdmctI3skaWNvbk5hbWV9ICFvcHRpb25hbDtcbiAgQGV4dGVuZCAuc3ZnLSN7JGljb25OYW1lfS1kaW1zICFvcHRpb25hbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8vIFV0aWxpc2F0aW9uIDpcbi5hcnJvd19kb3due1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2Rvd24nKTtcbn1cblxuLy8gTGluZWFyLWdyYWRpZW50IG1peGluXG4vLyBEb2MgOiBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICAgIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1IZWxwZXJzICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTdGF0ZSBIZWxwZXJzICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbi8qIGludmlzaWJsZSBmb3IgYWxsICovXG4uaXMtaGlkZGVuLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBoaWRkZW4gYnV0IG5vdCBmb3IgYW4gYXNzaXN0aXZlIHRlY2hub2xvZ3kgbGlrZSBhIHNjcmVlbiByZWFkZXIsIFlhaG9vISBtZXRob2QgKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLmlzLWRpc2FibGVkLFxuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG51bC5pcy11bnN0eWxlZCxcbnVsLnVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG59XG4iLCIvKipcbiAqXHRDb250YWluZXJzXG4gKi9cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciwgLm1heGktc2l6ZSB7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXItbWVkaXVtKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5jb250YWluZXItcyB7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXItdGlueSk7XG59XG5cbi5jb250YWluZXItbCB7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXItZXh0cmFsYXJnZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAkeHgtbGFyZ2U7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHgtbGFyZ2UpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbiIsIi8qc2Nzcy9hdG9tcy9faGVhZGluZ3Muc2NzcyovXG5cbmgxLCAuaDEtbGlrZSxcbmgyLCAuaDItbGlrZSxcbmgzLCAuaDMtbGlrZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsIC5oMS1saWtlIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGNvbG9yOiAkcm9zZS0xO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyLWxpa2Uge1xuICBmb250LXNpemU6IDMuMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuXG5oMywgLmgzLWxpa2Uge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmg0LCAuaDQtbGlrZSB7XG5cbn1cbiIsIi8vIExvZ29zXG4uaGVhZGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMnJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuXG4gIHBpY3R1cmUsXG4gIGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGljdHVyZSxcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxOXZ3O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKlx0Q29udGVudFxuICovXG5cbiYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICAgQkFDS0dST1VORCBJTUFHRVNcbioqKioqKioqKioqKioqKioqKioqKiovXG4vLy5nYW1lLWNvbnRlbnRcbiYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjRweCk7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJhbm5lci1oZWlnaHQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLW1vYmlsZS1oZWlnaHQpO1xuICB9XG59XG5cbi50b3AtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZhbGxiYWNrIGJ1ZyBJbWFnaWZ5IFdlYnBcbiAgICBpbWc6d2hlcmUoOm5vdChwaWN0dXJlIGltZykpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJhbm5lci1oZWlnaHQpO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gRmFsbGJhY2sgYnVnIEltYWdpZnkgV2VicFxuICBpbWc6d2hlcmUoOm5vdChwaWN0dXJlIGltZykpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIGhlaWdodDogdmFyKC0tYmFubmVyLW1vYmlsZS1oZWlnaHQpO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hvbGUgcGFnZVxuYXJ0aWNsZS5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ29udGVudCB0ZXh0XG4uaW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWdhbWUpO1xuICBwYWRkaW5nOiAwIDZ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogLThyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxuXG4gIC5lbnRyeS1kYXRlLFxuICAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgfVxuXG4gIC5lbnRyeS1kYXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAuZW50cnktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogLTFyZW0gMnJlbSAwIDJyZW07XG4gICAgLy9QYWRkaW5nOiBjb25jZXJ2ZXIgY2V0dGUgZm9ybWVcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNoYXBvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucyk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMpO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgaHlwaGVuczogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBmb3JtIC5idG4ge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLy8gVElUUkUgRU4gR1JPU1xuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgJiBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG5ib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAmIHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIEBleHRlbmQgLmgxLWxpa2U7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuYS5wbGF5LW5vdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuYS5saW5rLWRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGZpbGw6ICRyb3NlLTE7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxlcnRlIHF1YW5kIHRlbnRlIGpvdWVyIGF2ZWMgbWF1dmFpc2UgbGFuZ3VlXG4ubm8tYWN0aXZlLWdhbWVzIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAzcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi8vIExpZW4gcsOpZ2xlbWVudCBzb3VzIGJvdXRvblxuYS5saWVuLXJlZ2xlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLypJbWFnZXMgw6AgZ2F1Y2hlIG91IMOgIGRyb2l0ZSAtIGNvbnZlbnRpb24gV1AqL1xuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgY29sb3I6ICRyb3NlLTE7XG4gIH1cblxuICAubGFzdC1sZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbnRlbnQncyBib2R5XG4uZW50cnktY29udGVudCB7XG5cbiAgLnZlcnlsaWdodGdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAgIGgyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICR2ZXJ0LTM7XG4gIH1cblxuICBwLCBsaSB7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpXG4gICAgfVxuICB9XG5cbiAgcC5pbnRlcnRpdHJlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmltYWdlLWhhbGYtcmlnaHQsIC5pbWFnZS1oYWxmLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuY29udGFpbmVyIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1oYWxmLXJpZ2h0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAtMTByZW0gLTQwcmVtIDAgNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtaGFsZi1sZWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC0xMHJlbSA1cmVtIDAgLTQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZG1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIElmcmFtZSB2aWRlbyBZb3V0dWJlIGNvbnRyYWludGUgZGFucyBzb24gY29udGFpbmVyXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEJsb2MgTGUgU2F2aWV6LXZvdXMgP1xuLmxlLXNhdmllei12b3VzIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRyZW07XG4gICAgY29sb3I6ICR2ZXJ0LTM7XG4gIH1cblxuICAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNTAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sZS1zYXZpZXotdm91cy1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG4vLyBDb250ZW50J3MgZm9vdGVyIChkaWZmZXJlbnQgb2YgLnNpdGUtZm9vdGVyKVxuLmVudHJ5LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIE1BU1FVRSBDSEFNUFMgSU5ERVNJUkFCTEVTIEVOIEFOR0xBSVMgLy8vXG4vKmJvZHkuZ2FtZWJyYW5kLWpveWEgLmNoYW5jZXMtdGFzIHtcbiAgZGlzcGxheTogbm9uZTtcbn0qL1xuIiwiLyoqXG4gKlx0UGx1Z2luIEpldXhcbiAqL1xuXG4vLyBHZW5lcmFsXG4uaW50cm8tdGV4dCB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYm9keS5zY3JlZW4tY29kZS1mb3JtICYge1xuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgbG9naW4gKGZvcm1zKVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgJiB7XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi13cmFwIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdGVyLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubG9naW4td3JhcC5vcGVuLWZvcm0sXG4gIC5hbGVydCB+IC5sb2dpbi13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBmaW4gZGUgamV1XG5ib2R5LnNjcmVlbi10aGFua3MgJiB7XG5cbiAgLmVudHJ5LWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy9AaW5jbHVkZSBzdmdJY29uKCdlbmQtZ2FtZS1vaycpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvZW5kLWdhbWUtb2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuamV1eC1sb3QgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5qZXV4LWRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBlbmQgZ2FtZVxuLypcbmJvZHkucGFnZS1maW4ge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbiIsIi8vIEdhbWUgaG9tZSBwYWdlXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAmIHtcblxuICAvLyBHYXVjaGUgLSBJbnRybyBqZXV4XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhdWNoZSAtIENvbnRlbnVcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuXG4gICAgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAuZW50cnktaGVhZGVyIHtcblxuICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbiAgICAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuXG4gICAgLy8gSW50cm8gamV1eFxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcblxuICAgIC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvLFxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTEFZT1VUIFNVUiAyIENPTE9OTkVTIEFWRUMgTE9UU1xuYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAmIHtcblxuICAucG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcblxuICAgIC8vIEdyaWxsZSAyIGNvbG9ubmVzXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gR2F1Y2hlIC0gSW50cm8gamV1eFxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAvLyBHYXVjaGUgLSBDb250ZW51XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAvLyBEcm9pdGUgLSBMb3RzXG4gICAgLmxvdC13cmFwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcblxuICAgIC8vIEdyaWxsZSAyIGNvbG9ubmVzXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XG5cbiAgICAucG9zdCB7XG4gICAgICBtaW4td2lkdGg6IDEyNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgLnBvc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlIC0gMSkge1xuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcblxuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG5cbiAgICAvLyBXcmFwcGVyIDEgc2V1bGUgY29sb25uZVxuICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnVcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAvL29yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXNtYWxsKTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y3REZFODtcbiAgYm94LXNoYWRvdzogMCAwIDEyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAuanMtYWNjb3JkaW9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG5cbiAgICBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIH1cblxuICAgIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgLS1zaXplOiA1MHB4O1xuXG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlcik7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9sZCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zaXplKSAtIDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc2UtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG5cbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zaXplKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBkYXNoZWQgMnB4O1xuXG4gIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbiAgbGFiZWxbZm9yPSdjb2xvcmlhZ2VfZmlsZSddIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHJvc2UtMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNkcm9wIHtcbiAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAjc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXG4gICAgPiAqIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5kei1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmR6LXJlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQm91dG9uXG4gIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QjVDNzkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAvLyBTdXJ2b2xcbiAgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyxcbiAgLmR6LXByZXZpZXc6Zm9jdXMgLmR6LWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi8vIENPTlNFTlRcbi5jaGVja2JveC13cmFwLmNvbG9yaWFnZV9jb25zZW50LXdyYXAgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5jb2RlLWZvcm17XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3BlY2lhbC1jaGFycyB7XG5cbiAgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIH1cblxuICBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNUI1Qzc5O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJHJvc2UtMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY29kZS1hc3Npc3QtbGlua3tcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICRyb3NlLTE7XG59XG4jYXNzaXN0LWZvcm0td3JhcHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gIC5jb2RlLWZvcm17XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29kZS13cmFwLCAuc3BlY2lhbC1jaGFyc3tcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmctcmVjYXB0Y2hhe1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gID4gZGl2e1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODJweCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgfVxufVxuIiwiLyoqXG4gKlx0Rm9ybXVsYWlyZSBlbiDDqXRhcGVzXG4gKi9cblxuLy8gRml4IGNvbmZsaWN0cyB3aXRoIGpxdWVyeS5zdGVwcyBwbHVnaW5cbi53aXphcmQgPiAuY29udGVudHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uc3RlcHMtZm9ybXtcbiAgPiAuc3RlcHMsID4gLmFjdGlvbnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5jb250ZW50ID4gLmJvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1Ym1pdEZvcm1GaWVsZCBhLnByZXZzdGVwe1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWx7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2x1Yi1yZWdpc3RyYXRpb24tc3VjY2Vzc3tcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubmV3c2xldHRlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICBoMywgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLmVtYWlsLXdyYXAsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW1haWwtd3JhcCB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgcGFkZGluZzogNXJlbSAxcmVtO1xuXG4gICAgZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFmZmljaGFnZSBkZSBsYSBOTCBlbiBmaW4gZGUgZm9ybXVsYWlyZVxuLmNoZWNrYm94LXdyYXAubmV3c2xldHRlci13cmFwLFxuLmNoZWNrYm94LXdyYXAucmdwZEFjY2VwdGVkLXdyYXAge1xuXG4gID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZWNrYm94LXdyYXAubmV3c2xldHRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi8vIFBhZ2VzIHNhbnMgaW1hZ2VzIMOgIGxhIHVuZSwgbWFpcyBhdmVjIG3Dqm1lIG1pc2UgZW4gcGFnZVxuLnBhZ2UtbWVudGlvbnMtbGVnYWxlcyxcbi5wYWdlLXRlbXBsYXRlLXNpdGVtYXAge1xuICBoMSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4iLCIvKipcbiAqXHRCeSBkZWZhdWx0IGFwcGxpZXMgUGluayBMYWR5IGNvbG9yIHN0eWxlc1xuICovXG5cbi5sYWJlbC1lcnJvcixcbi5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtd2luLFxuLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0LFxuLnJldmVhbC1yZXN1bHQgLndpbi1pbnRybyxcbi5yZXZlYWwtcmVzdWx0IC5sb3N0LXRpdGxlLFxuYS5wbGF5LW5vdyB7XG4gIGNvbG9yOiAkcm9zZS0xO1xufVxuXG4uZW50cnktaGVhZGVyIGgxLFxuLnNuYy1jb3VudGVyLFxuLnNuYy1jb3VudGVyOjpiZWZvcmUsXG4ubmV3c2xldHRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbn1cblxuYS5wbGF5LW5vdyxcbiNwYWdlIC5kcm9wem9uZSxcbi5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICRyb3NlLTEgIWltcG9ydGFudDtcbn1cblxuLyouZ2FtZS1jb250ZW50Ki9cbiYgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbn1cblxuLyouZ2FtZS1jb250ZW50Ki9cbiYgLmJ0bi1zZWNvbmRhcnksXG4ubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRyb3NlLTE7XG59XG5cbi8vIE1PREFMRSBDT01QT05FTlRcbi5tb2RhYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1jb250YWluZXIgLm1vZGFhbC1jbG9zZSxcbi5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbn1cblxuXG4vLyBBQ0NPUkRJT04gQ09NUE9ORU5UXG4uanMtYWNjb3JkaW9uX19oZWFkZXIsXG4uc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBoMyB7XG4gIGNvbG9yOiAkcm9zZS0xO1xufVxuLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICpcdENsdWIgc3Vic2NyaXB0aW9uIHBhZ2VcbiAqL1xuXG5ib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAmIHtcbiAgQGV4dGVuZCAuZ3JleS1ncmFkaWVudDtcblxuICBoMS5lbnRyeS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvaW1hZ2VzL2NsdWIvYmctcGluay1ob3Jpei5wbmcnKSByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwMHB4O1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENsdWIgaGVhZGVyXG4uY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oMS1jbHViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBlbSB7XG4gICAgICAvL0BpbmNsdWRlIHN2Z0ljb24oJ3BsX3dvcmRtYXJrJyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvcGxfd29yZG1hcmtcIikgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIGJvdHRvbTogLjVyZW07XG4gICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIGVtIHtcbiAgICAgICAgbGVmdDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0MHB4O1xuICAgIHRvcDogLTIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICB3aWR0aDogNDVyZW07XG4gICAgbWFyZ2luOiAyNTBweCAwIDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgb2wgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIG9sID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMnJlbTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBsaSBvbCxcbiAgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIG9sIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIGltZyB7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRvcDogLTExNHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG4gICAgLmgxLWNsdWIge1xuICAgICAgdG9wOiAtMTY5cHg7XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG5cbiAgICAgIGVtIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBvbCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1cmVtXG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBpbWcge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB9XG4gICAgLmgxLWNsdWIge1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIHRvcDogLTE4M3B4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLmgxLWNsdWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENsdWIgY29udGVudCAtIGZvcm1zXG4uZXItc2lnbnVwLWZvcm0sIC5lci1sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuXG4uY2x1Yi1yZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gVGFic1xuICAuanMtdGFiY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuanMtdGFibGlzdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5qcy10YWJsaXN0X19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmZvY3VzLFxuICAuanMtdGFibGlzdF9faXRlbSA+IGE6aG92ZXIsXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYTphY3RpdmUsXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICB9XG5cbiAgLy8gU3RlcHN7XG4gIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1M2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC10eHQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gNXJlbSBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyb3NlLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICAgICAgfVxuXG4gICAgICBhOmJlZm9yZSwgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mb3JtLWJlZm9yZS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLypDT0RFIEVOIERPVUJMT04gREUgRk9STV9JTlNDUklQVElPTiovXG4vKi5mb3JtLXN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgfVxuXG4gIC5ncmlkLTIge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCA0cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCwgLmZvcm0tZ3JvdXAsIGxlZ2VuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBmaWVsZHNldC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd3JhcC5oaWRkZW4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaXZpbGl0ZS13cmFwIC5pbnB1dC13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jcC13cmFwIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2l0eS13cmFwIHtcbiAgICB3aWR0aDogNTklO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY291bnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgfVxuICB9XG5cbiAgI3JhZGlvRmllbGRBcHBsZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNsdWItZm9ybS0yIHtcbiAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZG9iLXdyYXAgLmZvcm0taW5saW5lIHtcbiAgICAuaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnBob25lLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb25zb1BvbW1lcyAucmFkaW8td3JhcCwgLmNndS13cmFwLCAucmVnaXN0ZXJObC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWJtaXRGb3JtRmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAvL0BpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X3JpZ2h0X3cnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvYXJyb3dfcmlnaHRfd1wiKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zLjNyZW07XG4gICAgICByaWdodDogLTNyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAucHJldnN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPCAnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTMuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSovXG5cbi8vIExvZ2luIGZvcm17XG4jbG9naW4ge1xuICBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIE1lc3NhZ2UgZGUgcmVkaXJlY3Rpb24gdGVtcG9yYWlyZVxuLmxvZ2luLXJlZGlyZWN0LW5vdGljZSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcblxuICBoMiwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8vIExhc3Qgc2NyZWVuIC0gc3VjY2Vzc1xuLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNsdWItcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4IDIwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiAkZ3JheS0xMDAgdXJsKCcjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL2ltYWdlcy9jbHViL2NsdWItcGlua3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gNXJlbTtcbiAgfVxufVxuIiwiYm9keS5nYW1lLWtpbG9tZXRyYWdlICYge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3YjhjOTtcbiAgICAudG9waW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMWNlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gICAgfVxuXG4gICAgLnBpbmsge1xuICAgICAgICBjb2xvcjogI2U1MDE2MztcbiAgICB9XG5cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIHwgUGFydGljaXBhdGUgc2NyZWVuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAmLnNjcmVlbi1wYXJ0aWNpcGF0ZSB7XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlNTAwNjM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1ibCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzZjQ5MjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45N3B4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyLmRpdmlkZXItcyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICB8IFJlZ2lzdGVyIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgJi5zY3JlZW4tcmVnaXN0ZXIge1xuICAgICAgI2RvYiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNFNTAwNjMhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdDt9XG4gICAgICAudGV4dC1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxuICAgICAgLy8gbG9naW4gdGFic1xuICAgICAgLmxvZ2luLXRhYnMtbmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2VjZWNlYztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICNjZmQwYzg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMTYzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBsb2dpbiB0YWJzIGNvbnRlbnRcbiAgICAgIC5sb2dpbi10YWJzLWNvbnRlbnQge1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNldC1wYXNzd29yZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9ybSBsb2dpblxuICAgICAgLmxvZ2luLXdyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5vcGVuLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvcm0gPiAqIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnB3ZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgLmZpZWxkLWdyb3VwLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXktcm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5teS1jb2wge1xuICAgICAgICAgICAgICAgIC8vIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LFxuICAgICAgICAgICAgLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDE+c3BhbixoMj5zcGFuLGgzPnNwYW4saDQ+c3BhbixoNT5zcGFuLGg2PnNwYW4sXG4gICAgICAgICAgICAuaDE+c3BhbiwuaDI+c3BhbiwuaDM+c3BhbiwuaDQ+c3BhbiwuaDU+c3BhbiwuaDY+c3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLC5oMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG9iLXdyYXAge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYWRpby13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgICAgICAgICAgICBsYWJlbFtmb3I9cmdwZEFjY2VwdGVkXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZ3BkQWNjZXB0ZWQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCNyZ3BkQWNjZXB0ZWQtZXJyb3Ige1xuICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyLmRpdmlkZXItcyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpub3QoLmJ0biksIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZ3JlZW4ge2NvbG9yOiAjYjhmMDk5O31cbiAgICAgICAgICAgIC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLXNwYWNlLWJldHdlZW4gbGFiZWwge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDA2MztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXN0ZXAgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDA2NTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uXG4gICAgICAgICAgICBhLCAuYnRuIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5teS1jb2wubXktcmlnaHQge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zdGVwIC5zdWJtaXRGb3JtRmllbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG9iLXdyYXAge1xuICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgfCBHYW1lIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgJi5zY3JlZW4tcGxheSB7XG4gICAgICAubXktbG9nb3V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI0cHggMjhweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8vICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvLyAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vICAgd2lkdGg6IDgwJTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLm15LXBvcG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmtBQUFBUENBWUFBQUFSWm1UbEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEZzRRVEl5TWtGRU9ESXlNVEZGT0VFd1F6UTRPREV3TVRZeU9VWkZNVVVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRnNFFUSXlNa0pFT0RJeU1URkZPRUV3UXpRNE9ERXdNVFl5T1VaRk1VVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFT0RoQk1qSXlPRVE0TWpJeE1VVTRRVEJETkRnNE1UQXhOakk1UmtVeFJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVPRGhCTWpJeU9VUTRNakl4TVVVNFFUQkRORGc0TVRBeE5qSTVSa1V4UlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BxQUFRNUVBQUFLSFNVUkJWSGphbkZSTGF4TlJGRDZUVEdhUzVqSE5TNUtRUUxzSWVZQ2d1RlZ3STRLWWZmK0JvRXNYL2dKUmYwQVhna2pyU3RDRklBaDFVVno0QTF5YlFCZUJrRTFJSmcxcG1xZmZOL2FPdDlGQThjQmg3cDE3ei9rZWN4Smp0Vm9KOC96OFhGcXRscHljbkVpajBaQ0Rnd05oOEN3UUNFZ3NGbU0rRzQxR3I1Q3lYQzdGTUF4UndYVW9GSkpNSmlPMVdrMXl1WnkzWjVqcVFqZ2NscDJkSGRGREVZaEdvMUlzRmg4VkNvVVhuVTVuMEc2M1h3K0hRNzg1MDdJc1NTUVNVcS9YSlp2TitnQStpSXBJSkNLN3U3cytBTm5hdGkybFVta1A3L2R4Ym1DL2oyTzMyV3krcDNxcUpBa1FrRXFsSW83amlHbGVhdnNIUk5sQ1JZeHF0U3FEd1VEUzZmU0RmRDUvQ0t1Q1pCZEVvT0VoMkE5N3ZkNlg3ZTF0ejZKVUt1VXBJWUJ1bzZlV3pSV0lEdGJ0ZHFYZjc5OUdrNk40UEw1RmxYeFBkV2RuWjNKNmVqb0dpZnZKWlBJN20xT3hzdTZmSURvQUUyUmxQQjdmZ0IzZjRMWERCcm9GOC9uY0c1VHBkT3JpN0M3T2ZwQUFtL09wRDROSFdqVldETGllVENiV2JEWjdBekNIelJXQUlzTTliVVZEQi9lK0FyU3NlcWc3T2xCQUxSYUxoWjhvZW83THR6Z3grcFRvTnFnUGptY1dOY2VvS2JKMjNSbmE2eXRoWGdEY3c4RlRXa1FBWGY0NlF5b2lFYXlMcUR0R2ZaWk5kU0JmaVRyQVJiSjZoOFljMVkwQWVoRGt3czR5Nm85UTc2aCt2bXFGaWdzRzhpMGE1eTc4dm1UUHV0YzZVeW9tRU9wdklqOERaRXQzS0VCVUppYmxDVDcwUTQzWlgvWnMybk1hV2NlRWtqdklEK2hwS1NMQjZ2V1NwSlBYeXJabGZiVHRzRVZXNncydkVtcDhaN081dU1OK0dSTmFEZ2JOVHlDd01tUFJCTy84L0QxSjVwVyt3eVlRS3VLM0hJK0RjR2V4QjNjR1VQUFljRjNYMDhSLzJmOEZXQS84a0tGb3BoeDUrVXVBQVFEODVuTStCRzZLclFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQ7XG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyLnRvcGxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAubXktcG9wb3Zlci50b3ByaWdodDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAubXktcG9wb3ZlciAuY2xvc2UtcG9wb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgICAgLm15LXBvcG92ZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIHArcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5teS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15LWNvbCB7XG4gICAgICAgICAgICAvLyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixcbiAgICAgICAgLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIGgxPnNwYW4saDI+c3BhbixoMz5zcGFuLGg0PnNwYW4saDU+c3BhbixoNj5zcGFuLFxuICAgICAgICAuaDE+c3BhbiwuaDI+c3BhbiwuaDM+c3BhbiwuaDQ+c3BhbiwuaDU+c3BhbiwuaDY+c3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICAuaW5mb2J1bGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSwuaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoci5kaXZpZGVyLXMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1MDE2MztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm15LWNvbC5teS1sZWZ0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzE0cHghaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDYzIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29kZS1hc3Npc3QtbGluaywgI2Fzc2lzdC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5nYW1lLWlzLW92ZXIsIC5nYW1lLWlzLWZpbmlzaGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teS1jb2wubXktcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0OTI1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1nYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJi5jb2RlLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb2RlLXZhbGlkYXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjhmMDk5O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LW9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtc3BhY2UtYmV0d2VlbiBsYWJlbCB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXBpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwNjM7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1waW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwNjU4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHRyYW5zaXRpb25cbiAgICAgICAgYSwgLmJ0biB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycz5zcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLWNoYXJzIHVsIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwNjM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuc3RvcmUtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbFtmb3I9Y29kZV0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG90cy1mcmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICMzZjQ5Mjc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgICAgIH1cbiAgICAgICAgICAubG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmxvdC1kZXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG90IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0ZDhlNDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubG90LWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wbGFjZSxcbiAgICAgICAgLmxvdHMtZnJhbWUgLmxvdHMgLmxvdC1wbGFjZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgIGZpbGw6ICMzZjQ5MjY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAubmV4dC1kZXN0aW5hdGlvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6I0U1MDA2MztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFBpZSBDaGFydFxuICAgIC5waWVjaGFydC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgLnBpZWNoYXJ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MWRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydC1zZWdtZW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAudGltZXMtY2lyY2xlLFxuICAgICAgICAucGllY2hhcnRfX21ldGVyLFxuICAgICAgICAucGllY2hhcnRfX3ZhbHVlLFxuICAgICAgICAucGllY2hhcnRfX3ZhbHVlMixcbiAgICAgICAgLnBpZWNoYXJ0X19zZWdtZW50cyxcbiAgICAgICAgLnBpZWNoYXJ0X19jaXJjbGVfbGluZSB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnRfX21ldGVyIHtcbiAgICAgICAgICBzdHJva2U6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0X192YWx1ZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjNDRkNmUzO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydF9fdmFsdWUyIHtcbiAgICAgICAgICBzdHJva2U6ICNhZGY0ZmE7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0X19zZWdtZW50cyB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydF9fY2lyY2xlX2xpbmUge1xuICAgICAgICAgIHN0cm9rZTogI2U1MDE2MztcbiAgICAgICAgfVxuICAgICAgICAvKiBDaGFydCBUZXh0ICovXG4gICAgICAgIC5jaGFydC10ZXh0IHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0LW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgICAgZmlsbDogIzNmNDkyNiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0LXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnQtdGV4dCB0ZXh0IHtcbiAgICAgICAgICBmaWxsOiAjZTUwMTYzO1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC12YWx1ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnRleHQtdmFsdWUuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMGQ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBsYWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgICBmaWxsOiAjM2Y0OTI2O1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudW5kZXJzY29yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgZmlsbDogI2VhZWFlYTtcbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnVuZGVyc2NvcmUuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMWRkO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLXNlcGFyYXRvciB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZmlsbDogI2VhZWFlYTtcbiAgICAgICAgfVxuICAgICAgICAubGluZS1zZXBhcmF0b3IuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMWRkO1xuICAgICAgICB9XG4gICAgICAgIC52bGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgICAgLnZsaW5lLXNlcGFyYXRvci5hY3RpdmUge1xuICAgICAgICAgIGZpbGw6ICM0MGQxZGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC0wLXZhbHVlIHtcbiAgICAgICAgICAvLyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAtMzUlKTtcbiAgICAgICAgICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIC0zNSUpO1xuICAgICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIC0zNSUpO1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAtMzUlKTtcbiAgICAgICAgICBmaWxsOiAjM2Y0OTI1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC0yNSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsNyUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsNyUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLDclKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsNyUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMjUudW5kZXJzY29yZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTI1LnRleHQtcGVyc29ucyB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDEwJSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMTAlKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMTAlKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDEwJSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC0yNS12YWx1ZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDApO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDApO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAwKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDApO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNTAge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0NyUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLDQ3JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLDQ3JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0NyUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNTAudW5kZXJzY29yZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNTAudGV4dC1wZXJzb25zIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDUwLjUlKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNTAuNSUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNTAuNSUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDUwLjUlKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTUwLXZhbHVlIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDAlKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0MCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0MCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDAlKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1IHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsNyUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLDclKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsNyUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsNyUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNzUudW5kZXJzY29yZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgICAgICAgfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1LnRleHQtcGVyc29ucyB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDExJSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMTElKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMTElKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDExJSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC03NS12YWx1ZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLCAwKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgMCk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLCAwKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLCAwKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgICBmaWxsOiAjZTUwMDYzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYmFsaS1pbmZvLmljb24taW5mbyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAubmV3eW9yay1pbmZvLmljb24taW5mbyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAucmV1bmlvbi1pbmZvLmljb24taW5mbyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpbWVzIHRleHRzIGNpcmNsZVxuICAgICAgICAudGltZXMtY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjNDRkNmUzO1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IC44O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVzLWNpcmNsZS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtZG9uZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1jaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgICAgICAgc3Ryb2tlOiAjZWFlYWVhO1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogLjg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLWNpcmNsZS5hY3RpdmUge1xuICAgICAgICAgIGZpbGw6ICM0NGQ2ZTM7XG4gICAgICAgICAgc3Ryb2tlOiAjNDRkNmUzO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1wb2x5IHtcbiAgICAgICAgICBmaWxsOm5vbmU7XG4gICAgICAgICAgc3Ryb2tlOiNmZmY7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOjE7XG4gICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6MTA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stcG9seS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrbWFya19fY2hlY2sge1xuICAgICAgICAgIGZpbGw6ICNmMDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAucTIubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgfVxuICAgICAgICAucTIuY2hlY2stcG9seSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgfVxuICAgICAgICAucTItdGltZXMtMS1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLXRpbWVzLTItY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLXRpbWVzLTMtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMy5jaGVjay1wb2x5IHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgfVxuICAgICAgICAucTMudmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMy1jaGVjay1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEzLXRpbWVzLTEtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgfVxuICAgICAgICAucTMtdGltZXMtMi1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEzLXRpbWVzLTMtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgfVxuICAgICAgICAucTQuY2hlY2stcG9seSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgICAgICAgfVxuICAgICAgICAucTQubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnE0LWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAucTQtdGltZXMtMS1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgfVxuICAgICAgICAucTQtdGltZXMtMi1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAgICAgICB9XG4gICAgICAgIC5xNC10aW1lcy0zLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpbWVzIHRleHRzXG4gICAgICAgIC50aW1lcy10ZXh0IHRleHQge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjRlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICAvLyAucTItdGltZXMtb25lIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE5JSwgOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOSUsIDglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE5JSwgOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5JSwgOCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5xMi10aW1lcy10d28ge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAyMC44JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEzJSwgMjAuOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAyMC44JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAyMC44JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnEyLXRpbWVzLXRocmVlIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNSUsIDI4JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNSUsIDI4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0LjUlLCAyOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNSUsIDI4JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnEzLXRpbWVzLW9uZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy40JSwgMjglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNCUsIDI4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy40JSwgMjglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy40JSwgMjglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTMtdGltZXMtdHdvIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgMjAuOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIDIwLjglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgMjAuOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgMjAuOCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5xMy10aW1lcy10aHJlZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNSUsIDglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjUlLCA4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNSUsIDglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNSUsIDglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTQtdGltZXMtb25lIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS4yJSwgLTclKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjIlLCAtNyUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjIlLCAtNyUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS4yJSwgLTclKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTQtdGltZXMtdHdvIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgLTE5LjglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjglLCAtMTkuOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjglLCAtMTkuOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgLTE5LjglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTQtdGltZXMtdGhyZWUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNyUsIC0yNi44JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjclLCAtMjYuOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNyUsIC0yNi44JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNyUsIC0yNi44JSk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbn1cbiIsIi8vIEdMT0JBTCBGT1JNU1xuZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgaW5wdXQ6bm90KC5idG4pLCB0ZXh0YXJlYSwgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0LFxuICA+IGxhYmVsLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yYWRpby13cmFwLFxuICAmLmNoZWNrYm94LXdyYXAge1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZvaWQgZm9jdXMgb3V0bGluZSBmcm9tIGNsaXBwaW5nXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuXG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIExPR0lOIEZPUk1cbi5sb2dpbi13cmFwIHtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgLmhlbHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBmb3JtID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHdkLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBpbnNjcmlwdGlvblxuLmotc2lnbnVwLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG5cbiAgLmNpdmlsaXR5LXdyYXAge1xuXG4gICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yYWRpby13cmFwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZG9iLXdyYXAge1xuXG4gICAgLmlucHV0LXdyYXA6bm90KHBob25lLXdyYXApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcblxuICAgICAgJi5kb2IteWVhci13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXAucGhvbmUtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhbGlzYXRpb24td3JhcCB7XG5cbiAgICAuaW5wdXQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucG9zdGFsLWNvZGUtd3JhcCB7XG4gICAgICB3aWR0aDogMzclO1xuICAgIH1cblxuICAgIC5jaXR5LXdyYXAge1xuICAgICAgd2lkdGg6IDYxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY291bnRyeS13cmFwIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAuc2VsZWN0cmljIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWdyb3VwLXdyYXAge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcblxuICAgIC5kb2Itd3JhcCAuaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxvY2FsaXNhdGlvbi13cmFwIHtcblxuICAgICAgLnBvc3RhbC1jb2RlLXdyYXAge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgfVxuXG4gICAgICAuY2l0eS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICpcdFRlbXBsYXRlIGR1IHBsdWdpbiBqZXV4XG4gKi9cblxuLm1vZHVsZS1qZXV4IHtcbiAgLy9AZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgZGl2LmVudHJ5LWNvbnRlbnQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBbY2xhc3MqPVwiamV1eFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU3ZW07XG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTllbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcblxuICAgIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjhyZW07XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXN1ZWwtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgPiBsYWJlbCA+IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtdmlzdWVsID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBvcmRlcjogMztcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXBbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLCA+IHRleHRhcmVhIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB9XG4gICAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJhZGlvLXdyYXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC52aXN1ZWwtd3JhcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uLWZlZWRiYWNrLWVycm9yIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRhbGVydC1lcnJvcjtcblxuICAgICYsIGEge1xuICAgICAgY29sb3I6ICRhbGVydC1lcnJvcjtcbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYWxlcnQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uLWZlZWRiYWNrLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGFsZXJ0LXN1Y2Nlc3M7XG5cbiAgICAmLCBhIHtcbiAgICAgIGNvbG9yOiAkYWxlcnQtc3VjY2VzcztcbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYWxlcnQtc3VjY2VzcztcbiAgICB9XG4gIH1cblxuICAuY2x1Yi1mb3JtIC5jb3VudHJ5LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblxuICAgIC5xdWVzdGlvbi13cmFwIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAycmVtIDFmcjtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciAxZnI7XG5cbiAgICAgIC52aXN1ZWwtd3JhcCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgfVxuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbC5sYWJlbC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG5cbiAgICAgID4gdGV4dGFyZWEge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24tZmVlZGJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8qSUUgMTAtMTEqL1xufVxuXG4vKi5pbmRpY2Utd3JhcCB7XG4gIG9yZGVyOiA0O1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5kaWNlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncylcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm9zZS0xO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLm9wZW4taW5kaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59Ki9cblxuLm1lc3NhZ2VzLWpldSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uamV1eC1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICB9XG59XG5cbi5jdGEtamV1LWFkZy1waW5raWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWR2ZC1hZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnRuIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHJvdGF0ZSgtNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5qZXUtY29weXJpZ2h0IHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbn1cblxuLy8gUGFnZSBsaXN0ZSBkZXMgZG90YXRpb25zXG4uZ3JpZC1qZXV4LWxvdHMge1xuICBAaW5jbHVkZSBncmlkKDMsIDRyZW0pO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgfVxufVxuXG4uc3VibWl0Rm9ybUZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFydGljaXBhdGUtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC5pbnB1dC13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmFsaWRhdGUtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIGNvbG9yOiByZWQ7XG5cbiAgICAuY2hlY2tib3gsXG4gICAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZGZlOCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIC5yZXF1aXJlZC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLWNvZGVGb3JtIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUVVFU1RJT05TIEFWRUMgVklTVUVMU1xuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KSAhaW1wb3J0YW50O1xuXG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggZ3JheTtcblxuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuaW5uZXIge1xuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUVVFU1RJT05TIFNBTlMgVklTVUVMU1xuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5uby12aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE5FVyAwMi8yMDI0XG4ubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAge1xuXG4gID4gbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcblxuICAudmlzdWVsLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZmllbGQtZ3JvdXAge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU1BFQ0lGSUMgQkVFIFBJTksgMjAyNCA6IElEIDIzXG4vLyBFdGFwZSByw6lwb25zZSA6XG4ubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAudmlzdWVsLXdyYXAsXG4gIC5maWVsZC1ncm91cCxcbiAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJiwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICB9XG5cbiAgICBhLCBhIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmVhbC1yZXN1bHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC53aW4tc3VidGl0bGUsXG4gIC5sb3N0LXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4IDA7XG4gIH1cblxuICAucmV2ZWFsLXdpbiwgLnJldmVhbC1sb3N0LFxuICAud2luLWludHJvLCAubG9zdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRyb3NlLTE7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxLCBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuXG4gICAgLmpldXgtbG90IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmpldXgtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmpldXgtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKipcbiAqXHRGb3JtcyBjdXN0b20gc3R5bGVzXG4gKi9cblxuLy8vIFN0eWxlcyBmb3IgQXRvbWljc1xuI2Zvcm1zICsgcCArIC5jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLm1vZHVsZS1jb2RlRm9ybSBmb3JtIC5pbnB1dC13cmFwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCxcbi5yZWdpc3Rlci13cmFwIGZvcm0gLmlucHV0LXdyYXA6bm90KC5jaGVja2JveC13cmFwKTpub3QoLnJhZGlvLXdyYXApIGxhYmVsLFxuI2Fzc2lzdC1mb3JtLXdyYXAgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLmZvcm0tZ3JvdXA6bm90KC5jaGVja2JveC13cmFwKTpub3QoLnJhZGlvLXdyYXApIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5mb3JtLXN0ZXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBsYWJlbCxcbiAgLmxhYmVsLXN0eWxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDEuOHJlbSAwIDJyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbn1cblxuaW5wdXQ6bm90KC5idG4pLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG50ZXhhcmVhIHtcbiAgbWluLWhlaWdodDogMTNyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5zZWxlY3Qtc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRncmF5LTUwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNHJlbSAxLjJyZW0gMnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi8vIEN1c3RvbSBSQURJTyArIENIRUNLQk9YICsgU1dJVENIXG4uc3dpdGNoLXdyYXAsXG4uY2hlY2tib3gtd3JhcCxcbi5yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuaW5wdXQ6bm90KC5idG4pLnN3aXRjaCxcbmlucHV0Om5vdCguYnRuKS5jaGVja2JveCxcbmlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICB+IGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dDpub3QoLmJ0bikuY2hlY2tib3gsXG5pbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRZdU5Dd3hURFV1Tnl3eExqZE1NaTQ1TERRdU5Vd3lMakVzTXk0M1RERXVOQ3d6VERBc05DNDBiREF1Tnl3d0xqZHNNUzQxTERFdU5Xd3dMamNzTUM0M2JEQXVOeTB3TGpkc015NDFMVE11Tld3d0xqY3RNQzQzVERZdU5Dd3hURFl1TkN3eGVpSU5DZ2t2UGcwS1BDOXpkbWMrRFFvPSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLypJRSAxMC0xMSovXG59XG5cbmlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5yYWRpby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAucmFkaW8td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gRXh0cmEgZmllbGRzIC8vL1xuLy8gQ2VudHJlciBsZSBib3V0b24gdMOpbMOpY2hhcmdlbWVudCAoUHJldXZlIGFjaGF0KVxuLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gUmFwcHJvY2hlciBsZXMgYm91dG9ucyByYWRpb3Ncbi5yYWRpby1ncm91cC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICAuZmllbGQtZ3JvdXAge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgLnJhZGlvLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDAgOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXZlYyB0b29sdGlwXG4uZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIHtcblxuICAudG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50b29sdGlwOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOXJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC50b29sdGlwOmhvdmVyLFxuICAudG9vbHRpcDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgfVxuXG4gIC50b29sdGlwOmhvdmVyOjphZnRlcixcbiAgLnRvb2x0aXA6Zm9jdXM6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vU3VibWl0IGJ1dHRvblxuLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICAuYnRuLmJ0bi13aGl0ZSB7XG4gICAgLy9AZXh0ZW5kIC5idG4td2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRkZW4gbGFiZWxzXG4uaGlkZS1sYWJlbHMge1xuICBsYWJlbCB7XG4gICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICB9XG59XG5cbi8vIEZvcm0gaW5saW5lIChpZTogbmV3c2xldHRlciBmb3JtXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIHtcbiAgICAuZm9ybS1ncm91cCwgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taW5saW5lLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEZpZWxkc2V0IHdpdGggaW5saW5lIChkYXRlc+KApilcbmZpZWxkc2V0LmlubGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJTlBVVCBWQUxJREFUSU9OXG4udmFsaWQgaW5wdXQsXG5pbnB1dC50ZXh0OnJlcXVpcmVkOnZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpyZXF1aXJlZDp2YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9pbnB1dC1jaGVjay1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZXJyb3ItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1lcnJvci1iZ2NvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWFsZXJ0LWVycm9yLWNvbG9yKTtcbn1cblxuLmxhYmVsLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJHJvc2UtMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmNoZWNrYm94LXdyYXAuaGFzLWVycm9yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5sYWJlbC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbmlucHV0W2FyaWEtaW52YWxpZD1cImZhbHNlXCJdICsgLmxhYmVsLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIHtcbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyb3NlLTEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG9iX2RheS13cmFwLFxuLmRvYl9tb250aC13cmFwIHtcbiAgd2lkdGg6IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvYl95ZWFyLXdyYXAge1xuICB3aWR0aDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBDZW50cmVyIGxlIGJvdXRvbiB0w6lsw6ljaGFyZ2VtZW50IChQcmV1dmUgYWNoYXQpXG4uZm9ybS1zdGVwIC5mb3JtLWdyb3VwLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IGlucHV0LnRleHQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hbmRhdG9yeS1maWVsZHMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiIsIi8qKlxuICpcdEFjY29yZGlvbiBjdXN0b20gc3R5bGVzXG4gKi9cblxuLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkcm9zZS0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpudGgtbGV0dGVyKDMpIHtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLXBpbmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAvKnZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87Ki9cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX190aXRsZSxcbi5teS1hY2NvcmRpb24tbmFtZV9fdGl0bGUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAvL3BhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlLW91dDtcbn1cblxuLyogVGhpcyBpcyB0aGUgdmlzaWJsZSBzdGF0ZSAqL1xuW2FyaWEtaGlkZGVuPWZhbHNlXS5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIEN1c3RvbWl6YXRpb25cblxuIiwiLyouZ2FtZS1jb250ZW50Ki9cbiYgLmJ0biB7XG4gIGhlaWdodDogN3JlbTtcbiAgbWluLWhlaWdodDogN3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgJHJvc2UtMTtcbn1cbiIsIi8vIExvdCBpdGVtXG5hLmxvdC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAmOjphZnRlciB7XG4gICAgLy9AaW5jbHVkZSBzdmdJY29uKCdwbHVzLXJvdW5kLXdoaXRlJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvcGx1cy1yb3VuZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb3QtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAyMHB4IHJnYmEoMSwgMSwgMSwgMC44KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzJhMDY0NztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vQWRkIHN0eWxlcyBvbmx5IHZpc2libGUgZm9yIGxhbmc9XCJubC1CRVwiIGFuZCBsYW5nPVwibmwtTkxcIlxuICAgIFtsYW5nPVwibmwtQkVcIl0gJixcbiAgICBbbGFuZz1cIm5sLU5MXCJdICYge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tdG91Y2ggJjpob3ZlciB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5sb3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMb3RzIGxpc3Rcbi5sb3Qtd3JhcCB7XG4gIC0tbG90LWhlaWdodDogMjhyZW07XG4gIC0tbG90LWhlaWdodC1vbmUtbG90OiAyNHJlbTtcbiAgLS1sb3QtaGVpZ2h0LW1vYmlsZTogNjB2dztcbiAgLS1sb3QtZ2FwOiAycmVtO1xuICAtLWxvdC1nYXAtbW9iaWxlOiAxLjJyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tbG90LWdhcCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbiAgfVxuXG4gIHVsIGxpIGEge1xuICAgIGhlaWdodDogdmFyKC0tbG90LWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAxIGxvdFxuICAmLmhhcy0xLWxvdHMge1xuXG4gICAgdWwgbGkgYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodC1vbmUtbG90KSAqIDIgKyB2YXIoLS1sb3QtZ2FwKSk7XG4gICAgICAvL2hlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCBsaSBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBOYnIgcGFpciBkZSBsb3RzID0+IDUwLzUwIChzYXVmIDIgbG90cylcbiAgJi5oYXMtZXZlbi1sb3RzIHtcblxuICAgIHVsIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAvLyAyIGxvdHNcbiAgJi5oYXMtZXZlbi1sb3RzLmhhcy0yLWxvdHMge1xuXG4gICAgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgYS5sb3QtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA0IGxvdHNcbiAgJi5oYXMtNC1sb3RzIHtcblxuICAgIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy8gQSBwYXJ0aXIgZGUgNSBsb3RzXG4gICYuaGFzLTUtbG90cywgJi5oYXMtNi1sb3RzIHtcblxuICAgIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodCkgLyAyKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcblxuICAgIHVsIHtcbiAgICAgIGdhcDogdmFyKC0tbG90LWdhcC1tb2JpbGUpO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSB2YXIoLS1sb3QtZ2FwLW1vYmlsZSkgLyAyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1sb3QtaGVpZ2h0LW1vYmlsZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy0xLWxvdHMgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKlx0TW9kYWxlIGN1c3RvbSBzdHlsZXNcbiAqL1xuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gT3ZlcnJpZGVzIHRoYW5rcyB0byBib2R5IHRhZ1xuYm9keS5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cblxuICAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1PREFMRSBCVVRUT04gRk9SIFBMQVkgTk9XIFZBTElEQVRJT05cbiAgLm1vZGFhbC1jb250YWluZXIgLnBsYXktbm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogOHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjFyZW0gM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQ0xBU1NJQyBNT0RBTEUgQ0xPU0UgQlROXG4gIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogLTM3cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcm9zZS0zO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBMb3RzIG1vZGFsZVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnJlbSA0cmVtIDZyZW07XG4gIH1cblxuICAud2RmLW1vZGFsLWhlYWRlciBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDNyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAud2RmLW1vZGFsLWJvZHkge1xuXG4gICAgLmxvdC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgbWF4LWhlaWdodDogNDJ2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCBibGFjaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG90LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2RmZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG90LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaDMsIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gIC8vIExvdCBkZXRhaWwgaW4gbW9kYWxlXG4gIC53ZGYtbW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuXG4gICAgLndkZi1tb2RhbC1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gICAgfVxuXG4gICAgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcge1xuICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBpY2kgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuXG4vLyBQSU5LIExBRFkgQ1VTVE9NIE9WRVJSSURFU1xuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IHtcblxuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTMyMTc7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcm9zZS0zO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0zO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRyb3NlLTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGRhbnMgbGUgZmljaGllciA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG4vLyBBam91dGVyIGNpLWRlc3NvdXMgdW5pcXVlbWVudCBsZXMgc3VyY2hhcmdlcyBkZSBjZSBmaWNoaWVyIDpcblxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSB7XG4gIC0tc3EtYmxhY2s6ICMxRDFDMTc7XG4gIC0tc3EtdmVyeWRhcmtibHVlOiAjMTAxNjRhO1xuICAtLXNxLWdyZWVuOiAjNDQ5RjkxO1xuICAtLXNxLWxpZ2h0Z3JlZW46ICMwMEM4RDI7XG4gIC0tc3EtbGlnaHRibHVlOiAjQjVERkZFO1xuICAtLXNxLXZlcnlsaWdodGJsdWU6ICNDMkRFRkQ7XG4gIC0tc3EtZXh0cmFsaWdodGJsdWU6ICNDQkYxRkY7XG5cbiAgLmdhbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zcS1ibGFjayk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgIH1cblxuICAgIC8vIEhFQURFUlxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTlRFTlRcbiAgICAuaW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNxLXZlcnlkYXJrYmx1ZSk7XG4gICAgfVxuXG4gICAgLy8gUVVJWlxuICAgIGZvcm0gbGFiZWwsXG4gICAgZm9ybSAubGFiZWwtc3R5bGUge1xuICAgICAgY29sb3I6IHZhcigtLXNxLWJsYWNrKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcS1leHRyYWxpZ2h0Ymx1ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRk9PVEVSXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKSAhaW1wb3J0YW50O1xuXG4gICAgdWwuZm9vdGVyLW1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gR2FtZSBob21lIHBhZ2VcbiAgJi5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8sXG4gICAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cblxuYm9keS5nYW1lYnJhbmQtam95YSB7XG4gIC0tam95YS1yZWQ6ICNDRDAwMDA7XG4gIC0tam95YS15ZWxsb3c6ICNGRkQ2MDA7XG4gIC0tam95YS1saWdodHllbGxvdzogI2ZmZjNiMTtcblxuICAuZ2FtZS1jb250ZW50IHtcblxuICAgIC5ob3ctdG8tcGFydGljaXBhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdyk7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tam95YS5zdmcnKTtcbiAgICB9XG5cbiAgICAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlLFxuICAgIC5qcy1hY2NvcmRpb25fX2hlYWRlcjpob3ZlcixcbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tam95YS1yZWQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLWxpZ2h0eWVsbG93KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKS5jaGVja2JveDpjaGVja2VkOjpiZWZvcmUsXG4gICAgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLXJlZCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLmNoZWNrYm94LXdyYXAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsXG4gICAgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnRuLmJ0bi1iYWNrIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2xlZnRfam95YScpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBBUlRJQ0lQQVRFXG4gICYuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpO1xuICB9XG59XG5cbiIsIi8qKlxuICpcdEZvb3RlclxuICovXG5cbi8vIFJlY2lwZSBzaGFyZSBhbmQgTmV3c2xldHRlciAoYmVmb3JlIGZvb3Rlcj8pXG4uYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICBwYWRkaW5nOiAxNXJlbSAwIDEycmVtIDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgcC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1saWdodCk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG4gICAgcC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTUwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktNTAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05cmVtO1xuICAgIHRvcDogNXJlbTtcbiAgfVxuXG4gIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiAuMnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaSwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRleHRyYS1sYXJnZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgbGksIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSAtIDEpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cblxufVxuXG4vLyBNZW51XG51bC5mb290ZXItbWVudSB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGV4dHJhLWxhcmdlKSB7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLy8gTG9nb1xuLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNS41cmVtO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBtYXJnaW46IC0xNHJlbSAyMHB4IDAgMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLy8gU29jaWFsc1xuLmZvb3Rlci1zb2NpYWxzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICB1bCB7XG4gICAgLS1ycy1zaXplOiA0NHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAwIDAgdmFyKC0tcnMtc2l6ZSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXJzLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1ycy1zaXplKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG5cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5mb290ZXItc29jaWFscy10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cblxuLy8gRWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHgvMSBkYXNoaWNvbnM7XG4gICAgICBjb250ZW50OiBcIlxcZjU0MFwiO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyb3NlLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
