@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: calc(1em * 0.625); }

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: "\201C";
  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: .75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7); }

blockquote > footer::before {
  content: "\2014 \0020"; }

q {
  font-style: normal; }

q,
.q {
  quotes: "“\00a0" "\00a0”"; }

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

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, ul.social-networks span, ul.reseaux-sociaux span, a.share-social-networks span, .game-content .dropzone #drop, .game-content .club-registration ul.timeline.timeline-horizontal li span, .game-content .hide-labels 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; }

.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: .25em 1.5em 1.5em 0; }

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

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

.alignright {
  float: right;
  margin: 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% - .01px);
      /* @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */ }
    [class*=" grid-"].has-gutter > *,
    [class^="grid-"].has-gutter > * {
      width: calc(100% - 1rem - .01px); }
    [class*=" grid-"].has-gutter-l > *,
    [class^="grid-"].has-gutter-l > * {
      width: calc(100% - 2rem - .01px); }
    [class*=" grid-"].has-gutter-xl > *,
    [class^="grid-"].has-gutter-xl > * {
      width: calc(100% - 4rem - .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% * 1 / 2 - .01px); }
  [class*="grid-2"].has-gutter > * {
    width: calc(100% * 1 / 2 - 1rem - .01px); }
  [class*="grid-2"].has-gutter-l > * {
    width: calc(100% * 1 / 2 - 2rem - .01px); }
  [class*="grid-2"].has-gutter-xl > * {
    width: calc(100% * 1 / 2 - 4rem - .01px); }
  [class*="grid-3"] > * {
    width: calc(100% * 1 / 3 - .01px); }
  [class*="grid-3"].has-gutter > * {
    width: calc(100% * 1 / 3 - 1rem - .01px); }
  [class*="grid-3"].has-gutter-l > * {
    width: calc(100% * 1 / 3 - 2rem - .01px); }
  [class*="grid-3"].has-gutter-xl > * {
    width: calc(100% * 1 / 3 - 4rem - .01px); }
  [class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - .01px); }
  [class*="grid-4"].has-gutter > * {
    width: calc(100% * 1 / 4 - 1rem - .01px); }
  [class*="grid-4"].has-gutter-l > * {
    width: calc(100% * 1 / 4 - 2rem - .01px); }
  [class*="grid-4"].has-gutter-xl > * {
    width: calc(100% * 1 / 4 - 4rem - .01px); }
  [class*="grid-5"] > * {
    width: calc(100% * 1 / 5 - .01px); }
  [class*="grid-5"].has-gutter > * {
    width: calc(100% * 1 / 5 - 1rem - .01px); }
  [class*="grid-5"].has-gutter-l > * {
    width: calc(100% * 1 / 5 - 2rem - .01px); }
  [class*="grid-5"].has-gutter-xl > * {
    width: calc(100% * 1 / 5 - 4rem - .01px); }
  [class*="grid-6"] > * {
    width: calc(100% * 1 / 6 - .01px); }
  [class*="grid-6"].has-gutter > * {
    width: calc(100% * 1 / 6 - 1rem - .01px); }
  [class*="grid-6"].has-gutter-l > * {
    width: calc(100% * 1 / 6 - 2rem - .01px); }
  [class*="grid-6"].has-gutter-xl > * {
    width: calc(100% * 1 / 6 - 4rem - .01px); }
  [class*="grid-7"] > * {
    width: calc(100% * 1 / 7 - .01px); }
  [class*="grid-7"].has-gutter > * {
    width: calc(100% * 1 / 7 - 1rem - .01px); }
  [class*="grid-7"].has-gutter-l > * {
    width: calc(100% * 1 / 7 - 2rem - .01px); }
  [class*="grid-7"].has-gutter-xl > * {
    width: calc(100% * 1 / 7 - 4rem - .01px); }
  [class*="grid-8"] > * {
    width: calc(100% * 1 / 8 - .01px); }
  [class*="grid-8"].has-gutter > * {
    width: calc(100% * 1 / 8 - 1rem - .01px); }
  [class*="grid-8"].has-gutter-l > * {
    width: calc(100% * 1 / 8 - 2rem - .01px); }
  [class*="grid-8"].has-gutter-xl > * {
    width: calc(100% * 1 / 8 - 4rem - .01px); }
  [class*="grid-9"] > * {
    width: calc(100% * 1 / 9 - .01px); }
  [class*="grid-9"].has-gutter > * {
    width: calc(100% * 1 / 9 - 1rem - .01px); }
  [class*="grid-9"].has-gutter-l > * {
    width: calc(100% * 1 / 9 - 2rem - .01px); }
  [class*="grid-9"].has-gutter-xl > * {
    width: calc(100% * 1 / 9 - 4rem - .01px); }
  [class*="grid-10"] > * {
    width: calc(100% * 1 / 10 - .01px); }
  [class*="grid-10"].has-gutter > * {
    width: calc(100% * 1 / 10 - 1rem - .01px); }
  [class*="grid-10"].has-gutter-l > * {
    width: calc(100% * 1 / 10 - 2rem - .01px); }
  [class*="grid-10"].has-gutter-xl > * {
    width: calc(100% * 1 / 10 - 4rem - .01px); }
  [class*="grid-11"] > * {
    width: calc(100% * 1 / 11 - .01px); }
  [class*="grid-11"].has-gutter > * {
    width: calc(100% * 1 / 11 - 1rem - .01px); }
  [class*="grid-11"].has-gutter-l > * {
    width: calc(100% * 1 / 11 - 2rem - .01px); }
  [class*="grid-11"].has-gutter-xl > * {
    width: calc(100% * 1 / 11 - 4rem - .01px); }
  [class*="grid-12"] > * {
    width: calc(100% * 1 / 12 - .01px); }
  [class*="grid-12"].has-gutter > * {
    width: calc(100% * 1 / 12 - 1rem - .01px); }
  [class*="grid-12"].has-gutter-l > * {
    width: calc(100% * 1 / 12 - 2rem - .01px); }
  [class*="grid-12"].has-gutter-xl > * {
    width: calc(100% * 1 / 12 - 4rem - .01px); } }

/* Sizing individual children */
@media (min-width: 545px) {
  .full {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - .01px); }
    .has-gutter .full {
      width: calc(100% - 1rem - .01px); }
    .has-gutter-l .full {
      width: calc(100% - 2rem - .01px); }
    .has-gutter-xl .full {
      width: calc(100% - 4rem - .01px); }
  .one-half {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(50% - .01px); }
    .has-gutter .one-half {
      width: calc(50% - 1rem - .01px); }
    .has-gutter-l .one-half {
      width: calc(50% - 2rem - .01px); }
    .has-gutter-xl .one-half {
      width: calc(50% - 4rem - .01px); }
  .one-third {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 3 - .01px); }
    .has-gutter .one-third {
      width: calc(100% / 3 - 1rem - .01px); }
    .has-gutter-l .one-third {
      width: calc(100% / 3 - 2rem - .01px); }
    .has-gutter-xl .one-third {
      width: calc(100% / 3 - 4rem - .01px); }
  .one-quarter {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 4 - .01px); }
    .has-gutter .one-quarter {
      width: calc(100% / 4 - 1rem - .01px); }
    .has-gutter-l .one-quarter {
      width: calc(100% / 4 - 2rem - .01px); }
    .has-gutter-xl .one-quarter {
      width: calc(100% / 4 - 4rem - .01px); }
  .one-fifth {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 5 - .01px); }
    .has-gutter .one-fifth {
      width: calc(100% / 5 - 1rem - .01px); }
    .has-gutter-l .one-fifth {
      width: calc(100% / 5 - 2rem - .01px); }
    .has-gutter-xl .one-fifth {
      width: calc(100% / 5 - 4rem - .01px); }
  .two-thirds {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 3 * 2 - .01px); }
    .has-gutter .two-thirds {
      width: calc(100% / 3 * 2 - 1rem - .01px); }
    .has-gutter-l .two-thirds {
      width: calc(100% / 3 * 2 - 2rem - .01px); }
    .has-gutter-xl .two-thirds {
      width: calc(100% / 3 * 2 - 4rem - .01px); }
  .three-quarters {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 4 * 3 - .01px); }
    .has-gutter .three-quarters {
      width: calc(100% / 4 * 3 - 1rem - .01px); }
    .has-gutter-l .three-quarters {
      width: calc(100% / 4 * 3 - 2rem - .01px); }
    .has-gutter-xl .three-quarters {
      width: calc(100% / 4 * 3 - 4rem - .01px); } }

/* Responsive Small Breakpoint */
@media (min-width: 545px) and (max-width: 768px) {
  [class*="-small-4"] > * {
    width: calc(100% / 4 - .01px); }
  [class*="-small-4"].has-gutter > * {
    width: calc(100% / 4 - 1rem - .01px); }
  [class*="-small-4"].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - .01px); }
  [class*="-small-4"].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - .01px); }
  [class*="-small-3"] > * {
    width: calc(100% / 3 - .01px); }
  [class*="-small-3"].has-gutter > * {
    width: calc(100% / 3 - 1rem - .01px); }
  [class*="-small-3"].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - .01px); }
  [class*="-small-3"].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - .01px); }
  [class*="-small-2"] > * {
    width: calc(100% / 2 - .01px); }
  [class*="-small-2"].has-gutter > * {
    width: calc(100% / 2 - 1rem - .01px); }
  [class*="-small-2"].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - .01px); }
  [class*="-small-2"].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - .01px); }
  [class*="-small-1"] > * {
    width: calc(100% - .01px); }
  [class*="-small-1"].has-gutter > * {
    width: calc(100% - 1rem - .01px); }
  [class*="-small-1"].has-gutter-l > * {
    width: calc(100% - 2rem - .01px); }
  [class*="-small-1"].has-gutter-xl > * {
    width: calc(100% - 4rem - .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-abeille, .svg-ampoule, .svg-arrow_brush, .svg-arrow_down, .arrow_down, .arrow_down.icon-class, .game-content .arrow_down, .svg-arrow_large_left, .link-large > a:before, .svg-arrow_left, .svg-arrow_left_joya, body.gamebrand-joya .btn.btn-back:before, .svg-arrow_left_pink, .cta-story-title:before, .svg-arrow_left_w, .btn.btn-back:before, .svg-arrow_right, .btn.btn-icon:after, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .svg-arrow_right_w, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after, .svg-arrow_right_w_s, .svg-avatar, .svg-carpocapse, .svg-chauvesouris, .svg-chevron-bottom-joya, .svg-chevron-bottom-pink, .svg-coccinelle, .svg-cta-btn, .cta-story-btn, .svg-cta-fleur, .cta-story-btn-fleur, .svg-difficulty_1, .svg-difficulty_2, .svg-difficulty_3, .svg-engagement1, .svg-engagement2, .svg-engagement3, .svg-engagement4, .svg-engagement5, .svg-facebook, .svg-facebook-white, .svg-fleur_aromes, .svg-flickr, .svg-flickr-white, .svg-flower, .svg-gradient_black, .svg-herisson, .svg-home, ul.breadcrumb li.breadcrumb-item:first-child a:before, .svg-home_w, .svg-hr_tricolore, .svg-illustration_club_1, .svg-illustration_club_2, .svg-illustration_club_3, .svg-ingredient, .svg-instagram, .svg-instagram-white, .svg-instant, .svg-instant_nav_l, .svg-instant_nav_r, .svg-logo_flat, .svg-logo_flat_shadow, .svg-logout, .svg-main, .svg-main-rose, .svg-menu, .svg-mesange, .svg-pinklady, .svg-pinterest, .svg-pinterest-white, .svg-pl_logo, .svg-pl_wordmark, .svg-play, .svg-plus-round-white, .svg-preparation, .svg-roue_aromes, .svg-search, .svg-sharesocial, .svg-sharesocial-pink, .svg-sharesocial-white, .svg-star_darkgrey, .svg-star_grey, .svg-star_pink, .svg-star_s, .svg-stripe-w, .svg-tiktok, .svg-tips, .svg-twitter, .svg-twitter-white, .svg-user, .svg-video, .svg-video_blue, .svg-video_darkblue, .svg-website, .svg-wordmark_pink, .svg-youtube, .svg-youtube-white {
  background: url("svg/sprite.view.svg") no-repeat; }

.svg-abeille {
  background-position: 65.25956937799045% 83.30548628428927%; }

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

.svg-ampoule {
  background-position: 96.18683901292597% 89.58128078817735%; }

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

.svg-arrow_brush {
  background-position: 99.93678887484197% 68.35473133618639%; }

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

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

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

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

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

.svg-arrow_left {
  background-position: 51.93138667015844% 53.72416587869783%; }

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

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

.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: 89.5814137159405% 55.60053981106613%; }

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

.svg-arrow_left_w, .btn.btn-back:before {
  background-position: 18.069922744533194% 71.95731460218832%; }

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

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

.svg-arrow_right-dims, .btn.btn-icon:after, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus: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: 18.069922744533194% 53.72416587869783%; }

.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: 0 99.89264173703256%; }

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

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

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

.svg-carpocapse {
  background-position: 17.206982543640898% 9.195121951219514%; }

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

.svg-chauvesouris {
  background-position: 52.206809583858764% 43.635809987819734%; }

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

.svg-chevron-bottom-joya {
  background-position: 81.28456221198157% 76.94145758661888%; }

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

.svg-chevron-bottom-pink {
  background-position: 78.40437788018433% 76.94145758661888%; }

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

.svg-coccinelle {
  background-position: 97.21496437054631% 69.04761904761905%; }

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

.svg-cta-btn, .cta-story-btn {
  background-position: 87.69974226804123% 38.19444444444444%; }

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

.svg-cta-fleur, .cta-story-btn-fleur {
  background-position: 87.69974226804123% 19.166666666666668%; }

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

.svg-difficulty_1 {
  background-position: 98.26530612244898% 30.81761006289308%; }

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

.svg-difficulty_2 {
  background-position: 98.26530612244898% 38.61635220125786%; }

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

.svg-difficulty_3 {
  background-position: 98.26530612244898% 46.41509433962264%; }

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

.svg-engagement1 {
  background-position: 12.811387900355871% 95.92441140024783%; }

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

.svg-engagement2 {
  background-position: 18.74258600237248% 95.92441140024783%; }

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

.svg-engagement3 {
  background-position: 30.604982206405694% 95.92441140024783%; }

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

.svg-engagement4 {
  background-position: 27.619883040935672% 16.891064871481028%; }

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

.svg-engagement5 {
  background-position: 24.673784104389085% 95.92441140024783%; }

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

.svg-facebook {
  background-position: 78.25625744934446% 83.20174346201743%; }

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

.svg-facebook-white {
  background-position: 47.553691701613936% 70.9415368224797%; }

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

.svg-fleur_aromes {
  background-position: 71.06666666666668% 70.55629139072849%; }

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

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

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

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

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

.svg-flower {
  background-position: 17.3617663710134% 19.193324061196105%; }

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

.svg-gradient_black {
  background-position: 36.556291390728475% 0; }

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

.svg-herisson {
  background-position: 99.45929526123936% 9.135802469135802%; }

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

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

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

.svg-home_w {
  background-position: 98.26530612244898% 54.077791718946045%; }

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

.svg-hr_tricolore {
  background-position: 36.556291390728475% 16.387991639749192%; }

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

.svg-illustration_club_1 {
  background-position: 36.556291390728475% 20.433469627729227%; }

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

.svg-illustration_club_2 {
  background-position: 0 37.53672070503754%; }

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

.svg-illustration_club_3 {
  background-position: 18.278145695364238% 37.11473293529127%; }

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

.svg-ingredient {
  background-position: 99.37066974595842% 88.49148418491485%; }

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

.svg-instagram {
  background-position: 84.69249106078665% 83.20174346201743%; }

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

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

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

.svg-instant {
  background-position: 54.83443708609271% 33.61197846237061%; }

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

.svg-instant_nav_l {
  background-position: 72.20877755248871% 19.193324061196105%; }

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

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

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

.svg-logo_flat {
  background-position: 0 55.0843466939974%; }

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

.svg-logo_flat_shadow {
  background-position: 54.83443708609271% 19.124698578120235%; }

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

.svg-logout {
  background-position: 27.459302325581394% 21.44578313253012%; }

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

.svg-main {
  background-position: 21.38517618469016% 86.18550051599587%; }

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

.svg-main-rose {
  background-position: 12.879708383961118% 86.18550051599587%; }

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

.svg-menu {
  background-position: 35.730858468677496% 93.15403128760529%; }

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

.svg-mesange {
  background-position: 98.62048192771084% 23.30827067669173%; }

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

.svg-pinklady {
  background-position: 18.278145695364238% 0; }

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

.svg-pinterest {
  background-position: 61.02922490470141% 70.93209054593876%; }

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

.svg-pinterest-white {
  background-position: 70.29160830255954% 53.743493927665824%; }

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

.svg-pl_logo {
  background-position: 0 73.82308513144584%; }

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

.svg-pl_wordmark {
  background-position: 54.83443708609271% 38.85694670900197%; }

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

.svg-play {
  background-position: 90.26800472255017% 82.89205955334988%; }

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

.svg-plus-round-white {
  background-position: 98.8586956521739% 15.277777777777779%; }

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

.svg-preparation {
  background-position: 26.627906976744185% 9.172749391727494%; }

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

.svg-roue_aromes {
  background-position: 36.26806833114323% 36.12565445026178%; }

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

.svg-search {
  background-position: 59.90675990675991% 43.58272506082725%; }

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

.svg-sharesocial {
  background-position: 58.35820358850814% 83.68844963862061%; }

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

.svg-sharesocial-pink {
  background-position: 98.11218985976268% 83.76550169109358%; }

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

.svg-sharesocial-white {
  background-position: 98.11218985976268% 76.41237629963673%; }

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

.svg-star_darkgrey {
  background-position: 60.65743944636679% 50.98916967509025%; }

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

.svg-star_grey {
  background-position: 60.65743944636679% 47.860409145607704%; }

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

.svg-star_pink {
  background-position: 60.65743944636679% 54.1179302045728%; }

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

.svg-star_s {
  background-position: 91.3573883161512% 18.876941457586618%; }

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

.svg-stripe-w {
  background-position: 91.3573883161512% 16.487455197132615%; }

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

.svg-tiktok {
  background-position: 6.436233611442193% 96.40224159402241%; }

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

.svg-tips {
  background-position: 27.459302325581394% 24.87864077669903%; }

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

.svg-twitter {
  background-position: 71.82002383790227% 83.20174346201743%; }

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

.svg-twitter-white {
  background-position: 54.83443708609271% 0; }

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

.svg-user {
  background-position: 27.332175925925927% 28.8135593220339%; }

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

.svg-video {
  background-position: 30.269472129937245% 84.65661429295488%; }

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

.svg-video_blue {
  background-position: 40.15011689430294% 84.65661429295488%; }

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

.svg-video_darkblue {
  background-position: 50.03076165866863% 84.65661429295488%; }

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

.svg-website {
  background-position: 0 96.40224159402241%; }

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

.svg-wordmark_pink {
  background-position: 18.278145695364238% 4.491910650569431%; }

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

.svg-youtube {
  background-position: 0 88.96271637816245%; }

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

.svg-youtube-white {
  background-position: 34.00330746724335% 71.01719770697241%; }

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

/*scss/base/_colors.scss*/
.grey-gradient, .game-content .grey-gradient, body .club-subscription .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 */ }

.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, .game-content .grey-gradient span, body .club-subscription .game-content 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: -.8em;
  font-size: .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 .game-content .entry-title, .game-content #containers ~ .component .entry-title, #containers ~ .component body .club-subscription .game-content .entry-content, body .club-subscription .game-content #containers ~ .component .entry-content, #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, .game-content .entry-title, body .club-subscription .game-content .entry-content, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
  position: relative;
  display: block;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .container, .game-content .entry-title, body .club-subscription .game-content .entry-content, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
      padding-right: 5%;
      padding-left: 5%; } }
  @media (max-width: 767px) {
    .container, .game-content .entry-title, body .club-subscription .game-content .entry-content, .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"] .game-content .entry-title, .game-content [class^="container"] .entry-title, [class^="container"] body .club-subscription .game-content .entry-content, body .club-subscription .game-content [class^="container"] .entry-content, [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, .game-content .entry-title, body .club-subscription .game-content .entry-content, .maxi-size {
  width: 1024px; }
  @media (max-width: 1024px) {
    .container, .game-content .entry-title, body .club-subscription .game-content .entry-content, .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% * 1 / 4 - .01px); }

.atomsWrap .grid-perso.has-gutter > *, .compWrap .grid-perso.has-gutter > * {
  width: calc(100% * 1 / 4 - 1rem - .01px); }

.atomsWrap .grid-perso.has-gutter-l > *, .compWrap .grid-perso.has-gutter-l > * {
  width: calc(100% * 1 / 4 - 2rem - .01px); }

.atomsWrap .grid-perso.has-gutter-xl > *, .compWrap .grid-perso.has-gutter-xl > * {
  width: calc(100% * 1 / 4 - 4rem - .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: .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 .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 .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: .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: .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: .2rem;
    text-transform: uppercase;
    color: #3F4925; }
    @media (max-width: 1200px) {
      ul.breadcrumb li.breadcrumb-item {
        letter-spacing: .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: -.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 .15s; }
    ul.breadcrumb li.breadcrumb-item a:hover, ul.breadcrumb li.breadcrumb-item a:focus {
      opacity: .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 .2s linear .2s, visibility 0s linear .3s; }
  .fa-loading.show {
    top: 0;
    visibility: visible;
    transition: width 1s linear, top .2s linear; }
  .fa-loading.show.over {
    transition: width .2s linear, top .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: .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: .5rem 1.5rem .5rem 0;
  font-family: "silkalight", sans-serif;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: .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: .75rem;
  background-color: #fff;
  border-radius: .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: .75rem; }

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

/*scss/molecules/_story-intro.scss*/
.story-intro {
  text-align: center; }
  .story-intro h1 {
    line-height: .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: .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: .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: -.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: .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: .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 .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 .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: .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 .3s; }
  @media (max-width: 768px) {
    li.recipe-list-item .recipe-list-item-hover {
      letter-spacing: .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: .2rem;
    background-color: #E50063;
    border-radius: 6px;
    transition: all .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: -.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 .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 .5em .5em .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: .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 .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: #e6186b !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: #2f2f2f; }
  .modaal-confirm-btn.modaal-cancel {
    text-decoration: underline; }
    .modaal-confirm-btn.modaal-cancel:hover {
      text-decoration: none;
      color: #2f2f2f; }

@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: .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: .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: .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: .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: .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: .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: .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: .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 .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, .compWrap {
  /*	.component{
		width: 50%;
		max-width: 600px;
	}*/ }
  .atomsWrap .atoms-main, .compWrap .atoms-main {
    padding-left: 307px !important; }
  .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: .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 {
  margin-right: -2rem;
  margin-left: -2rem;
  padding: 6rem 0; }
  .encart-jeux .grid-modulejeux > * {
    width: calc(100% * 1 / 2 - .01px); }
  .encart-jeux .grid-modulejeux.has-gutter > * {
    width: calc(100% * 1 / 2 - 1rem - .01px); }
  .encart-jeux .grid-modulejeux.has-gutter-l > * {
    width: calc(100% * 1 / 2 - 2rem - .01px); }
  .encart-jeux .grid-modulejeux.has-gutter-xl > * {
    width: calc(100% * 1 / 2 - 4rem - .01px); }
  .encart-jeux .grid-modulejeux > * {
    margin-right: 2rem;
    margin-left: 2rem;
    width: calc(100% * 1 / 2 - 4rem - .01px); }
  .encart-jeux .grid-modulejeux h2 {
    padding-top: 1rem;
    font-size: 1.7rem;
    letter-spacing: .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: .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: 100%; }
      .encart-jeux .grid-modulejeux > * {
        width: calc(100% * 1 / 1 - .01px); }
      .encart-jeux .grid-modulejeux.has-gutter > * {
        width: calc(100% * 1 / 1 - 1rem - .01px); }
      .encart-jeux .grid-modulejeux.has-gutter-l > * {
        width: calc(100% * 1 / 1 - 2rem - .01px); }
      .encart-jeux .grid-modulejeux.has-gutter-xl > * {
        width: calc(100% * 1 / 1 - 4rem - .01px); }
      .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;
    /*Premier label (titre)*/ }
    .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 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, .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*/
  /* ---------------------------------- */
  /* ==Grillade : Simple Grid System    */
  /* ---------------------------------- */
  /* Doc : http://grillade.knacss.com */
  /* Grids common rules (for mono- and multi-lines grid) */
  /* Grid offsets */
  /* Grid order */
  /* Sizing individual children */
  /* Responsive Small Breakpoint */
  /*scss/base/_mixins.scss*/
  /* ---------------------------------- */
  /* ==Helpers                          */
  /* ---------------------------------- */
  /* State Helpers */
  /* ------------- */
  /* invisible for all */
  /* hidden but not for an assistive technology like a screen reader, Yahoo! method */
  /**
 *	Containers
 */
  /*scss/atoms/_headings.scss*/
  /**
 *	Content
 */
  /*********************
   BACKGROUND IMAGES
**********************/
  /*Images à gauche ou à droite - convention WP*/
  /*body.gamebrand-joya .chances-tas {
  display: none;
}*/
  /**
 *	Plugin Jeux
 */
  /*
body.page-fin {

    .entry-content {
        > .container {
            padding-bottom: 0;
        }
    }
}*/
  /**
 *	Formulaire en étapes
 */
  /**
 *	By default applies Pink Lady color styles
 */
  /*.game-content*/
  /*.game-content*/
  /**
 *	Club subscription page
 */
  /*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;
      }
    }
  }
}*/
  /**
 *	Template du plugin jeux
 */
  /*.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);
    }
  }
}*/
  /**
 *	Forms custom styles
 */
  /**
 *	Accordion custom styles
 */
  /* This is the visible state */
  /*.game-content*/ }
  .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; }
  @media (min-width: 545px) {
    .game-content {
      /* Mono-line grid system (.grid) */
      /* Multi-line grid system (.grid-X) */ }
      .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 .grid {
        display: -ms-flexbox;
        display: flex; }
        .game-content .grid > * {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%; }
      .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% - .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 - .01px); }
        .game-content [class*=" grid-"].has-gutter-l > *,
        .game-content [class^="grid-"].has-gutter-l > * {
          width: calc(100% - 2rem - .01px); }
        .game-content [class*=" grid-"].has-gutter-xl > *,
        .game-content [class^="grid-"].has-gutter-xl > * {
          width: calc(100% - 4rem - .01px); } }
  .game-content .push {
    margin-left: auto; }
  .game-content .pull {
    margin-right: auto; }
  .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% * 1 / 2 - .01px); }
    .game-content [class*="grid-2"].has-gutter > * {
      width: calc(100% * 1 / 2 - 1rem - .01px); }
    .game-content [class*="grid-2"].has-gutter-l > * {
      width: calc(100% * 1 / 2 - 2rem - .01px); }
    .game-content [class*="grid-2"].has-gutter-xl > * {
      width: calc(100% * 1 / 2 - 4rem - .01px); }
    .game-content [class*="grid-3"] > * {
      width: calc(100% * 1 / 3 - .01px); }
    .game-content [class*="grid-3"].has-gutter > * {
      width: calc(100% * 1 / 3 - 1rem - .01px); }
    .game-content [class*="grid-3"].has-gutter-l > * {
      width: calc(100% * 1 / 3 - 2rem - .01px); }
    .game-content [class*="grid-3"].has-gutter-xl > * {
      width: calc(100% * 1 / 3 - 4rem - .01px); }
    .game-content [class*="grid-4"] > * {
      width: calc(100% * 1 / 4 - .01px); }
    .game-content [class*="grid-4"].has-gutter > * {
      width: calc(100% * 1 / 4 - 1rem - .01px); }
    .game-content [class*="grid-4"].has-gutter-l > * {
      width: calc(100% * 1 / 4 - 2rem - .01px); }
    .game-content [class*="grid-4"].has-gutter-xl > * {
      width: calc(100% * 1 / 4 - 4rem - .01px); }
    .game-content [class*="grid-5"] > * {
      width: calc(100% * 1 / 5 - .01px); }
    .game-content [class*="grid-5"].has-gutter > * {
      width: calc(100% * 1 / 5 - 1rem - .01px); }
    .game-content [class*="grid-5"].has-gutter-l > * {
      width: calc(100% * 1 / 5 - 2rem - .01px); }
    .game-content [class*="grid-5"].has-gutter-xl > * {
      width: calc(100% * 1 / 5 - 4rem - .01px); }
    .game-content [class*="grid-6"] > * {
      width: calc(100% * 1 / 6 - .01px); }
    .game-content [class*="grid-6"].has-gutter > * {
      width: calc(100% * 1 / 6 - 1rem - .01px); }
    .game-content [class*="grid-6"].has-gutter-l > * {
      width: calc(100% * 1 / 6 - 2rem - .01px); }
    .game-content [class*="grid-6"].has-gutter-xl > * {
      width: calc(100% * 1 / 6 - 4rem - .01px); }
    .game-content [class*="grid-7"] > * {
      width: calc(100% * 1 / 7 - .01px); }
    .game-content [class*="grid-7"].has-gutter > * {
      width: calc(100% * 1 / 7 - 1rem - .01px); }
    .game-content [class*="grid-7"].has-gutter-l > * {
      width: calc(100% * 1 / 7 - 2rem - .01px); }
    .game-content [class*="grid-7"].has-gutter-xl > * {
      width: calc(100% * 1 / 7 - 4rem - .01px); }
    .game-content [class*="grid-8"] > * {
      width: calc(100% * 1 / 8 - .01px); }
    .game-content [class*="grid-8"].has-gutter > * {
      width: calc(100% * 1 / 8 - 1rem - .01px); }
    .game-content [class*="grid-8"].has-gutter-l > * {
      width: calc(100% * 1 / 8 - 2rem - .01px); }
    .game-content [class*="grid-8"].has-gutter-xl > * {
      width: calc(100% * 1 / 8 - 4rem - .01px); }
    .game-content [class*="grid-9"] > * {
      width: calc(100% * 1 / 9 - .01px); }
    .game-content [class*="grid-9"].has-gutter > * {
      width: calc(100% * 1 / 9 - 1rem - .01px); }
    .game-content [class*="grid-9"].has-gutter-l > * {
      width: calc(100% * 1 / 9 - 2rem - .01px); }
    .game-content [class*="grid-9"].has-gutter-xl > * {
      width: calc(100% * 1 / 9 - 4rem - .01px); }
    .game-content [class*="grid-10"] > * {
      width: calc(100% * 1 / 10 - .01px); }
    .game-content [class*="grid-10"].has-gutter > * {
      width: calc(100% * 1 / 10 - 1rem - .01px); }
    .game-content [class*="grid-10"].has-gutter-l > * {
      width: calc(100% * 1 / 10 - 2rem - .01px); }
    .game-content [class*="grid-10"].has-gutter-xl > * {
      width: calc(100% * 1 / 10 - 4rem - .01px); }
    .game-content [class*="grid-11"] > * {
      width: calc(100% * 1 / 11 - .01px); }
    .game-content [class*="grid-11"].has-gutter > * {
      width: calc(100% * 1 / 11 - 1rem - .01px); }
    .game-content [class*="grid-11"].has-gutter-l > * {
      width: calc(100% * 1 / 11 - 2rem - .01px); }
    .game-content [class*="grid-11"].has-gutter-xl > * {
      width: calc(100% * 1 / 11 - 4rem - .01px); }
    .game-content [class*="grid-12"] > * {
      width: calc(100% * 1 / 12 - .01px); }
    .game-content [class*="grid-12"].has-gutter > * {
      width: calc(100% * 1 / 12 - 1rem - .01px); }
    .game-content [class*="grid-12"].has-gutter-l > * {
      width: calc(100% * 1 / 12 - 2rem - .01px); }
    .game-content [class*="grid-12"].has-gutter-xl > * {
      width: calc(100% * 1 / 12 - 4rem - .01px); } }
  @media (min-width: 545px) {
    .game-content .full {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(100% - .01px); }
      .has-gutter .game-content .full {
        width: calc(100% - 1rem - .01px); }
      .has-gutter-l .game-content .full {
        width: calc(100% - 2rem - .01px); }
      .has-gutter-xl .game-content .full {
        width: calc(100% - 4rem - .01px); }
    .game-content .one-half {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(50% - .01px); }
      .has-gutter .game-content .one-half {
        width: calc(50% - 1rem - .01px); }
      .has-gutter-l .game-content .one-half {
        width: calc(50% - 2rem - .01px); }
      .has-gutter-xl .game-content .one-half {
        width: calc(50% - 4rem - .01px); }
    .game-content .one-third {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(100% / 3 - .01px); }
      .has-gutter .game-content .one-third {
        width: calc(100% / 3 - 1rem - .01px); }
      .has-gutter-l .game-content .one-third {
        width: calc(100% / 3 - 2rem - .01px); }
      .has-gutter-xl .game-content .one-third {
        width: calc(100% / 3 - 4rem - .01px); }
    .game-content .one-quarter {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(100% / 4 - .01px); }
      .has-gutter .game-content .one-quarter {
        width: calc(100% / 4 - 1rem - .01px); }
      .has-gutter-l .game-content .one-quarter {
        width: calc(100% / 4 - 2rem - .01px); }
      .has-gutter-xl .game-content .one-quarter {
        width: calc(100% / 4 - 4rem - .01px); }
    .game-content .one-fifth {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(100% / 5 - .01px); }
      .has-gutter .game-content .one-fifth {
        width: calc(100% / 5 - 1rem - .01px); }
      .has-gutter-l .game-content .one-fifth {
        width: calc(100% / 5 - 2rem - .01px); }
      .has-gutter-xl .game-content .one-fifth {
        width: calc(100% / 5 - 4rem - .01px); }
    .game-content .two-thirds {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(100% / 3 * 2 - .01px); }
      .has-gutter .game-content .two-thirds {
        width: calc(100% / 3 * 2 - 1rem - .01px); }
      .has-gutter-l .game-content .two-thirds {
        width: calc(100% / 3 * 2 - 2rem - .01px); }
      .has-gutter-xl .game-content .two-thirds {
        width: calc(100% / 3 * 2 - 4rem - .01px); }
    .game-content .three-quarters {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(100% / 4 * 3 - .01px); }
      .has-gutter .game-content .three-quarters {
        width: calc(100% / 4 * 3 - 1rem - .01px); }
      .has-gutter-l .game-content .three-quarters {
        width: calc(100% / 4 * 3 - 2rem - .01px); }
      .has-gutter-xl .game-content .three-quarters {
        width: calc(100% / 4 * 3 - 4rem - .01px); } }
  @media (min-width: 545px) and (max-width: 768px) {
    .game-content [class*="-small-4"] > * {
      width: calc(100% / 4 - .01px); }
    .game-content [class*="-small-4"].has-gutter > * {
      width: calc(100% / 4 - 1rem - .01px); }
    .game-content [class*="-small-4"].has-gutter-l > * {
      width: calc(100% / 4 - 2rem - .01px); }
    .game-content [class*="-small-4"].has-gutter-xl > * {
      width: calc(100% / 4 - 4rem - .01px); }
    .game-content [class*="-small-3"] > * {
      width: calc(100% / 3 - .01px); }
    .game-content [class*="-small-3"].has-gutter > * {
      width: calc(100% / 3 - 1rem - .01px); }
    .game-content [class*="-small-3"].has-gutter-l > * {
      width: calc(100% / 3 - 2rem - .01px); }
    .game-content [class*="-small-3"].has-gutter-xl > * {
      width: calc(100% / 3 - 4rem - .01px); }
    .game-content [class*="-small-2"] > * {
      width: calc(100% / 2 - .01px); }
    .game-content [class*="-small-2"].has-gutter > * {
      width: calc(100% / 2 - 1rem - .01px); }
    .game-content [class*="-small-2"].has-gutter-l > * {
      width: calc(100% / 2 - 2rem - .01px); }
    .game-content [class*="-small-2"].has-gutter-xl > * {
      width: calc(100% / 2 - 4rem - .01px); }
    .game-content [class*="-small-1"] > * {
      width: calc(100% - .01px); }
    .game-content [class*="-small-1"].has-gutter > * {
      width: calc(100% - 1rem - .01px); }
    .game-content [class*="-small-1"].has-gutter-l > * {
      width: calc(100% - 2rem - .01px); }
    .game-content [class*="-small-1"].has-gutter-xl > * {
      width: calc(100% - 4rem - .01px); } }
  .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 .is-hidden,
  .game-content [hidden] {
    display: none; }
  .game-content .visually-hidden, .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, .game-content .dropzone #drop, .game-content .club-registration ul.timeline.timeline-horizontal li span, .game-content .hide-labels 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 .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 .container, .game-content .entry-title, body .club-subscription .game-content .entry-content, .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, .game-content .entry-title, body .club-subscription .game-content .entry-content, .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, .game-content .entry-title, body .club-subscription .game-content .entry-content, .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"] .game-content .entry-title, [class^="container"] body .club-subscription .game-content .entry-content, body .club-subscription [class^="container"] .game-content .entry-content, [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, .game-content .entry-title, body .club-subscription .game-content .entry-content, .game-content .maxi-size {
    width: var(--container-medium); }
    @media (max-width: 1024px) {
      .game-content .container, .game-content .entry-title, body .club-subscription .game-content .entry-content, .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 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 {
    font-size: 1.6rem;
    line-height: 1.6; }
  .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, .game-content .inner-content .entry-title, body .club-subscription .game-content .inner-content .entry-content,
    .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: .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: .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 .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; }
  @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: .15rem; }
    .game-content blockquote:before {
      position: relative;
      top: 1rem;
      margin-right: .5rem;
      content: "\201C";
      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: "\201D";
        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, .game-content .entry-content .entry-title, body .club-subscription .game-content .entry-content .entry-content {
    padding-right: 12rem;
    padding-left: 12rem; }
    @media (max-width: 767px) {
      .game-content .entry-content .container, .game-content .entry-content .entry-title, body .club-subscription .game-content .entry-content .entry-content {
        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, .game-content .entry-content .entry-title, body .club-subscription .game-content .entry-content .entry-content {
      overflow: hidden; }
      .game-content .entry-content .container img, .game-content .entry-content .entry-title img, body .club-subscription .game-content .entry-content .entry-content img {
        margin-right: -33rem; } }
  @media (max-width: 767px) {
    .game-content .entry-content .container img, .game-content .entry-content .entry-title img, body .club-subscription .game-content .entry-content .entry-content 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: .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 .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 .game-content .entry-content > .entry-title, body.screen-code-form .club-subscription .game-content .entry-content > .entry-content {
    padding-bottom: 2rem; }
  body.screen-register .game-content .entry-content > .container, body.screen-register .game-content .entry-content > .entry-title, body.screen-register .club-subscription .game-content .entry-content > .entry-content {
    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 .game-content .login-wrap .entry-title, body.screen-register .club-subscription .game-content .login-wrap .entry-content {
      transform: translateY(-100%);
      padding-top: 0;
      padding-bottom: 3rem;
      border-bottom: 1px solid transparent;
      transition: all .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 .game-content .login-wrap.open-form .entry-title, body.screen-register .club-subscription .game-content .login-wrap.open-form .entry-content,
    body.screen-register .game-content .alert ~ .login-wrap .container,
    body.screen-register .game-content .alert ~ .login-wrap .entry-title,
    body.screen-register .club-subscription .game-content .alert ~ .login-wrap .entry-content {
      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; }
  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 fit-content(50%);
          grid-template-columns: 1fr fit-content(50%);
      -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 .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 .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 .btn {
    color: white;
    background-color: #E50063; }
  .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; }
  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: .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 .5rem;
      list-style: none;
      font-family: var(--font-semibold);
      font-size: 1.7rem;
      letter-spacing: .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: .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: .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: .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: .5rem; }
  .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;
    /*----------------------------------------
    | Participate screen
    ----------------------------------------*/
    /*----------------------------------------
    | Register screen
    ----------------------------------------*/
    /*----------------------------------------
    | Game screen
    ----------------------------------------*/ }
    body.game-kilometrage .game-content .topimage {
      background-color: #00c1ce;
      min-height: 960px; }
      body.game-kilometrage .game-content .topimage:after {
        display: none; }
    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.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; }
    @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.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;
      /* Chart Text */ }
      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 {
        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: .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: .5em; }
      body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-persons {
        font-family: 'Work Sans', sans-serif;
        font-size: .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: .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: .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 .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 .module-jeux {
    /*IE 10-11*/ }
    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 .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: .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: .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 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: 7rem;
    padding-top: 3rem; }
    .game-content .grid-jeux-lots > * {
      width: calc(100% * 1 / 3 - .01px); }
    .game-content .grid-jeux-lots.has-gutter > * {
      width: calc(100% * 1 / 3 - 1rem - .01px); }
    .game-content .grid-jeux-lots.has-gutter-l > * {
      width: calc(100% * 1 / 3 - 2rem - .01px); }
    .game-content .grid-jeux-lots.has-gutter-xl > * {
      width: calc(100% * 1 / 3 - 4rem - .01px); }
    .game-content .grid-jeux-lots > * {
      margin-right: 2rem;
      margin-left: 2rem;
      width: calc(100% * 1 / 3 - 4rem - .01px); }
    .game-content .grid-jeux-lots h3 {
      text-align: center;
      letter-spacing: .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 + 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: .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 .15s;
    border-radius: 0;
    /*IE 10-11*/ }
    .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).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: black; }
  .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: .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 .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 .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 [aria-hidden=false].js-accordion__panel {
    visibility: visible;
    opacity: 1;
    height: auto; }
  .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 .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,
  body.gamebrand-joya .game-content form.participate-form .module-tracker .trackers-cookie-container form.wwpform .validate-wrap.checkbox-tracker input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox,
  .module-tracker .trackers-cookie-container form.wwpform body.gamebrand-joya .game-content form.participate-form .validate-wrap.checkbox-tracker 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: .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 .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvZm9udC5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9rbmFjc3Muc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX2Jhc2Uuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX3ByaW50LnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX3N0eWxpbmcuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvbGlicmFyeS9fbWlzYy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L190YWJsZXMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvbGlicmFyeS9fZm9ybXMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3Mvb2JqZWN0cy9fbWVkaWEuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3Mvb2JqZWN0cy9fYXV0b2dyaWQuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvdXRpbGl0aWVzL19sYXlvdXQuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvdXRpbGl0aWVzL19oZWxwZXJzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL3V0aWxpdGllcy9fd29yZHByZXNzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL3V0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9ncmlkcy9fZ3JpbGxhZGUuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ByaXRlLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9iYXNlL19jb250YWluZXJzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL19jb25maWcvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fZ3JpZHMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9faGVhZGluZ3Muc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYnV0dG9ucy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19hbGVydC5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19jaGFwby5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19saXN0cy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19icmVhZGNydW1iLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYXRvbXMvX2ljb25zLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYXRvbXMvX2xvYWRlci5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19jYWxsdG9hY3Rpb24taGlzdG9pcmUtYXRvbXMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9tb2xlY3VsZXMvX2NhcmQuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9tb2xlY3VsZXMvX3N0b3J5LWludHJvLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL190aW1lbGluZS5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fcmVjaXBlLWNhcmQuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9tb2xlY3VsZXMvX3NvY2lhbC1uZXR3b3Jrcy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fY2FsbHRvYWN0aW9uLWhpc3RvaXJlLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fbW9kYWxfdmlkZW8uc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19jaGFuY2VzVGFzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mvd2RmLWF0b21pYy5zY3NzIiwid2ViL2FwcC9wbHVnaW5zL3dkZmdhbWVzLXNlYXJjaC1hbmQtY2xpY2svcHVibGljL3Njc3MvX3NuYy5zY3NzIiwid2ViL2FwcC9wbHVnaW5zL3d3cC1qZXV4L3B1YmxpYy9zY3NzL19saXN0X2pldXhfMjAyMS5zY3NzIiwid2ViL2FwcC9wbHVnaW5zL3d3cC1qZXV4L3B1YmxpYy9zY3NzL19kZXRhaWxfamV1XzIwMjEuc2NzcyIsIndlYi9hcHAvcGx1Z2lucy93d3AtcmdwZC9wdWJsaWMvc2Nzcy9fcmdwZC5zY3NzIiwid2ViL2FwcC9wbHVnaW5zL3d3cC1yZ3BkL3B1YmxpYy9zY3NzL19hdXRoX2Zvcm0uc2NzcyIsIndlYi9hcHAvcGx1Z2lucy93d3AtcmdwZC9wdWJsaWMvc2Nzcy9fY29uc2VudHNfZm9ybS5zY3NzIiwid2ViL2FwcC9wbHVnaW5zL3d3cC10cmFja2VyL3B1YmxpYy9zY3NzL190cmFja2VyMjAyMi5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL2dhbWVzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NvbG9ycy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19ncmlsbGFkZS5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19taXhpbnMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faGVscGVycy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19jb250YWluZXJzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NvbnRlbnQuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9famV1eC5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19zdGVwcy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19icmFuZF9zdHlsZV9iYXNlLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NsdWItc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3RlbXBsYXRlX2pldXguc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faGVhZGVyX2dhbWUuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faG9tZV9nYW1lLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2hvd19wYXJ0aWNpcGF0ZS5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19qZXUtY29sb3JpYWdlLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NvZGVfZm9ybS5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3NpbXBsZV9wYWdlcy5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19waWVhcHAuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9fZm9ybV9pbnNjcmlwdGlvbi5zY3NzIiwid2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19yZXZlYWwuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9wbHVnaW5zL3BhcnRpY2lwYXRlLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9fbW9kYWxlX2xvdHMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9icmFuZHMvX3Bpbmsuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9icmFuZHMvX3NlYXF1YXJpdW0uc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9icmFuZHMvX2pveWEuc2NzcyIsIndlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGtGQUFrRjtBQUVsRjtFQUNFLHlCQUF3QjtFQUN4QixrQ0FBaUM7RUFDakMsMFFBSW9FO0VBQ3BFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwwQkFBeUI7RUFDekIsbUNBQWtDO0VBQ2xDLGdSQUlxRTtFQUNyRSxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsNEJBQTJCO0VBQzNCLHFDQUFvQztFQUNwQyw0UkFJdUU7RUFDdkUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUdwQjtFQUNJLDhCQUE2QjtFQUM3QiwrQ0FBOEM7RUFDOUMsZ1ZBSTJFO0VBQzNFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFJdEI7RUFDSSxpQ0FBZ0M7RUFDaEMsa0RBQWlEO0VBQ2pELGtXQUlpRjtFQUNqRixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBSXRCO0VBQ0ksa0NBQWlDO0VBQ2pDLG1EQUFrRDtFQUNsRCx3V0FJbUY7RUFDbkYsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUl0QjtFQUNJLDhCQUE2QjtFQUM3QiwrQ0FBOEM7RUFDOUMsZ1ZBSTJFO0VBQzNFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUN0RnRCOzs7RUFHRTtBQUVGLG1DQUFtQztBQUNuQyxtQ0FBbUM7QUFDbkMsbUNBQW1DO0FBRW5DLGdDQUFnQztBQUNoQyw0QkFBNEI7QUFDNUIsa0NBQWtDO0FBQ2xDLGtDQUFrQztBQUNsQyxtQ0FBbUM7QUFDbkMseUNBQXlDO0FBQ3pDLGtDQUFrQztBQUNsQyxxQkFBcUI7QUFDckIsd0JBQXdCO0FB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O0VqQm9sREQ7SWlCamxERSx5Q0FBaUUsRUFDbEU7RWpCa2xERDtJaUIva0RFLHlDQUFtRSxFQUNwRTtFakJnbEREO0lpQjdrREUseUNBQW9FLEVBQ3JFO0VqQjhrREQ7SWlCM2xERSxrQ0FBK0MsRUFDaEQ7RWpCNGxERDtJaUJ6bERFLHlDQUFpRSxFQUNsRTtFakIwbEREO0lpQnZsREUseUNBQW1FLEVBQ3BFO0VqQndsREQ7SWlCcmxERSx5Q0FBb0UsRUFDckU7RWpCc2xERDtJaUJubURFLGtDQUErQyxFQUNoRDtFakJvbUREO0lpQmptREUseUNBQWlFLEVBQ2xFO0VqQmttREQ7SWlCL2xERSx5Q0FBbUUsRUFDcEU7RWpCZ21ERDtJaUI3bERFLHlDQUFvRSxFQUNyRTtFakI4bEREO0lpQjNtREUsa0NBQStDLEVBQ2hEO0VqQjRtREQ7SWlCem1ERSx5Q0FBaUUsRUFDbEU7RWpCMG1ERDtJaUJ2bURFLHlDQUFtRSxFQUNwRTtFakJ3bUREO0lpQnJtREUseUNBQW9FLEVBQ3JFO0VqQnNtREQ7SWlCbm5ERSxrQ0FBK0MsRUFDaEQ7RWpCb25ERDtJaUJqbkRFLHlDQUFpRSxFQUNsRTtFakJrbkREO0lpQi9tREUseUNBQW1FLEVBQ3BFO0VqQmduREQ7SWlCN21ERSx5Q0FBb0UsRUFDckU7RWpCOG1ERDtJaUIzbkRFLGtDQUErQyxFQUNoRDtFakI0bkREO0lpQnpuREUseUNBQWlFLEVBQ2xFO0VqQjBuREQ7SWlCdm5ERSx5Q0FBbUUsRUFDcEU7RWpCd25ERDtJaUJybkRFLHlDQUFvRSxFQUNyRTtFakJzbkREO0lpQm5vREUsbUNBQStDLEVBQ2hEO0VqQm9vREQ7SWlCam9ERSwwQ0FBaUUsRUFDbEU7RWpCa29ERDtJaUIvbkRFLDBDQUFtRSxFQUNwRTtFakJnb0REO0lpQjduREUsMENBQW9FLEVBQ3JFO0VqQjhuREQ7SWlCM29ERSxtQ0FBK0MsRUFDaEQ7RWpCNG9ERDtJaUJ6b0RFLDBDQUFpRSxFQUNsRTtFakIwb0REO0lpQnZvREUsMENBQW1FLEVBQ3BFO0VqQndvREQ7SWlCcm9ERSwwQ0FBb0UsRUFDckU7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RUFDRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixRQUFPLEVBMkJSO0VBOUJEO0lBTUksbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQiw2QkFBNEI7SUFDNUIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxzQkFBcUIsRUFrQnRCO0lBN0JIO01BY00sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCw4QkFBNkI7TUFDN0IsaUJBQWdCO01BQ2hCLGV0RXhReUI7TXNFeVF6QixZQUFXLEVBQ1o7SUFwQkw7TUF1Qk0sZXRFMVF5QixFc0UrUTFCO01BNUJMO1FBMEJRLGV0RTdRdUIsRXNFOFF4QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIEF1Z3VzdCAyNiwgMjAxNiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlZS1UaGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9CcmVlLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi5zdmcjQnJlZS1UaGluXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyZWUtTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9CcmVlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQuc3ZnI0JyZWUtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyZWUtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9CcmVlLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVJlZ3VsYXIuc3ZnI0JyZWUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdicmVlX3NlcmlmYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZyZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5zdmcjYnJlZV9zZXJpZnJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJlZV9zZXJpZnNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5zdmcjYnJlZV9zZXJpZnNlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZ0aGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi10aGluLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi10aGluLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5zdmcjYnJlZV9zZXJpZnRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyohXG4qIHd3dy5LTkFDU1MuY29tIFY2LjAuMCAoMjcgc2VwdGVtYnJlIDIwMTYpIEBhdXRob3I6IEFsc2FjcmVhdGlvbnMsIFJhcGhhZWwgR29ldHRlclxuKiBMaWNlbmNlIFdURlBMIGh0dHA6Ly93d3cud3RmcGwubmV0L1xuKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVRhYmxlIE9mIENvbnRlbnQgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDEtIE5vcm1hbGl6ZSAoYmFzaWMgcmVzZXQpICovXG4vKiAyLSBCYXNlIChiYXNpYyBzdHlsZXMpICovXG4vKiAzLSBQcmludCAocHJpbnQgcXVpY2sgcmVzZXQpICovXG4vKiA0LSBTdHlsaW5ncyAobWlub3Igc3R5bGluZ3MpICovXG4vKiA1LSBNaXNjIChza2lwIGxpbmtzLCBoeXBoZW5zKSAqL1xuLyogNi0gVGFibGVzIChkYXRhIHRhYmxlcyBjb25zaXN0ZW5jeSkgKi9cbi8qIDctIEZvcm1zIChmb3JtcyBjb25zaXN0ZW5jeSkgKi9cbi8qIDgtIE1lZGlhIG9iamVjdCAqL1xuLyogOS0gQXV0b2dyaWQgb2JqZWN0ICovXG4vKiAxMC0gR2xvYmFsIExheW91dCAoYWxpZ25tZW50LCBtb2R1bGVzLCBwb3NpdGlvbm5pbmcpICovXG4vKiAxMS0gSGVscGVycyAod2lkdGggYW5kIHNwYWNlcnMgaGVscGVycykgKi9cbi8qICgxMi0gV29yZFByZXNzIHJlc2V0IChkaXNhYmxlZCBieSBkZWZhdWx0KSkgKi9cbi8qIDEzLSBSZXNwb25zaXZlIChSZXNwb25zaXZlIFdlYiBEZXNpZ24gaGVscGVycykgKi9cbi8qIDE0LSBHcmlkIExheW91dCAoZ3JpbGxhZGUpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU5vcm1hbGl6ZSAoYmFzaWMgcmVzZXQpICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09QmFzZSAoYmFzaWMgc3R5bGVzKSAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3dpdGNoaW5nIHRvIGJvcmRlci1ib3ggbW9kZWwgZm9yIGFsbCBlbGVtZW50cyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICAvKiB0aGFua3MgdG8gQGd1YXJkaWFuLCBAdmljdG9yYnJpdG9wcm8gYW5kIEBlUVJvZWlsICovXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAwLjYyNSk7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5ibG9ja3F1b3RlLFxuZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBmb250LXNpemluZyBmb3IgY29udGVudCAqL1xucCxcbi5wLWxpa2UsXG51bCxcbm9sLFxuZGwsXG5ibG9ja3F1b3RlLFxucHJlLFxudGQsXG50aCxcbmxhYmVsLFxudGV4dGFyZWEsXG5jYXB0aW9uLFxuZGV0YWlscyxcbmZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSwgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLFxuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpOyB9XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7IH1cblxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDQsIC5oNC1saWtlIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmg1LCAuaDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbmg2LCAuaDYtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi8qIGFsdGVybmF0ZSBmb250LXNpemluZyAqL1xuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDAuNmVtOyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLmJpZ2dlc3Qge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG5jb2RlLFxucHJlLFxuc2FtcCxcbmtiZCB7XG4gIC8qIElFIGZpeCAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgZm9udC1mYW1pbHk6IGNvbnNvbGFzLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuZW0sXG4uaXRhbGljLFxuYWRkcmVzcyxcbmNpdGUsXG5pLFxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGF2b2lkIHRvcCBtYXJnaW5zIG9uIGZpcnN0IGNvbnRlbnQgZWxlbWVudCAqL1xucDpmaXJzdC1jaGlsZCxcbi5wLWxpa2U6Zmlyc3QtY2hpbGQsXG51bDpmaXJzdC1jaGlsZCxcbm9sOmZpcnN0LWNoaWxkLFxuZGw6Zmlyc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxucHJlOmZpcnN0LWNoaWxkLFxuaDE6Zmlyc3QtY2hpbGQsXG4uaDEtbGlrZTpmaXJzdC1jaGlsZCxcbmJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG86Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbi5oMi1saWtlOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG4uaDMtbGlrZTpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuLmg0LWxpa2U6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbi5oNS1saWtlOmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDYtbGlrZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogYXZvaWQgbWFyZ2lucyBvbiBuZXN0ZWQgZWxlbWVudHMgKi9cbmxpIHAsXG5saSAucC1saWtlLFxubGkgdWwsXG5saSBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbWF4IHZhbHVlcyAqL1xuaW1nLFxudGFibGUsXG50ZCxcbmJsb2NrcXVvdGUsXG5jb2RlLFxucHJlLFxudGV4dGFyZWEsXG5pbnB1dCxcbnZpZGVvLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1QcmludCAocXVpY2sgcHJpbnQgcmVzZXQpICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIHAsXG4gIC5wLWxpa2UsXG4gIGgxLCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvLFxuICBoMixcbiAgLmgyLWxpa2UsXG4gIGgzLFxuICAuaDMtbGlrZSxcbiAgaDQsXG4gIC5oNC1saWtlLFxuICBoNSxcbiAgLmg1LWxpa2UsXG4gIGg2LFxuICAuaDYtbGlrZSxcbiAgYmxvY2txdW90ZSxcbiAgdWwsXG4gIG9sIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbm8gb3JwaGFucywgbm8gd2lkb3dzICovXG4gIHAsXG4gIC5wLWxpa2UsXG4gIGJsb2NrcXVvdGUge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC8qIG5vIGJyZWFrcyBpbnNpZGUgdGhlc2UgZWxlbWVudHMgKi9cbiAgYmxvY2txdW90ZSxcbiAgdWwsXG4gIG9sIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogcGFnZSBicmVhayBiZWZvcmUgbWFpbiBoZWFkZXJzXG4gIGgxLFxuICAuaDEtbGlrZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICAqL1xuICAvKiBubyBicmVha3MgYWZ0ZXIgdGhlc2UgZWxlbWVudHMgKi9cbiAgaDEsIC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbiAgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gIGgyLFxuICAuaDItbGlrZSxcbiAgaDMsXG4gIC5oMy1saWtlLFxuICBjYXB0aW9uIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAvKiBkaXNwbGF5aW5nIFVSTHNcbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gICovXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVN0eWxpbmdzIChtaW5vciBzdHlsaW5ncykgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxpbmcgZWxlbWVudHMgKi9cbmNvZGUsIGtiZCwgbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6ICNiMTE7IH1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMnB4IDRweDsgfVxuXG5zdXAsXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG5zdXAge1xuICBib3R0b206IDFleDsgfVxuXG5zdWIge1xuICB0b3A6IDAuNWV4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbmJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjsgfVxuXG5xIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnEsXG4ucSB7XG4gIHF1b3RlczogXCLigJxcXDAwYTBcIiBcIlxcMDBhMOKAnVwiOyB9XG5cbnE6bGFuZyhmciksXG4ucTpsYW5nKGZyKSB7XG4gIHF1b3RlczogXCLCq1xcMDBhMFwiIFwiXFwwMGEwwrtcIjsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qIHRhYmxlcyAqL1xudGFibGUsXG4udGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggI2FhYSBkb3R0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09TWlzYyAoc2tpcCBsaW5rcywgaHlwaGVucykgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGluZyBza2lwIGxpbmtzICovXG4uc2tpcC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2tpcC1saW5rcyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5za2lwLWxpbmtzIGE6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY2xpcDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLyogeW91IHNoYWxsIG5vdCBwYXNzICovXG4gIGRpdixcbiAgdGV4dGFyZWEsXG4gIHRhYmxlLFxuICB0ZCxcbiAgdGgsXG4gIGNvZGUsXG4gIHByZSxcbiAgc2FtcCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm5vLXdyYXBwaW5nIHtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBoeXBoZW5zOiBtYW51YWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VGFibGVzICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUsXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiNyZWNhcHRjaGFfdGFibGUsXG4udGFibGUtYXV0byB7XG4gIHRhYmxlLWxheW91dDogYXV0bzsgfVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9ybXMgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhhbmtzIHRvIEhUTUw1Ym9pbGVycGxhdGUsXG4qIGdpdGh1Yi5jb20vbmF0aGFuc21pdGgvZm9ybWFsaXplIGFuZCB3d3cuc2l0ZXBlbi5jb21cbiovXG4vKiBidXR0b25zICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGZvcm1zIGl0ZW1zICovXG5mb3JtLFxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5sYWJlbCxcbi5idG4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjsgfVxuXG4vKiBpZiBzZWxlY3Qgc3R5bGluZyBidWdzIG9uIFdlYktpdCAqL1xuLyogc2VsZWN0IHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9ICovXG4vKiAneCcgYXBwZWFycyBvbiByaWdodCBvZiBzZWFyY2ggaW5wdXQgd2hlbiB0ZXh0IGlzIGVudGVyZWQuIFRoaXMgcmVtb3ZlcyBpdCAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uYnRuOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogdW5zdHlsZWQgZm9ybXMgKi9cbmJ1dHRvbi51bnN0eWxlZCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0udW5zdHlsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnVuc3R5bGVkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgYnV0dG9uLnVuc3R5bGVkOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnVuc3R5bGVkOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnVuc3R5bGVkOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0udW5zdHlsZWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBNZWRpYSBvYmplY3QgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuby1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuby1tZWRpYS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiBhdm9pZCBtaW4td2lkdGg6YXV0byAqLyB9IH1cblxuLyogTWVkaWEgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuby1tZWRpYS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5vLW1lZGlhLWZpZ3VyZS0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuXG4vKiBBdXRvZ3JpZCBvYmplY3QgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBbY2xhc3NePVwiYXV0b2dyaWRcIl0sXG4gIFtjbGFzcyo9XCIgYXV0b2dyaWRcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2NsYXNzXj1cImF1dG9ncmlkXCJdID4gKixcbiAgW2NsYXNzKj1cIiBhdXRvZ3JpZFwiXSA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIGF2b2lkIG1pbi13aWR0aDphdXRvICovIH0gfVxuXG4vKiBBdXRvZ3JpZCB2YXJpYW50cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5oYXMtZ3V0dGVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R2xvYmFsIExheW91dCAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbW9kdWxlLCBnYWlucyBzdXBlcnBvd2VyIFwiQkZDXCIgQmxvY2sgRm9ybWF0aW5nIENvbnRleHQgKi9cbi5tb2QsXG4uYmZjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBibG9ja3MgdGhhdCBuZWVkcyB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBibG9ja3MgdGhhdCBtdXN0IGNvbnRhaW4gZmxvYXRzICovXG4uY2xlYXJmaXg6OmFmdGVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLXJpZ2h0OjphZnRlciwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiBzaW1wbGUgYmxvY2tzIGFsaWdubWVudCAqL1xuLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogdGV4dCBhbmQgY29udGVudHMgYWxpZ25tZW50ICovXG4udHh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnR4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBmbG9hdGluZyBlbGVtZW50cyAqL1xuLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuaW1nLmZsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5mciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5pbWcuZnIge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG5pbWcuZmwsXG5pbWcuZnIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogaW5saW5lLWJsb2NrICovXG4uaW5ibCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBmbGV4Ym94IGxheW91dFxuaHR0cDovL3d3dy5hbHNhY3JlYXRpb25zLmNvbS90dXRvL2xpcmUvMTQ5My1jc3MzLWZsZXhib3gtbGF5b3V0LW1vZHVsZS5odG1sXG4qL1xuW2NsYXNzKj1cImZsZXgtY29udGFpbmVyXCJdLFxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LWNvbnRhaW5lci1oIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZmxleC1jb250YWluZXItdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgtaXRlbS1mbHVpZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uZmxleC1pdGVtLWZpcnN0LFxuLmdyaWQtaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4uZmxleC1pdGVtLW1lZGl1bSxcbi5ncmlkLWl0ZW0tbWVkaXVtIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtaXRlbS1sYXN0LFxuLmdyaWQtaXRlbS1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuLmZsZXgtaXRlbS1jZW50ZXIsXG4uZ3JpZC1pdGVtLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTdGF0ZSBIZWxwZXJzICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuLmlzLWhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBoaWRkZW4gYnV0IG5vdCBmb3IgYW4gYXNzaXN0aXZlIHRlY2hub2xvZ3kgbGlrZSBhIHNjcmVlbiByZWFkZXIsIFlhaG9vISBtZXRob2QgKi9cbi52aXN1YWxseS1oaWRkZW4sIHVsLnNvY2lhbC1uZXR3b3JrcyBzcGFuLCB1bC5yZXNlYXV4LXNvY2lhdXggc3BhbiwgYS5zaGFyZS1zb2NpYWwtbmV0d29ya3Mgc3BhbiwgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgI2Ryb3AsIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgc3BhbiwgLmdhbWUtY29udGVudCAuaGlkZS1sYWJlbHMgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cblxudWwuaXMtdW5zdHlsZWQsXG51bC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBXaWR0aCBIZWxwZXJzICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiBibG9ja3Mgd2lkdGhzIChwZXJjZW50YWdlIGFuZCBwaXhlbHMpICovXG4udzEwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4udzIwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4udzI1IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udzMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4udzMzIHtcbiAgd2lkdGg6IDMzLjMzMzMlOyB9XG5cbi53NDAge1xuICB3aWR0aDogNDAlOyB9XG5cbi53NTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi53NjAge1xuICB3aWR0aDogNjAlOyB9XG5cbi53NjYge1xuICB3aWR0aDogNjYuNjY2NiU7IH1cblxuLnc3MCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnc3NSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnc4MCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnc5MCB7XG4gIHdpZHRoOiA5MCU7IH1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udzUwcCB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi53MTAwcCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udzE1MHAge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLncyMDBwIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi53MzAwcCB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLnc0MDBwIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgLnc1MDBwIHtcbiAgICB3aWR0aDogNTAwcHg7IH1cbiAgLnc2MDBwIHtcbiAgICB3aWR0aDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLnc3MDBwIHtcbiAgICB3aWR0aDogNzAwcHg7IH1cbiAgLnc4MDBwIHtcbiAgICB3aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnc5NjBwIHtcbiAgICB3aWR0aDogOTYwcHg7IH1cbiAgLm13OTYwcCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAudzExNDBwIHtcbiAgICB3aWR0aDogMTE0MHB4OyB9XG4gIC5tdzExNDBwIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi53YXV0byB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFNwYWNpbmcgSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tICovXG4ubWFuLFxuLm1hMCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFuLFxuLnBhMCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1hcyB7XG4gIG1hcmdpbjogMXJlbTsgfVxuXG4ubWFtIHtcbiAgbWFyZ2luOiAycmVtOyB9XG5cbi5tYWwge1xuICBtYXJnaW46IDRyZW07IH1cblxuLnBhcyB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnBhbSB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnBhbCB7XG4gIHBhZGRpbmc6IDRyZW07IH1cblxuLm10bixcbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5tcm4sXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tcnMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1ybSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4ubXJsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG5cbi5tYm4sXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ubWxuLFxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tbHMge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWxtIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLm1sbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG5cbi5tYXV0byB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubXRhdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ubXJhdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYmF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5tbGF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucHRuLFxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5wcm4sXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHJzIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucHJtIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucHJsIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4ucGJuLFxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnBibCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5wbG4sXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wbHMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnBsbSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4ucGxsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVdvcmRQcmVzcyByZXNldCAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG5BdXRob3I6IEdlb2ZmcmV5IENyb2Z0ZSwgQWxzYWNyw6lhdGlvbnNcbkNvbnRyaWJ1dG9yczogQXV0b21hdHRpYywgR2VvZmZyZXkgQ3JvZnRlXG5EZXNjcmlwdGlvbjogUmVzZXQgc3R5bGVzIGZvciBXb3JkUHJlc3MgdXNhZ2Ugb2YgS05BQ1NTXG4qL1xuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wYWdpbmctbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAuMjVlbSAxLjVlbSAxLjVlbSAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSBhdXRvOyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEuNWVtIC4yNWVtIDA7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIC4yNWVtIDEuNWVtOyB9XG5cbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5lbnRyeS1jb250ZW50OjphZnRlciwgLmVudHJ5LWNvbnRlbnQ6OmJlZm9yZSxcbiAgLmNvbW1lbnQtY29udGVudDo6YWZ0ZXIsXG4gIC5jb21tZW50LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud2lkZ2V0ICsgLndpZGdldCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwOyB9XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qID09PSA1LjEgUG9zdHMgLSBwb3N0X2NsYXNzID09PSAqL1xuLyogPT09IDUuMiBQYWdlcyAtIGJvZHlfY2xhc3MgPT09ICovXG4vKiA9PT0gNS4zIFBvc3RzIGFuZCBQYWdlcyAtIENvbnRlbnRzID09PSAqL1xuLmhlbnRyeSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7IH1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmltZy53cC1zbWlsZXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVJlc3BvbnNpdmUgaGVscGVycyAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxhcmdlIHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGF5b3V0cyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubGFyZ2UtaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogd2lkdGhzIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC5sYXJnZS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtdzEwMCxcbiAgLmxhcmdlLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIG1hcmdpbnMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLmxhcmdlLW1hbixcbiAgLmxhcmdlLW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBtZWRpdW0gc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsYXlvdXRzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubWVkaXVtLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIHdpZHRocyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLm1lZGl1bS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS13MTAwLFxuICAubWVkaXVtLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIG1hcmdpbnMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC5tZWRpdW0tbWFuLFxuICAubWVkaXVtLW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzbWFsbCBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsYXlvdXRzIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC5zbWFsbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc21hbGwtbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5zbWFsbC1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvKiB3aWR0aHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLnNtYWxsLXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC13MTAwLFxuICAuc21hbGwtd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLyogbWFyZ2lucyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtbWFuLFxuICAuc21hbGwtbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuc21hbGwtcGFuLFxuICAuc21hbGwtcGEwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB0aW55IHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC8qIHF1aWNrIHNtYWxsIHJlc29sdXRpb24gcmVzZXQgKi9cbiAgLm1vZCxcbiAgLmNvbCxcbiAgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxheW91dHMgZm9yIHRpbnkgc2NyZWVucyAqL1xuICAudGlueS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGlueS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC50aW55LW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAudGlueS1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvKiB3aWR0aHMgZm9yIHRpbnkgc2NyZWVucyAqL1xuICAudGlueS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAudGlueS13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnRpbnktdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnRpbnktdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50OyB9XG4gIC50aW55LXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC50aW55LXcxMDAsXG4gIC50aW55LXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIG1hcmdpbnMgZm9yIHRpbnkgc2NyZWVucyAqL1xuICAudGlueS1tYW4sXG4gIC50aW55LW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbnktcGFuLFxuICAudGlueS1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERvYyA6IGh0dHA6Ly9ncmlsbGFkZS5rbmFjc3MuY29tICovXG4vKiBHcmlkcyBjb21tb24gcnVsZXMgKGZvciBtb25vLSBhbmQgbXVsdGktbGluZXMgZ3JpZCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBbY2xhc3MqPVwiIGdyaWRcIl0gPiAqLFxuICBbY2xhc3NePVwiZ3JpZFwiXSA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgLyogYXZvaWQgbWluLWhlaWdodDogYXV0byAqLyB9XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLFxuICBbY2xhc3NePVwiZ3JpZFwiXS5oYXMtZ3V0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IH1cbiAgICBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlciA+ICosXG4gICAgW2NsYXNzXj1cImdyaWRcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLWwsXG4gIFtjbGFzc149XCJncmlkXCJdLmhhcy1ndXR0ZXItbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgICBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlci1sID4gKixcbiAgICBbY2xhc3NePVwiZ3JpZFwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsLFxuICBbY2xhc3NePVwiZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuICAgIFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsID4gKixcbiAgICBbY2xhc3NePVwiZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAvKiBNb25vLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkKSAqL1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ncmlkID4gKiB7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgLyogTXVsdGktbGluZSBncmlkIHN5c3RlbSAoLmdyaWQtWCkgKi9cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSxcbiAgW2NsYXNzXj1cImdyaWQtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgW2NsYXNzKj1cIiBncmlkLVwiXSA+ICosXG4gICAgW2NsYXNzXj1cImdyaWQtXCJdID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7XG4gICAgICAvKiBAYnVnZml4IElFIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHNhY3JlYXRpb25zL0tOQUNTUy9pc3N1ZXMvMTMzOyAqLyB9XG4gICAgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyID4gKixcbiAgICBbY2xhc3NePVwiZ3JpZC1cIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXItbCA+ICosXG4gICAgW2NsYXNzXj1cImdyaWQtXCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICAgIFtjbGFzc149XCJncmlkLVwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIC4wMXB4KTsgfSB9XG5cbi8qIEdyaWQgb2Zmc2V0cyAqL1xuLnB1c2gge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucHVsbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBHcmlkIG9yZGVyICovXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxOyB9XG5cbltjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIFtjbGFzcyo9XCJncmlkLTJcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDIgLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtMlwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAyIC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0yXCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMiAtIDJyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtMlwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAyIC0gNHJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0zXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTNcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMyAtIDFyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtM1wiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMgLSAycmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTNcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMyAtIDRyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtNFwiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNCAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC00XCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDQgLSAxcmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTRcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA0IC0gMnJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC00XCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDQgLSA0cmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTVcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDUgLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtNVwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA1IC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC01XCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNSAtIDJyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtNVwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA1IC0gNHJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC02XCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2IC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTZcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNiAtIDFyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtNlwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYgLSAycmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTZcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNiAtIDRyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtN1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNyAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC03XCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDcgLSAxcmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTdcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA3IC0gMnJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC03XCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDcgLSA0cmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLThcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDggLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtOFwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA4IC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC04XCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gOCAtIDJyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtOFwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA4IC0gNHJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC05XCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA5IC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTlcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gOSAtIDFyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtOVwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDkgLSAycmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTlcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gOSAtIDRyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtMTBcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEwIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTEwXCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEwIC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0xMFwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEwIC0gMnJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0xMFwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMCAtIDRyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtMTFcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDExIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTExXCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDExIC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0xMVwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDExIC0gMnJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0xMVwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMSAtIDRyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cImdyaWQtMTJcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCJncmlkLTEyXCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyIC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0xMlwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyIC0gMnJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiZ3JpZC0xMlwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMiAtIDRyZW0gLSAuMDFweCk7IH0gfVxuXG4vKiBTaXppbmcgaW5kaXZpZHVhbCBjaGlsZHJlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5mdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXIgLmZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAuaGFzLWd1dHRlci1sIC5mdWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXIteGwgLmZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAuMDFweCk7IH1cbiAgLm9uZS1oYWxmIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuMDFweCk7IH1cbiAgICAuaGFzLWd1dHRlciAub25lLWhhbGYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyLWwgLm9uZS1oYWxmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAuaGFzLWd1dHRlci14bCAub25lLWhhbGYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSAtIC4wMXB4KTsgfVxuICAub25lLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyIC5vbmUtdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXItbCAub25lLXRoaXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyLXhsIC5vbmUtdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0cmVtIC0gLjAxcHgpOyB9XG4gIC5vbmUtcXVhcnRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAuMDFweCk7IH1cbiAgICAuaGFzLWd1dHRlciAub25lLXF1YXJ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXItbCAub25lLXF1YXJ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXIteGwgLm9uZS1xdWFydGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gNHJlbSAtIC4wMXB4KTsgfVxuICAub25lLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyIC5vbmUtZmlmdGgge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXItbCAub25lLWZpZnRoIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyLXhsIC5vbmUtZmlmdGgge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSA0cmVtIC0gLjAxcHgpOyB9XG4gIC50d28tdGhpcmRzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAuMDFweCk7IH1cbiAgICAuaGFzLWd1dHRlciAudHdvLXRoaXJkcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXItbCAudHdvLXRoaXJkcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXIteGwgLnR3by10aGlyZHMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gNHJlbSAtIC4wMXB4KTsgfVxuICAudGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyIC50aHJlZS1xdWFydGVycyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmhhcy1ndXR0ZXItbCAudGhyZWUtcXVhcnRlcnMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5oYXMtZ3V0dGVyLXhsIC50aHJlZS1xdWFydGVycyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSA0cmVtIC0gLjAxcHgpOyB9IH1cblxuLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwiLXNtYWxsLTRcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiLXNtYWxsLTRcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiLXNtYWxsLTRcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAycmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCItc21hbGwtNFwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSA0cmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCItc21hbGwtM1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCItc21hbGwtM1wiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCItc21hbGwtM1wiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDJyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cIi1zbWFsbC0zXCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cIi1zbWFsbC0yXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cIi1zbWFsbC0yXCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDFyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cIi1zbWFsbC0yXCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiLXNtYWxsLTJcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSAtIC4wMXB4KTsgfVxuICBbY2xhc3MqPVwiLXNtYWxsLTFcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCItc21hbGwtMVwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAuMDFweCk7IH1cbiAgW2NsYXNzKj1cIi1zbWFsbC0xXCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gLjAxcHgpOyB9XG4gIFtjbGFzcyo9XCItc21hbGwtMVwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAuMDFweCk7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Pd24gc3R5bGVzaGVldCAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIZXJlIHNob3VsZCBnbyB5b3VyIG93biBDU1Mgc3R5bGVzICovXG4vKipcbiAqXHRDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcbiAqICBDb3B5IGFuZCBwYXN0ZSBmcm9tIGhlcmU6XG4gKiAgL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX2NvbmZpZy12YXJpYWJsZXMuc2Nzc1xuICovXG4uc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIik7IH1cblxuOnJvb3Qge1xuICAtLWZvb3Rlci1oZWlnaHQ6IDEyNHB4OyB9XG5cbjpyb290IHtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnM6IDZ2dztcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtOiA4cmVtO1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbDogMnJlbTsgfVxuXG4uc3ZnLWFiZWlsbGUsIC5zdmctYW1wb3VsZSwgLnN2Zy1hcnJvd19icnVzaCwgLnN2Zy1hcnJvd19kb3duLCAuYXJyb3dfZG93biwgLmFycm93X2Rvd24uaWNvbi1jbGFzcywgLmdhbWUtY29udGVudCAuYXJyb3dfZG93biwgLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LCAubGluay1sYXJnZSA+IGE6YmVmb3JlLCAuc3ZnLWFycm93X2xlZnQsIC5zdmctYXJyb3dfbGVmdF9qb3lhLCBib2R5LmdhbWVicmFuZC1qb3lhIC5idG4uYnRuLWJhY2s6YmVmb3JlLCAuc3ZnLWFycm93X2xlZnRfcGluaywgLmN0YS1zdG9yeS10aXRsZTpiZWZvcmUsIC5zdmctYXJyb3dfbGVmdF93LCAuYnRuLmJ0bi1iYWNrOmJlZm9yZSwgLnN2Zy1hcnJvd19yaWdodCwgLmJ0bi5idG4taWNvbjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmZvY3VzOmFmdGVyLCAuc3ZnLWFycm93X3JpZ2h0X3csIC5idG4uYnRuLWljb246aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb246Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXNlY29uZGFyeTphZnRlciwgLnN2Zy1hcnJvd19yaWdodF93X3MsIC5zdmctYXZhdGFyLCAuc3ZnLWNhcnBvY2Fwc2UsIC5zdmctY2hhdXZlc291cmlzLCAuc3ZnLWNoZXZyb24tYm90dG9tLWpveWEsIC5zdmctY2hldnJvbi1ib3R0b20tcGluaywgLnN2Zy1jb2NjaW5lbGxlLCAuc3ZnLWN0YS1idG4sIC5jdGEtc3RvcnktYnRuLCAuc3ZnLWN0YS1mbGV1ciwgLmN0YS1zdG9yeS1idG4tZmxldXIsIC5zdmctZGlmZmljdWx0eV8xLCAuc3ZnLWRpZmZpY3VsdHlfMiwgLnN2Zy1kaWZmaWN1bHR5XzMsIC5zdmctZW5nYWdlbWVudDEsIC5zdmctZW5nYWdlbWVudDIsIC5zdmctZW5nYWdlbWVudDMsIC5zdmctZW5nYWdlbWVudDQsIC5zdmctZW5nYWdlbWVudDUsIC5zdmctZmFjZWJvb2ssIC5zdmctZmFjZWJvb2std2hpdGUsIC5zdmctZmxldXJfYXJvbWVzLCAuc3ZnLWZsaWNrciwgLnN2Zy1mbGlja3Itd2hpdGUsIC5zdmctZmxvd2VyLCAuc3ZnLWdyYWRpZW50X2JsYWNrLCAuc3ZnLWhlcmlzc29uLCAuc3ZnLWhvbWUsIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlLCAuc3ZnLWhvbWVfdywgLnN2Zy1ocl90cmljb2xvcmUsIC5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMSwgLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8yLCAuc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzMsIC5zdmctaW5ncmVkaWVudCwgLnN2Zy1pbnN0YWdyYW0sIC5zdmctaW5zdGFncmFtLXdoaXRlLCAuc3ZnLWluc3RhbnQsIC5zdmctaW5zdGFudF9uYXZfbCwgLnN2Zy1pbnN0YW50X25hdl9yLCAuc3ZnLWxvZ29fZmxhdCwgLnN2Zy1sb2dvX2ZsYXRfc2hhZG93LCAuc3ZnLWxvZ291dCwgLnN2Zy1tYWluLCAuc3ZnLW1haW4tcm9zZSwgLnN2Zy1tZW51LCAuc3ZnLW1lc2FuZ2UsIC5zdmctcGlua2xhZHksIC5zdmctcGludGVyZXN0LCAuc3ZnLXBpbnRlcmVzdC13aGl0ZSwgLnN2Zy1wbF9sb2dvLCAuc3ZnLXBsX3dvcmRtYXJrLCAuc3ZnLXBsYXksIC5zdmctcGx1cy1yb3VuZC13aGl0ZSwgLnN2Zy1wcmVwYXJhdGlvbiwgLnN2Zy1yb3VlX2Fyb21lcywgLnN2Zy1zZWFyY2gsIC5zdmctc2hhcmVzb2NpYWwsIC5zdmctc2hhcmVzb2NpYWwtcGluaywgLnN2Zy1zaGFyZXNvY2lhbC13aGl0ZSwgLnN2Zy1zdGFyX2RhcmtncmV5LCAuc3ZnLXN0YXJfZ3JleSwgLnN2Zy1zdGFyX3BpbmssIC5zdmctc3Rhcl9zLCAuc3ZnLXN0cmlwZS13LCAuc3ZnLXRpa3RvaywgLnN2Zy10aXBzLCAuc3ZnLXR3aXR0ZXIsIC5zdmctdHdpdHRlci13aGl0ZSwgLnN2Zy11c2VyLCAuc3ZnLXZpZGVvLCAuc3ZnLXZpZGVvX2JsdWUsIC5zdmctdmlkZW9fZGFya2JsdWUsIC5zdmctd2Vic2l0ZSwgLnN2Zy13b3JkbWFya19waW5rLCAuc3ZnLXlvdXR1YmUsIC5zdmcteW91dHViZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcInN2Zy9zcHJpdGUudmlldy5zdmdcIikgbm8tcmVwZWF0OyB9XG5cbi5zdmctYWJlaWxsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY1LjI1OTU2OTM3Nzk5MDQ1JSA4My4zMDU0ODYyODQyODkyNyU7IH1cblxuLnN2Zy1hYmVpbGxlLWRpbXMge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5zdmctYW1wb3VsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2LjE4NjgzOTAxMjkyNTk3JSA4OS41ODEyODA3ODgxNzczNSU7IH1cblxuLnN2Zy1hbXBvdWxlLWRpbXMge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5zdmctYXJyb3dfYnJ1c2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MzY3ODg4NzQ4NDE5NyUgNjguMzU0NzMxMzM2MTg2MzklOyB9XG5cbi5zdmctYXJyb3dfYnJ1c2gtZGltcyB7XG4gIHdpZHRoOiAyMi45cHg7XG4gIGhlaWdodDogMTUuOHB4OyB9XG5cbi5zdmctYXJyb3dfZG93biwgLmFycm93X2Rvd24sIC5hcnJvd19kb3duLmljb24tY2xhc3MsIC5nYW1lLWNvbnRlbnQgLmFycm93X2Rvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MC4zNTQzMjA2NzI5NTQzNyUgMzcuNzkyNjg3OTM2NDY0NDclOyB9XG5cbi5zdmctYXJyb3dfZG93bi1kaW1zLCAuYXJyb3dfZG93biwgLmFycm93X2Rvd24uaWNvbi1jbGFzcywgLmdhbWUtY29udGVudCAuYXJyb3dfZG93biB7XG4gIHdpZHRoOiAxMDguNHB4O1xuICBoZWlnaHQ6IDEyNi43cHg7IH1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LCAubGluay1sYXJnZSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODMzNTI0Njg0MjcwOTYlIDY2LjE0NjQ1ODU4MzQzMzM3JTsgfVxuXG4uc3ZnLWFycm93X2xhcmdlX2xlZnQtZGltcywgLmxpbmstbGFyZ2UgPiBhOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1hcnJvd19sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTEuOTMxMzg2NjcwMTU4NDQlIDUzLjcyNDE2NTg3ODY5NzgzJTsgfVxuXG4uc3ZnLWFycm93X2xlZnQtZGltcyB7XG4gIHdpZHRoOiAxMjkuM3B4O1xuICBoZWlnaHQ6IDExNi43cHg7IH1cblxuLnN2Zy1hcnJvd19sZWZ0X2pveWEsIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS41ODE0MTM3MTU5NDA1JSA3MS4yNTUwNjA3Mjg3NDQ5NCU7IH1cblxuLnN2Zy1hcnJvd19sZWZ0X2pveWEtZGltcywgYm9keS5nYW1lYnJhbmQtam95YSAuYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIHdpZHRoOiAxMzMuM3B4O1xuICBoZWlnaHQ6IDExNnB4OyB9XG5cbi5zdmctYXJyb3dfbGVmdF9waW5rLCAuY3RhLXN0b3J5LXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg5LjU4MTQxMzcxNTk0MDUlIDU1LjYwMDUzOTgxMTA2NjEzJTsgfVxuXG4uc3ZnLWFycm93X2xlZnRfcGluay1kaW1zLCAuY3RhLXN0b3J5LXRpdGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMzMuM3B4O1xuICBoZWlnaHQ6IDExNnB4OyB9XG5cbi5zdmctYXJyb3dfbGVmdF93LCAuYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjA2OTkyMjc0NDUzMzE5NCUgNzEuOTU3MzE0NjAyMTg4MzIlOyB9XG5cbi5zdmctYXJyb3dfbGVmdF93LWRpbXMsIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDEyOS4zcHg7XG4gIGhlaWdodDogMTE2LjdweDsgfVxuXG4uc3ZnLWFycm93X3JpZ2h0LCAuYnRuLmJ0bi1pY29uOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNS4wMDA2NTQ3MDczNDU4MiUgNTMuNzI0MTY1ODc4Njk3ODMlOyB9XG5cbi5zdmctYXJyb3dfcmlnaHQtZGltcywgLmJ0bi5idG4taWNvbjphZnRlciwgLmJ0bi5idG4taWNvbi5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmZvY3VzOmFmdGVyIHtcbiAgd2lkdGg6IDEyOS4zcHg7XG4gIGhlaWdodDogMTE2LjdweDsgfVxuXG4uc3ZnLWFycm93X3JpZ2h0X3csIC5idG4uYnRuLWljb246aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb246Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjA2OTkyMjc0NDUzMzE5NCUgNTMuNzI0MTY1ODc4Njk3ODMlOyB9XG5cbi5zdmctYXJyb3dfcmlnaHRfdy1kaW1zLCAuYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICB3aWR0aDogMTI5LjNweDtcbiAgaGVpZ2h0OiAxMTYuN3B4OyB9XG5cbi5zdmctYXJyb3dfcmlnaHRfd19zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5OS44OTI2NDE3MzcwMzI1NiU7IH1cblxuLnN2Zy1hcnJvd19yaWdodF93X3MtZGltcyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLnN2Zy1hdmF0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45NDUwNTQ5NDUwNTQ5NSUgMDsgfVxuXG4uc3ZnLWF2YXRhci1kaW1zIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDsgfVxuXG4uc3ZnLWNhcnBvY2Fwc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNy4yMDY5ODI1NDM2NDA4OTglIDkuMTk1MTIxOTUxMjE5NTE0JTsgfVxuXG4uc3ZnLWNhcnBvY2Fwc2UtZGltcyB7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDM3cHg7IH1cblxuLnN2Zy1jaGF1dmVzb3VyaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Mi4yMDY4MDk1ODM4NTg3NjQlIDQzLjYzNTgwOTk4NzgxOTczNCU7IH1cblxuLnN2Zy1jaGF1dmVzb3VyaXMtZGltcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5zdmctY2hldnJvbi1ib3R0b20tam95YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI4NDU2MjIxMTk4MTU3JSA3Ni45NDE0NTc1ODY2MTg4OCU7IH1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1qb3lhLWRpbXMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zdmctY2hldnJvbi1ib3R0b20tcGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc4LjQwNDM3Nzg4MDE4NDMzJSA3Ni45NDE0NTc1ODY2MTg4OCU7IH1cblxuLnN2Zy1jaGV2cm9uLWJvdHRvbS1waW5rLWRpbXMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zdmctY29jY2luZWxsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjIxNDk2NDM3MDU0NjMxJSA2OS4wNDc2MTkwNDc2MTkwNSU7IH1cblxuLnN2Zy1jb2NjaW5lbGxlLWRpbXMge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1OXB4OyB9XG5cbi5zdmctY3RhLWJ0biwgLmN0YS1zdG9yeS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny42OTk3NDIyNjgwNDEyMyUgMzguMTk0NDQ0NDQ0NDQ0NDQlOyB9XG5cbi5zdmctY3RhLWJ0bi1kaW1zLCAuY3RhLXN0b3J5LWJ0biB7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAxMzdweDsgfVxuXG4uc3ZnLWN0YS1mbGV1ciwgLmN0YS1zdG9yeS1idG4tZmxldXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny42OTk3NDIyNjgwNDEyMyUgMTkuMTY2NjY2NjY2NjY2NjY4JTsgfVxuXG4uc3ZnLWN0YS1mbGV1ci1kaW1zLCAuY3RhLXN0b3J5LWJ0bi1mbGV1ciB7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAxMzdweDsgfVxuXG4uc3ZnLWRpZmZpY3VsdHlfMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjI2NTMwNjEyMjQ0ODk4JSAzMC44MTc2MTAwNjI4OTMwOCU7IH1cblxuLnN2Zy1kaWZmaWN1bHR5XzEtZGltcyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYycHg7IH1cblxuLnN2Zy1kaWZmaWN1bHR5XzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yNjUzMDYxMjI0NDg5OCUgMzguNjE2MzUyMjAxMjU3ODYlOyB9XG5cbi5zdmctZGlmZmljdWx0eV8yLWRpbXMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MnB4OyB9XG5cbi5zdmctZGlmZmljdWx0eV8zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjY1MzA2MTIyNDQ4OTglIDQ2LjQxNTA5NDMzOTYyMjY0JTsgfVxuXG4uc3ZnLWRpZmZpY3VsdHlfMy1kaW1zIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjJweDsgfVxuXG4uc3ZnLWVuZ2FnZW1lbnQxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIuODExMzg3OTAwMzU1ODcxJSA5NS45MjQ0MTE0MDAyNDc4MyU7IH1cblxuLnN2Zy1lbmdhZ2VtZW50MS1kaW1zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc3ZnLWVuZ2FnZW1lbnQyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguNzQyNTg2MDAyMzcyNDglIDk1LjkyNDQxMTQwMDI0NzgzJTsgfVxuXG4uc3ZnLWVuZ2FnZW1lbnQyLWRpbXMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5zdmctZW5nYWdlbWVudDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC42MDQ5ODIyMDY0MDU2OTQlIDk1LjkyNDQxMTQwMDI0NzgzJTsgfVxuXG4uc3ZnLWVuZ2FnZW1lbnQzLWRpbXMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5zdmctZW5nYWdlbWVudDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy42MTk4ODMwNDA5MzU2NzIlIDE2Ljg5MTA2NDg3MTQ4MTAyOCU7IH1cblxuLnN2Zy1lbmdhZ2VtZW50NC1kaW1zIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQuNjczNzg0MTA0Mzg5MDg1JSA5NS45MjQ0MTE0MDAyNDc4MyU7IH1cblxuLnN2Zy1lbmdhZ2VtZW50NS1kaW1zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc3ZnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzguMjU2MjU3NDQ5MzQ0NDYlIDgzLjIwMTc0MzQ2MjAxNzQzJTsgfVxuXG4uc3ZnLWZhY2Vib29rLWRpbXMge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5zdmctZmFjZWJvb2std2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ny41NTM2OTE3MDE2MTM5MzYlIDcwLjk0MTUzNjgyMjQ3OTclOyB9XG5cbi5zdmctZmFjZWJvb2std2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMDYuMXB4O1xuICBoZWlnaHQ6IDEwNi4xcHg7IH1cblxuLnN2Zy1mbGV1cl9hcm9tZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS4wNjY2NjY2NjY2NjY2OCUgNzAuNTU2MjkxMzkwNzI4NDklOyB9XG5cbi5zdmctZmxldXJfYXJvbWVzLWRpbXMge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAxMDJweDsgfVxuXG4uc3ZnLWZsaWNrciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjEzOTA3Mjg0NzY4MjEyJSAwOyB9XG5cbi5zdmctZmxpY2tyLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7IH1cblxuLnN2Zy1mbGlja3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE5LjE5MzMyNDA2MTE5NjEwNSU7IH1cblxuLnN2Zy1mbGlja3Itd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDsgfVxuXG4uc3ZnLWZsb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjM2MTc2NjM3MTAxMzQlIDE5LjE5MzMyNDA2MTE5NjEwNSU7IH1cblxuLnN2Zy1mbG93ZXItZGltcyB7XG4gIHdpZHRoOiA5OC4xNXB4O1xuICBoZWlnaHQ6IDEzOHB4OyB9XG5cbi5zdmctZ3JhZGllbnRfYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi41NTYyOTEzOTA3Mjg0NzUlIDA7IH1cblxuLnN2Zy1ncmFkaWVudF9ibGFjay1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzOHB4OyB9XG5cbi5zdmctaGVyaXNzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS40NTkyOTUyNjEyMzkzNiUgOS4xMzU4MDI0NjkxMzU4MDIlOyB9XG5cbi5zdmctaGVyaXNzb24tZGltcyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDQ3cHg7IH1cblxuLnN2Zy1ob21lLCB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjI2NTMwNjEyMjQ0ODk4JSA2MS42MDYwMjI1ODQ2OTI1OTYlOyB9XG5cbi5zdmctaG9tZS1kaW1zLCB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnN2Zy1ob21lX3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yNjUzMDYxMjI0NDg5OCUgNTQuMDc3NzkxNzE4OTQ2MDQ1JTsgfVxuXG4uc3ZnLWhvbWVfdy1kaW1zIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uc3ZnLWhyX3RyaWNvbG9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjU1NjI5MTM5MDcyODQ3NSUgMTYuMzg3OTkxNjM5NzQ5MTkyJTsgfVxuXG4uc3ZnLWhyX3RyaWNvbG9yZS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDE0LjkycHg7IH1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzYuNTU2MjkxMzkwNzI4NDc1JSAyMC40MzM0Njk2Mjc3MjkyMjclOyB9XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEwOC42MnB4OyB9XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzcuNTM2NzIwNzA1MDM3NTQlOyB9XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMi1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEyMS43MnB4OyB9XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjI3ODE0NTY5NTM2NDIzOCUgMzcuMTE0NzMyOTM1MjkxMjclOyB9XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMy1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDExMy4zNnB4OyB9XG5cbi5zdmctaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5LjM3MDY2OTc0NTk1ODQyJSA4OC40OTE0ODQxODQ5MTQ4NSU7IH1cblxuLnN2Zy1pbmdyZWRpZW50LWRpbXMge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODQuNjkyNDkxMDYwNzg2NjUlIDgzLjIwMTc0MzQ2MjAxNzQzJTsgfVxuXG4uc3ZnLWluc3RhZ3JhbS1kaW1zIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuXG4uc3ZnLWluc3RhZ3JhbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uc3ZnLWluc3RhZ3JhbS13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzOHB4OyB9XG5cbi5zdmctaW5zdGFudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0LjgzNDQzNzA4NjA5MjcxJSAzMy42MTE5Nzg0NjIzNzA2MSU7IH1cblxuLnN2Zy1pbnN0YW50LWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogNDMuNTRweDsgfVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Mi4yMDg3Nzc1NTI0ODg3MSUgMTkuMTkzMzI0MDYxMTk2MTA1JTsgfVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wtZGltcyB7XG4gIHdpZHRoOiAxMjguNTVweDtcbiAgaGVpZ2h0OiAxMzhweDsgfVxuXG4uc3ZnLWluc3RhbnRfbmF2X3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Mi4yMDg3Nzc1NTI0ODg3MSUgMDsgfVxuXG4uc3ZnLWluc3RhbnRfbmF2X3ItZGltcyB7XG4gIHdpZHRoOiAxMjguNTVweDtcbiAgaGVpZ2h0OiAxMzhweDsgfVxuXG4uc3ZnLWxvZ29fZmxhdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTUuMDg0MzQ2NjkzOTk3NCU7IH1cblxuLnN2Zy1sb2dvX2ZsYXQtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzQuOThweDsgfVxuXG4uc3ZnLWxvZ29fZmxhdF9zaGFkb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC44MzQ0MzcwODYwOTI3MSUgMTkuMTI0Njk4NTc4MTIwMjM1JTsgfVxuXG4uc3ZnLWxvZ29fZmxhdF9zaGFkb3ctZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzUuNDJweDsgfVxuXG4uc3ZnLWxvZ291dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjQ1OTMwMjMyNTU4MTM5NCUgMjEuNDQ1NzgzMTMyNTMwMTIlOyB9XG5cbi5zdmctbG9nb3V0LWRpbXMge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyN3B4OyB9XG5cbi5zdmctbWFpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIxLjM4NTE3NjE4NDY5MDE2JSA4Ni4xODU1MDA1MTU5OTU4NyU7IH1cblxuLnN2Zy1tYWluLWRpbXMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4MS44cHg7IH1cblxuLnN2Zy1tYWluLXJvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi44Nzk3MDgzODM5NjExMTglIDg2LjE4NTUwMDUxNTk5NTg3JTsgfVxuXG4uc3ZnLW1haW4tcm9zZS1kaW1zIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODEuOHB4OyB9XG5cbi5zdmctbWVudSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM1LjczMDg1ODQ2ODY3NzQ5NiUgOTMuMTU0MDMxMjg3NjA1MjklOyB9XG5cbi5zdmctbWVudS1kaW1zIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uc3ZnLW1lc2FuZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC42MjA0ODE5Mjc3MTA4NCUgMjMuMzA4MjcwNjc2NjkxNzMlOyB9XG5cbi5zdmctbWVzYW5nZS1kaW1zIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNTlweDsgfVxuXG4uc3ZnLXBpbmtsYWR5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguMjc4MTQ1Njk1MzY0MjM4JSAwOyB9XG5cbi5zdmctcGlua2xhZHktZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzNi43NnB4OyB9XG5cbi5zdmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuMDI5MjI0OTA0NzAxNDElIDcwLjkzMjA5MDU0NTkzODc2JTsgfVxuXG4uc3ZnLXBpbnRlcmVzdC1kaW1zIHtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDEwNnB4OyB9XG5cbi5zdmctcGludGVyZXN0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAuMjkxNjA4MzAyNTU5NTQlIDUzLjc0MzQ5MzkyNzY2NTgyNCU7IH1cblxuLnN2Zy1waW50ZXJlc3Qtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMDcuN3B4O1xuICBoZWlnaHQ6IDEwNy43cHg7IH1cblxuLnN2Zy1wbF9sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3My44MjMwODUxMzE0NDU4NCU7IH1cblxuLnN2Zy1wbF9sb2dvLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM1LjQxcHg7IH1cblxuLnN2Zy1wbF93b3JkbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0LjgzNDQzNzA4NjA5MjcxJSAzOC44NTY5NDY3MDkwMDE5NyU7IH1cblxuLnN2Zy1wbF93b3JkbWFyay1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDQxLjI5cHg7IH1cblxuLnN2Zy1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAuMjY4MDA0NzIyNTUwMTclIDgyLjg5MjA1OTU1MzM0OTg4JTsgfVxuXG4uc3ZnLXBsYXktZGltcyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDUxcHg7IH1cblxuLnN2Zy1wbHVzLXJvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguODU4Njk1NjUyMTczOSUgMTUuMjc3Nzc3Nzc3Nzc3Nzc5JTsgfVxuXG4uc3ZnLXBsdXMtcm91bmQtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuLnN2Zy1wcmVwYXJhdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI2LjYyNzkwNjk3Njc0NDE4NSUgOS4xNzI3NDkzOTE3Mjc0OTQlOyB9XG5cbi5zdmctcHJlcGFyYXRpb24tZGltcyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1yb3VlX2Fyb21lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjI2ODA2ODMzMTE0MzIzJSAzNi4xMjU2NTQ0NTAyNjE3OCU7IH1cblxuLnN2Zy1yb3VlX2Fyb21lcy1kaW1zIHtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLnN2Zy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OS45MDY3NTk5MDY3NTk5MSUgNDMuNTgyNzI1MDYwODI3MjUlOyB9XG5cbi5zdmctc2VhcmNoLWRpbXMge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctc2hhcmVzb2NpYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OC4zNTgyMDM1ODg1MDgxNCUgODMuNjg4NDQ5NjM4NjIwNjElOyB9XG5cbi5zdmctc2hhcmVzb2NpYWwtZGltcyB7XG4gIHdpZHRoOiA1OC42N3B4O1xuICBoZWlnaHQ6IDU4LjY3cHg7IH1cblxuLnN2Zy1zaGFyZXNvY2lhbC1waW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMTEyMTg5ODU5NzYyNjglIDgzLjc2NTUwMTY5MTA5MzU4JTsgfVxuXG4uc3ZnLXNoYXJlc29jaWFsLXBpbmstZGltcyB7XG4gIHdpZHRoOiA1OC43cHg7XG4gIGhlaWdodDogNTguN3B4OyB9XG5cbi5zdmctc2hhcmVzb2NpYWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4xMTIxODk4NTk3NjI2OCUgNzYuNDEyMzc2Mjk5NjM2NzMlOyB9XG5cbi5zdmctc2hhcmVzb2NpYWwtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiA1OC43cHg7XG4gIGhlaWdodDogNTguN3B4OyB9XG5cbi5zdmctc3Rhcl9kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwLjY1NzQzOTQ0NjM2Njc5JSA1MC45ODkxNjk2NzUwOTAyNSU7IH1cblxuLnN2Zy1zdGFyX2RhcmtncmV5LWRpbXMge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5zdmctc3Rhcl9ncmV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAuNjU3NDM5NDQ2MzY2NzklIDQ3Ljg2MDQwOTE0NTYwNzcwNCU7IH1cblxuLnN2Zy1zdGFyX2dyZXktZGltcyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLnN2Zy1zdGFyX3Bpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MC42NTc0Mzk0NDYzNjY3OSUgNTQuMTE3OTMwMjA0NTcyOCU7IH1cblxuLnN2Zy1zdGFyX3BpbmstZGltcyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLnN2Zy1zdGFyX3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNTczODgzMTYxNTEyJSAxOC44NzY5NDE0NTc1ODY2MTglOyB9XG5cbi5zdmctc3Rhcl9zLWRpbXMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zdmctc3RyaXBlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNTczODgzMTYxNTEyJSAxNi40ODc0NTUxOTcxMzI2MTUlOyB9XG5cbi5zdmctc3RyaXBlLXctZGltcyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnN2Zy10aWt0b2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjQzNjIzMzYxMTQ0MjE5MyUgOTYuNDAyMjQxNTk0MDIyNDElOyB9XG5cbi5zdmctdGlrdG9rLWRpbXMge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5zdmctdGlwcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjQ1OTMwMjMyNTU4MTM5NCUgMjQuODc4NjQwNzc2Njk5MDMlOyB9XG5cbi5zdmctdGlwcy1kaW1zIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uc3ZnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS44MjAwMjM4Mzc5MDIyNyUgODMuMjAxNzQzNDYyMDE3NDMlOyB9XG5cbi5zdmctdHdpdHRlci1kaW1zIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC44MzQ0MzcwODYwOTI3MSUgMDsgfVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDsgfVxuXG4uc3ZnLXVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy4zMzIxNzU5MjU5MjU5MjclIDI4LjgxMzU1OTMyMjAzMzklOyB9XG5cbi5zdmctdXNlci1kaW1zIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzFweDsgfVxuXG4uc3ZnLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAuMjY5NDcyMTI5OTM3MjQ1JSA4NC42NTY2MTQyOTI5NTQ4OCU7IH1cblxuLnN2Zy12aWRlby1kaW1zIHtcbiAgd2lkdGg6IDgwLjNweDtcbiAgaGVpZ2h0OiA2Ny44cHg7IH1cblxuLnN2Zy12aWRlb19ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAuMTUwMTE2ODk0MzAyOTQlIDg0LjY1NjYxNDI5Mjk1NDg4JTsgfVxuXG4uc3ZnLXZpZGVvX2JsdWUtZGltcyB7XG4gIHdpZHRoOiA4MC4zcHg7XG4gIGhlaWdodDogNjcuOHB4OyB9XG5cbi5zdmctdmlkZW9fZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MC4wMzA3NjE2NTg2Njg2MyUgODQuNjU2NjE0MjkyOTU0ODglOyB9XG5cbi5zdmctdmlkZW9fZGFya2JsdWUtZGltcyB7XG4gIHdpZHRoOiA4MC4zcHg7XG4gIGhlaWdodDogNjcuOHB4OyB9XG5cbi5zdmctd2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTYuNDAyMjQxNTk0MDIyNDElOyB9XG5cbi5zdmctd2Vic2l0ZS1kaW1zIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuXG4uc3ZnLXdvcmRtYXJrX3Bpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4yNzgxNDU2OTUzNjQyMzglIDQuNDkxOTEwNjUwNTY5NDMxJTsgfVxuXG4uc3ZnLXdvcmRtYXJrX3BpbmstZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzOC42NHB4OyB9XG5cbi5zdmcteW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgODguOTYyNzE2Mzc4MTYyNDUlOyB9XG5cbi5zdmcteW91dHViZS1kaW1zIHtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDEwNnB4OyB9XG5cbi5zdmcteW91dHViZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM0LjAwMzMwNzQ2NzI0MzM1JSA3MS4wMTcxOTc3MDY5NzI0MSU7IH1cblxuLnN2Zy15b3V0dWJlLXdoaXRlLWRpbXMge1xuICB3aWR0aDogMTA2LjlweDtcbiAgaGVpZ2h0OiAxMDYuOXB4OyB9XG5cbi8qc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyovXG4uZ3JleS1ncmFkaWVudCwgLmdhbWUtY29udGVudCAuZ3JleS1ncmFkaWVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGY1ZjUgMCUsICNlNWRhZGYgNTAlLCAjZDJjZmQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y4ZjVmNScsIGVuZENvbG9yc3RyPScjZDJjZmQ2JyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cblxuLmJhc2Vjb2xvciB7XG4gIGJhY2tncm91bmQ6ICMzRjQ5MjUgIWltcG9ydGFudDsgfVxuXG4uZGFya3Bpbmsge1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDYgIWltcG9ydGFudDsgfVxuXG4ubWVkaXVtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNCMkIwQjcgIWltcG9ydGFudDsgfVxuXG4udmVyeWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2RjcgIWltcG9ydGFudDsgfVxuICAudmVyeWxpZ2h0Z3JleSBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ubGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50OyB9XG4gIC5saWdodGdyZXkgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzk5OTkzMzsgfVxuXG4ubGlnaHRncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNkOWU5YjggIWltcG9ydGFudDsgfVxuICAubGlnaHRncmVlbiBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZDogI0UyMDcxNDsgfVxuXG4uZ3JleS1ncmFkaWVudCBzcGFuLCAuZ2FtZS1jb250ZW50IC5ncmV5LWdyYWRpZW50IHNwYW4sIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb2xvcnM6YmVmb3JlLFxuLmNvbG9yczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29sb3JzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbG9ycyB7XG4gICp6b29tOiAxOyB9XG5cbi5jb2xvciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY29sb3JGaXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC41Nyk7IH1cbiAgLmNvbG9yRml4ZWQgLmNvbG9yIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG5cbi8qIHNjc3MvYmFzZS9fZm9udHMuc2NzcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9udHMgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qRm9udHMgYWNoZXTDqWVzKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWV4dHJhX2xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthYm9sZFwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FibGFja1wiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmJvZHksIC5hdG9tc1dyYXAgLmNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLypzdHJvbmd7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMztcbn0qL1xuc3VwIHtcbiAgdG9wOiAtLjhlbTtcbiAgZm9udC1zaXplOiAuNWVtOyB9XG5cbi5mb250IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm9udCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9udC1zdGFjay1jb21tb24tMSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXN0YWNrLWNvbW1vbi0yIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXN0YWNrLWNvbW1vbi0zIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXN0YWNrLWhlYWRpbmdzLTEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7IH1cblxuLmZvbnQtc3RhY2staGVhZGluZ3MtMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTsgfVxuXG4uZm9udC1zdGFjay1oZWFkaW5ncy0zIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpOyB9XG5cbi8qc2Nzcy9iYXNlL19taXhpbnMuc2NzcyovXG4uYXJyb3dfZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLypzY3NzL2Jhc2UvX2NvbnRhaW5lcnMuc2NzcyovXG4jY29udGFpbmVycyB+IC5jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7IH1cbiAgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5jb250YWluZXIsICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmdhbWUtY29udGVudCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmVudHJ5LXRpdGxlLCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmVudHJ5LWNvbnRlbnQsICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAuY29udGFpbmVyLXMsICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC53d3Bmb3JtLCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmNvbnRhaW5lci1sLCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmNvbnRhaW5lci14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWluZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuY29udGFpbmVyLXMsIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmNvbnRhaW5lci1zLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLmNvbnRhaW5lci1sLCAuY29udGFpbmVyLXhsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuY29udGFpbmVyLXMsIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGwge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAuY29udGFpbmVyLCBbY2xhc3NePVwiY29udGFpbmVyXCJdIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuZ2FtZS1jb250ZW50IFtjbGFzc149XCJjb250YWluZXJcIl0gLmVudHJ5LXRpdGxlLCBbY2xhc3NePVwiY29udGFpbmVyXCJdIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAuZW50cnktY29udGVudCwgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAuY29udGFpbmVyLXMsIFtjbGFzc149XCJjb250YWluZXJcIl0gLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIFtjbGFzc149XCJjb250YWluZXJcIl0gLnd3cGZvcm0sIFtjbGFzc149XCJjb250YWluZXJcIl0gLmNvbnRhaW5lci1sLCBbY2xhc3NePVwiY29udGFpbmVyXCJdIC5jb250YWluZXIteGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLm1heGktc2l6ZSB7XG4gIHdpZHRoOiAxMDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAubWF4aS1zaXplIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi5jb250YWluZXItcywgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0ge1xuICB3aWR0aDogNTQ0cHg7IH1cblxuLmNvbnRhaW5lci1sIHtcbiAgd2lkdGg6IDE1MjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUyMHB4KSB7XG4gICAgLmNvbnRhaW5lci1sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIteGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG4vKnNjc3MvYmFzZS9fZ3JpZHMuc2NzcyovXG4uYXRvbXNXcmFwIFtjbGFzcyo9XCJncmlkLTNcIl0gPiAqLCAuYXRvbXNXcmFwIC5ncmlkLXBlcnNvID4gKiwgLmNvbXBXcmFwIFtjbGFzcyo9XCJncmlkLTNcIl0gPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuYXRvbXNXcmFwIFtjbGFzcyo9XCJncmlkLTNcIl0gPiAqOm50aC1jaGlsZChldmVuKSwgLmF0b21zV3JhcCAuZ3JpZC1wZXJzbyA+ICo6bnRoLWNoaWxkKGV2ZW4pLCAuY29tcFdyYXAgW2NsYXNzKj1cImdyaWQtM1wiXSA+ICo6bnRoLWNoaWxkKGV2ZW4pLCAuY29tcFdyYXAgLmdyaWQtcGVyc28gPiAqOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjBCNzsgfVxuICAuYXRvbXNXcmFwIFtjbGFzcyo9XCJncmlkLTNcIl0gPiAqOm50aC1jaGlsZChvZGQpLCAuYXRvbXNXcmFwIC5ncmlkLXBlcnNvID4gKjpudGgtY2hpbGQob2RkKSwgLmNvbXBXcmFwIFtjbGFzcyo9XCJncmlkLTNcIl0gPiAqOm50aC1jaGlsZChvZGQpLCAuY29tcFdyYXAgLmdyaWQtcGVyc28gPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2OyB9XG5cbi5hdG9tc1dyYXAgLmdyaWQtcGVyc28gPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28gPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA0IC0gLjAxcHgpOyB9XG5cbi5hdG9tc1dyYXAgLmdyaWQtcGVyc28uaGFzLWd1dHRlciA+ICosIC5jb21wV3JhcCAuZ3JpZC1wZXJzby5oYXMtZ3V0dGVyID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNCAtIDFyZW0gLSAuMDFweCk7IH1cblxuLmF0b21zV3JhcCAuZ3JpZC1wZXJzby5oYXMtZ3V0dGVyLWwgPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28uaGFzLWd1dHRlci1sID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNCAtIDJyZW0gLSAuMDFweCk7IH1cblxuLmF0b21zV3JhcCAuZ3JpZC1wZXJzby5oYXMtZ3V0dGVyLXhsID4gKiwgLmNvbXBXcmFwIC5ncmlkLXBlcnNvLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA0IC0gNHJlbSAtIC4wMXB4KTsgfVxuXG4vKnNjc3MvYXRvbXMvX2hlYWRpbmdzLnNjc3MqL1xuaDEsIC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbmJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvLFxuaDIsIC5oMi1saWtlLFxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmgxLCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG5ib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogI0U1MDA2MzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEsIC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbiAgICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICBoMSwgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLFxuICAgIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDIsIC5oMi1saWtlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5oMi1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfSB9XG5cbmgzLCAuaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKnNjc3MvYXRvbXMvX2J1dHRvbnMuc2NzcyovXG4uY29tcG9uZW50IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbjpyb290IHtcbiAgLS1idXR0b24taGVpZ2h0OiA3cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQtbW9iaWxlOiA2cmVtOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAuNXJlbSA1cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1tb2JpbGUpO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbmEuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuYnRuLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4sIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgYm9yZGVyOiAycHggc29saWQgI0U1MDA2MztcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxYjU2O1xuICAgIGJvcmRlci1jb2xvcjogI2EyMWI1NjsgfVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNDkyNTsgfVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI0U1MDA2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U1MDA2MzsgfVxuICAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7IH1cblxuLmJ0bi5idG4td2hpdGUge1xuICBjb2xvcjogIzNGNDkyNTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi5idG4td2hpdGU6aG92ZXIsIC5idG4uYnRuLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogIzNGNDkyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXdyYXBwZXItaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cbiAgLmJ0bi5idG4taWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgICByaWdodDogLTNyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4uYnRuLWljb246aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb246Zm9jdXM6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXNlY29uZGFyeTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNHJlbTsgfSB9XG4gIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpmb2N1czphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLmJ0bi1pY29uIHtcbiAgICAgIC8qIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyovIH1cbiAgICAgIC5idG4uYnRuLWljb246YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0zNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmJ0bi5idG4taWNvbjphZnRlciB7XG4gICAgICBib3R0b206IC00MHB4OyB9IH1cblxuLmJ0bi5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG4gIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgbGVmdDogLTNyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bi5idG4tYmFjazo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTM0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYnRuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMzlweDsgfSB9XG5cbi5idG4tZGlzYWJsZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFERjsgfVxuICAuYnRuLWRpc2FibGVkOmhvdmVyLCAuYnRuLWRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0RTREOyB9XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5idG4tc20ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuYnRuLXNtOmhvdmVyLCAuYnRuLXNtOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5saW5rLWxhcmdlID4gYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1sYXJnZSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAjRTUwMDYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC43cmVtOyB9XG4gIC5saW5rLWxhcmdlID4gYTpob3ZlciwgLmxpbmstbGFyZ2UgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKnNjc3MvYXRvbXMvX2FsZXJ0LnNjc3MqL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzc2M2Q7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxNzA4ZjsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5hbGVydC1lcnJvciwgLmZvcm0tZXJyb3JzIHtcbiAgY29sb3I6ICNkMzJGMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmQwZDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMzJGMmY7IH1cblxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtc3VjY2VzcyxcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtaW5mbyxcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtd2FybmluZyxcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtZXJyb3IsIGJvZHkuaGFzUG9zdFRodW1iIC5lbnRyeS1jb250ZW50ID4gLmZvcm0tZXJyb3JzLFxuYm9keS5ob21lcGFnZSAuZW50cnktY29udGVudCA+IC5hbGVydC1lcnJvcixcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuZm9ybS1lcnJvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkMGQwOyB9XG5cbi8qc2Nzcy9hdG9tcy9fY2hhcG8uc2NzcyovXG4uZW50cnktY29udGVudCAuY2hhcG8ge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLypzY3NzL2F0b21zL19saXN0cy5zY3NzKi9cbnVsLmJpZy1saXN0LCAuY29tcG9uZW50IHVsLmJpZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5iaWctbGlzdCBsaSwgLmNvbXBvbmVudCB1bC5iaWctbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMkIwQjc7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHVsLmJpZy1saXN0LCAuY29tcG9uZW50IHVsLmJpZy1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbi8qc2Nzcy9hdG9tcy9fYnJlYWRjcnVtYi5zY3NzKi9cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxudWwuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAgIHVsLmJyZWFkY3J1bWIge1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICB1bC5icmVhZGNydW1iIHtcbiAgICAgIGxlZnQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgdWwuYnJlYWRjcnVtYiB7XG4gICAgICBsZWZ0OiAxMnJlbTsgfSB9XG4gIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJzaWxrYXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzNGNDkyNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgICB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0Y0OTI1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICBib3R0b206IC0uMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yLjNyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpOyB9IH1cbiAgICB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjM0Y0OTI1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7IH1cbiAgICB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyLCB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSBhOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICB1bC5icmVhZGNydW1iLmhhcy00LWl0ZW1zIGxpLmJyZWFkY3J1bWItaXRlbS0xID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgdWwuYnJlYWRjcnVtYi5oYXMtNC1pdGVtcyBsaS5icmVhZGNydW1iLWl0ZW0tMSA+IGE6aG92ZXIsIHVsLmJyZWFkY3J1bWIuaGFzLTQtaXRlbXMgbGkuYnJlYWRjcnVtYi1pdGVtLTEgPiBhOmZvY3VzIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbmJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWI6YmVmb3JlLCBib2R5LmhvbWVwYWdlIHVsLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5ib2R5Lmhhc1Bvc3RUaHVtYiB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSwgYm9keS5oYXNQb3N0VGh1bWIgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gPiBhLCBib2R5LmhvbWVwYWdlIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtLCBib2R5LmhvbWVwYWdlIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbmJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSwgYm9keS5ob21lcGFnZSB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLypzY3NzL2F0b21zL19pY29ucy5zY3NzKi9cbi5hcnJvd19kb3duLmljb24tY2xhc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hcnJvd19kb3duLmljb24tY2xhc3M6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmljb24taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmljb24taXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKnNjc3MvYXRvbXMvX2xvYWRlci5zY3NzKi9cbi5jb21wb25lbnQgLnNwaW5uZXItd2hpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MzsgfVxuICAubG9hZGVyLnNtYWxsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cblxuLmxvYWRlci1hbHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZl9waW5rLnN2Z1wiKSAhaW1wb3J0YW50OyB9XG4gIC5sb2FkZXItYWx0LnNtYWxsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cblxuLmJ1dHRvbi1sb2FkZXI6YWZ0ZXIsXG4ubG9hZGluZyAuYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5mYS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycyBsaW5lYXIgLjJzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3M7IH1cbiAgLmZhLWxvYWRpbmcuc2hvdyB7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMgbGluZWFyLCB0b3AgLjJzIGxpbmVhcjsgfVxuICAuZmEtbG9hZGluZy5zaG93Lm92ZXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXIsIHRvcCAuMnMgbGluZWFyOyB9XG5cbi5hZG1pbi1iYXIgLmZhLWxvYWRpbmcuc2hvdyB7XG4gIHRvcDogMzJweDsgfVxuXG4vKnNjc3MvYXRvbXMvX2NhbGx0b2FjdGlvbi1oaXN0b2lyZS1hdG9tcy5zY3NzKi9cbi5jdGEtc3RvcnktdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjOTk5OTMzICFpbXBvcnRhbnQ7IH1cbiAgLmN0YS1zdG9yeS10aXRsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05cmVtO1xuICAgIHRvcDogLTIuN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN0YS1zdG9yeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmN0YS1zdG9yeS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmN0YS1zdG9yeS10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jdGEtc3RvcnktYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTUwMDBweDsgfVxuXG4uY3RhLXN0b3J5LWJ0bi1mbGV1ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7IH1cblxuLypzY3NzL21vbGVjdWxlcy9fY2FyZC5zY3NzKi9cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5jYXJkLWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2FyZC1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmNhcmQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLypzY3NzL21vbGVjdWxlcy9fc3RvcnktaW50cm8uc2NzcyovXG4uc3RvcnktaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0b3J5LWludHJvIGgxIHtcbiAgICBsaW5lLWhlaWdodDogLjllbTsgfVxuICAuc3RvcnktaW50cm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzNGNDkyNTsgfVxuXG5hLmxpbmstZG93biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuICBhLmxpbmstZG93biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYS5saW5rLWRvd24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICAgIGZpbGw6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7IH1cbiAgYS5saW5rLWRvd246aG92ZXIsIGEubGluay1kb3duOmZvY3VzIHtcbiAgICBjb2xvcjogIzNGNDkyNTsgfVxuICAgIGEubGluay1kb3duOmhvdmVyIHN2ZywgYS5saW5rLWRvd246Zm9jdXMgc3ZnIHtcbiAgICAgIGZpbGw6ICMzRjQ5MjUgIWltcG9ydGFudDsgfVxuXG4vKnNjc3MvbW9sZWN1bGVzL190aW1lbGluZS5zY3NzKi9cbnVsLnRpbWVsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICB1bC50aW1lbGluZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdWwudGltZWxpbmUgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM0cHg7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgdWwudGltZWxpbmUgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAtMTIuNHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIHVsLnRpbWVsaW5lIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gM3JlbSAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgdWwudGltZWxpbmUgbGkgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdWwudGltZWxpbmUgbGkgPiBhOmJlZm9yZSwgdWwudGltZWxpbmUgbGkgPiBhIHNwYW4ucHJvZ3Jlc3MsIHVsLnRpbWVsaW5lIGxpID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjhyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIHVsLnRpbWVsaW5lIGxpID4gYTphZnRlciwgdWwudGltZWxpbmUgbGkgPiBhIHNwYW4ucHJvZ3Jlc3Mge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICB1bC50aW1lbGluZSBsaSA+IGEgc3Bhbi5wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIHVsLnRpbWVsaW5lIGxpOmhvdmVyOmJlZm9yZSwgdWwudGltZWxpbmUgbGk6Zm9jdXM6YmVmb3JlLCB1bC50aW1lbGluZSBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB1bC50aW1lbGluZSBsaTpob3ZlciBzcGFuLCB1bC50aW1lbGluZSBsaTpmb2N1cyBzcGFuLCB1bC50aW1lbGluZSBsaS5hY3RpdmUgc3BhbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB1bC50aW1lbGluZSBsaS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICB1bC50aW1lbGluZSBsaS5hY3RpdmU6YWZ0ZXIsIHVsLnRpbWVsaW5lIGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7IH1cbiAgICB1bC50aW1lbGluZSBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1MDA2MzsgfVxuICAgIHVsLnRpbWVsaW5lIGxpLmFjdGl2ZSA+IGEgc3Bhbi5wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzOyB9XG4gIHVsLnRpbWVsaW5lIGxpLnBhc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xuICAgIGJvcmRlci1jb2xvcjogI0U1MDA2MzsgfVxuICB1bC50aW1lbGluZSBsaS5wYXN0ID4gYTpiZWZvcmUsIHVsLnRpbWVsaW5lIGxpLnBhc3QgPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50aW1lbGluZSB7XG4gICAgdG9wOiA0M3JlbTsgfSB9XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX3RpbWVsaW5lLWhvcml6b250YWwuc2NzcyovXG4uY29tcG9uZW50IHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuXG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpiZWZvcmUge1xuICAgIHRvcDogLTExLjdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6YWZ0ZXIge1xuICAgIHRvcDogLTYuNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDsgfVxuICB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpLmFjdGl2ZTpiZWZvcmUsXG4gIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTFweCk7IH1cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGE6YmVmb3JlLFxuICB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYSBzcGFuLnByb2dyZXNzLFxuICB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYTphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuXG4vKnNjc3MvbW9sZWN1bGVzL19yZWNpcGUtY2FyZC5zY3NzKi9cbi5jb21wb25lbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY29tcG9uZW50IGxpLnJlY2lwZS1saXN0LWl0ZW0ge1xuICB3aWR0aDogMzEwcHg7IH1cblxuLnJlY2lwZS1pbmZvcy1zIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xM3JlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctc21hbGwuaW5saW5lIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTUwMDYzO1xuICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLXNtYWxsIHN2ZyB7XG4gICAgZmlsbDogI0IyQjBCNztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAucmVjaXBlLWluZm9zLXMgLnJhdGluZy1zbWFsbCBzdmcuYWN0aXZlIHtcbiAgICBmaWxsOiAjRTUwMDYzOyB9XG4gIC5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLW1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctbWVkaXVtLmlubGluZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTUwMDYzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctbWVkaXVtIHN2ZyB7XG4gICAgICBmaWxsOiAjQjJCMEI3O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctbWVkaXVtIHN2Zy5hY3RpdmUge1xuICAgICAgZmlsbDogI0U1MDA2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVjaXBlLWluZm9zLXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cblxubGkucmVjaXBlLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBsaS5yZWNpcGUtbGlzdC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgbGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWluZm9zLXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDI5cHggMTZweCAjRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7IH1cbiAgbGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDY5LCA2OSwgMC44NCk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIGxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIgc3BhbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBsaS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjRkZGO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsaS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbmxpLnJlY2lwZS1saXN0LWl0ZW06aG92ZXIgLnJlY2lwZS1pbmZvcy1zLCBsaS5yZWNpcGUtbGlzdC1pdGVtOmZvY3VzIC5yZWNpcGUtaW5mb3MtcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxubGkucmVjaXBlLWxpc3QtaXRlbTpob3ZlciAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciwgbGkucmVjaXBlLWxpc3QtaXRlbTpmb2N1cyAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTsgfVxuXG5saS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyOmhvdmVyIHN2ZywgbGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3Zlcjpmb2N1cyBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX3NvY2lhbC1uZXR3b3Jrcy5zY3NzKi9cbnVsLnNvY2lhbC1uZXR3b3JrcywgdWwucmVzZWF1eC1zb2NpYXV4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuc29jaWFsLW5ldHdvcmtzIGxpLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICB1bC5zb2NpYWwtbmV0d29ya3MgbGkgPiBhLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuICAgIHVsLnNvY2lhbC1uZXR3b3JrcyBsaSA+IGE6aG92ZXIsIHVsLnNvY2lhbC1uZXR3b3JrcyBsaSA+IGE6Zm9jdXMsIHVsLnJlc2VhdXgtc29jaWF1eCBsaSA+IGE6aG92ZXIsIHVsLnJlc2VhdXgtc29jaWF1eCBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjBCNzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdWwuc29jaWFsLW5ldHdvcmtzIGxpID4gYSwgdWwucmVzZWF1eC1zb2NpYXV4IGxpID4gYSB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIHVsLnNvY2lhbC1uZXR3b3JrcyBzdmcsIHVsLnJlc2VhdXgtc29jaWF1eCBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmlsbDogI0ZGRkZGRjsgfVxuICB1bC5zb2NpYWwtbmV0d29ya3MgbGkuZmFjZWJvb2sgc3ZnLCB1bC5zb2NpYWwtbmV0d29ya3MgbGkucGludGVyZXN0IHN2ZywgdWwucmVzZWF1eC1zb2NpYXV4IGxpLmZhY2Vib29rIHN2ZywgdWwucmVzZWF1eC1zb2NpYXV4IGxpLnBpbnRlcmVzdCBzdmcge1xuICAgIGJvdHRvbTogMDsgfVxuICB1bC5zb2NpYWwtbmV0d29ya3MgbGkuZmFjZWJvb2sgc3ZnLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkuZmFjZWJvb2sgc3ZnIHtcbiAgICByaWdodDogLS4zcmVtOyB9XG4gIHVsLnNvY2lhbC1uZXR3b3JrcyBsaS5waW50ZXJlc3QgYSwgdWwucmVzZWF1eC1zb2NpYXV4IGxpLnBpbnRlcmVzdCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuYS5zaGFyZS1zb2NpYWwtbmV0d29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBhLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZpbGw6ICNFNTAwNjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzOmhvdmVyIHN2ZywgYS5zaGFyZS1zb2NpYWwtbmV0d29ya3M6Zm9jdXMgc3ZnIHtcbiAgICBmaWxsOiAjQjJCMEI3OyB9XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX2NhbGx0b2FjdGlvbi1oaXN0b2lyZS5zY3NzKi9cbi5jdGEtc3RvcnkgLmN0YS1zdG9yeS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLypzY3NzL21vbGVjdWxlcy9fcGFnaW5hdGlvbi5zY3NzKi9cbi5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgLnBhZ2luYXRpb24gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA2cHggMTFweCA1cHggMTFweDtcbiAgICBjb2xvcjogI0U1MDA2MztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAucGFnaW5hdGlvbiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uIGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0IyQjBCNzsgfVxuICAucGFnaW5hdGlvbiBsaS5zZWxlY3QgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwMDYzOyB9XG5cbi8qc2Nzcy9jb21wb25lbnRzL19jb29raWVzLnNjc3MqL1xuLmNvb2tpZXMtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAuY29va2llcy13cmFwIHAsIC5jb29raWVzLXdyYXAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jb29raWVzLXdyYXAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb29raWVzLXdyYXAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzKi9cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmRyb3Bkb3duLCAuZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bjphZnRlciwgLmRyb3B1cDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWI1NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTIxYjU2O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKnNjc3MvY29tcG9uZW50cy9fdGFicy5zY3NzKi9cbi5qcy10YWJjb250ZW50W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlcyB3aXRoIEpTICovXG4uanMtdGFibGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmpzLXRhYmxpc3QuaGFzLTEtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtdGFibGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmOyB9XG5cbi5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAuOWVtIC41ZW0gLjVlbSAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0U1MDA2MztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcy10YWJsaXN0X19pdGVtID4gYTpmb2N1cywgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmhvdmVyLCAuanMtdGFibGlzdF9faXRlbSA+IGE6YWN0aXZlLCAuanMtdGFibGlzdF9faXRlbSA+IGFbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9pbWFnZXMvYmctc3RyaXBlLXdoaXRlLnBuZ1wiKSByZXBlYXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjQ5MjU7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cblxuLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxuXG4uanMtdGFiY29udGVudCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogI0Y3RjZGNzsgfVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC4zLjFcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxODZiICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLXdyYXBwZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4OyB9XG4gIC5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNGNDkyNTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY3Vyc29yOiBhdXRvOyB9XG4gIC5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtY2xvc2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhYWwtY2xvc2U6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNhMjFiNTY7IH1cbiAgLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7IH1cbiAgLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzJmMmYyZjsgfVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7IH1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWZiN2JjOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICAgIGxlZnQ6IDIycHg7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7IH1cblxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjEyczsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM3czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjYyczsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg3czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC12aWRlby1zdG9yeSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuICAubW9kYWFsLXZpZGVvLXN0b3J5IC5tb2RhYWwtaW5uZXItd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubW9kYWFsLXZpZGVvLXN0b3J5IC5tb2RhYWwtaW5uZXItd3JhcHBlciAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFhbC12aWRlby1zdG9yeSAubW9kYWFsLWlubmVyLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpiZWZvcmUsIC5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIC5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubW9kYWFsLXZpZGVvLXN0b3J5ICsgLm1vZGFhbC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi8qc2Nzcy9jb21wb25lbnRzL19tb2RhbF92aWRlby5zY3NzKi9cbi8qKiBTcGVjaWZpYyBtb2RhbCB2aWRlbyAqKi9cbi5qcy1hY2NvcmRpb24gYnV0dG9uLCAuanMtYWNjb3JkaW9uIGRpdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0U1MDA2MztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qcy1hY2NvcmRpb25fX2hlYWRlcjpudGgtbGV0dGVyKDMpIHtcbiAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAuanMtYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tcGluay5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIC5qcy1hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDsgfVxuICAuanMtYWNjb3JkaW9uX19wYW5lbCBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgLyp2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyovIH0gfVxuXG4uanMtYWNjb3JkaW9uX190aXRsZSxcbi5teS1hY2NvcmRpb24tbmFtZV9fdGl0bGUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlLW91dDsgfVxuXG4vKiBUaGlzIGlzIHRoZSB2aXNpYmxlIHN0YXRlICovXG5bYXJpYS1oaWRkZW49ZmFsc2VdLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLypzY3NzL2NvbXBvbmVudHMvX2NoYW5jZXNUYXMuc2NzcyovXG4uY2hhbmNlcy10YXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2hhbmNlcy10YXMgLmNoYW5jZXMtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvYW1wb3VsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2hhbmNlcy10YXMgLmNoYW5jZXMtdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZXh0OmJlZm9yZSwgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI0U1MDA2MzsgfVxuICAgIC5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZXh0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQ6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRlbnRhdGl2ZXMge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRlbnRhdGl2ZXMgLmNoYW5jZXMtdGVudGF0aXZlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0JEQkVDOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2hhbmNlcy10YXMgLmNoYW5jZXMtdGVudGF0aXZlcyAuY2hhbmNlcy10ZW50YXRpdmUtLWRvbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTUwMDYzOyB9XG4gIC5jaGFuY2VzLXRhcyAuY2hhbmNlcy1yZXN0YW50ZXMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKioqXG5Xb25kZXJmdWwgZml4IHRvIGF2b2lkIGNvcmUgY29uZmxpY3RzIHdpdGgga25hY3NzIGFuZCBtb3JlXG4qKiovXG4uYXRvbXNXcmFwIC5hdG9tcy1zaWRlX2hpZGUge1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzOyB9XG5cbi5hdG9tc1dyYXAgLmNvbXBUaXRsZSxcbi5hdG9tc1dyYXAgLnN1YlRpdGxlLFxuLmNvbXBXcmFwIC5zdWJUaXRsZSxcbi5hdG9tc1dyYXAgLmNvbXBXcmFwIC5uYXYtdGFicyA+IGxpID4gYSxcbi5hdG9tc1dyYXAgLmFhX2Rpcl9fZGlyTmFtZUdyb3VwX19pY29uIHtcbiAgY29sb3I6ICNFNTAwNjMgIWltcG9ydGFudDsgfVxuXG4uYXRvbXNXcmFwIC5hdG9tcy1zaWRlX2hpZGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmF0b21zV3JhcCwgLmNvbXBXcmFwIHtcbiAgLypcdC5jb21wb25lbnR7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9Ki8gfVxuICAuYXRvbXNXcmFwIC5hdG9tcy1tYWluLCAuY29tcFdyYXAgLmF0b21zLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzA3cHggIWltcG9ydGFudDsgfVxuICAuYXRvbXNXcmFwIC5zdWJUaXRsZSwgLmNvbXBXcmFwIC5zdWJUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogIzAwQUZGMDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5hdG9tc1dyYXAgLmNvbXBUaXRsZSwgLmNvbXBXcmFwIC5jb21wVGl0bGUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYXRvbXNXcmFwIGhyLCAuY29tcFdyYXAgaHIge1xuICAgIG1hcmdpbjogMmVtIDAgMmVtOyB9XG5cbi5jb21wV3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG5cbi5jb21wV3JhcCB1bC5uYXYtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29tcFdyYXAgdWwubmF2LXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29tcFdyYXAgdWwubmF2LXRhYnMgbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW07IH1cblxuLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmdhbWVtZWNoYW5pYy1tZWNhbmlxdWVzbmMuc2NyZWVuLXBsYXk6bm90KC5oYXNOb1Bvc3RUaHVtYikgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIGJvZHkuZ2FtZW1lY2hhbmljLW1lY2FuaXF1ZXNuYy5zY3JlZW4tcGxheTpub3QoLmhhc05vUG9zdFRodW1iKSAuaW5uZXItY29udGVudCAuc25jLWNvbnNpZ25lIHtcbiAgICBwYWRkaW5nOiAwIDhyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZW1lY2hhbmljLW1lY2FuaXF1ZXNuYy5zY3JlZW4tcGxheTpub3QoLmhhc05vUG9zdFRodW1iKSAuaW5uZXItY29udGVudCAuc25jLWNvbnNpZ25lIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb25zaWduZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtcGxheS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1tb2RlbGUsIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxdnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoID4gaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuem9uZS1idG4sIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuc25jLXpvbmUtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2ggLnNuYy16b25lLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7IH1cbiAgICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2ggLnNuYy16b25lLWZlZWRiYWNrLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2ggLnNuYy16b25lLWZlZWRiYWNrIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuem9uZS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaC5nYW1lLWlzLWZpbmlzaGVkIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7IH1cbiAgICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2guZ2FtZS1pcy1maW5pc2hlZCA+IGltZywgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoLmdhbWUtaXMtZmluaXNoZWQgLnNuYy16b25lLWZlZWRiYWNrLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2guZ2FtZS1pcy1maW5pc2hlZCAuem9uZS1idG4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb3VudGVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLWNvdW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cblxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtd2luLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtbG9vc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS13aW4sXG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtbG9vc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLXdpbiBmb3JtIC5idG4sXG4gIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS1sb29zZSBmb3JtIC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfVxuICAgIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS13aW4gZm9ybSAuYnRuOjphZnRlcixcbiAgICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtbG9vc2UgZm9ybSAuYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLWljb24ge1xuICBtYXgtd2lkdGg6IDQwcHg7IH1cbiAgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLWljb24gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cblxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1wbGF5LWFyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgcGFkZGluZzogNnJlbSAwOyB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAyIC0gLjAxcHgpOyB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4Lmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDIgLSAxcmVtIC0gLjAxcHgpOyB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4Lmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMiAtIDJyZW0gLSAuMDFweCk7IH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMiAtIDRyZW0gLSAuMDFweCk7IH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAyIC0gNHJlbSAtIC4wMXB4KTsgfVxuICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCBoMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IC50ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCAudGV4dC1ibG9jayBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtOyB9XG4gICAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXggLnRleHQtYmxvY2sgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXgge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMSAtIC4wMXB4KTsgfVxuICAgICAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlciA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eC5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgICAuZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC52aXN1ZWwtd3JhcCB7XG4gIGhlaWdodDogMzByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLXdyYXAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLXdyYXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5yYWRpby13cmFwIGltZy5hbnN3ZXItdmlzdWFsIHtcbiAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLmluZGljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAuaW5kaWNlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuICAuZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAuaW5kaWNlLWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIj9cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5pbmRpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuXG4uZGV0YWlsLWpldSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi12aWRlby1ibG9jayAucGxheWVyLXRhcmdldCwgLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrIC52aWRlby1wZXJtaXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sudmlkZW8tYWN0aXZlIC52aWRlby1wbGF5ZXItdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrLnZpZGVvLWFjdGl2ZSAudmlkZW8tdGh1bWJuYWlsLCAuZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sudmlkZW8tYWN0aXZlIC52aWRlby10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sucGVybWlzc2lvbi1hY3RpdmUgLnZpZGVvLXBlcm1pc3Npb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sucGVybWlzc2lvbi1hY3RpdmUgLnZpZGVvLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi12aWRlby1ibG9jayBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmJvZHkuZ2FtZW1lY2hhbmljLXF1aXp6IC5kZXRhaWwtamV1IC5tZXNzYWdlcy1qZXUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICpcdFJHUEQgcGx1Z2luXG4gKi9cbi8qIENvbG9ycyBleGFtcGxlIChkZWZpbmVkIGluIHZhcmlhYmxlcy5zY3NzIGZpbGUpICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiRhbGVydC1lcnJvcjogI2QzMkYyZiAhZGVmYXVsdDtcbiRhbGVydC1lcnJvci1iZzogI2YyZDBkMCAhZGVmYXVsdDsqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuLypSR1BEIC0gYXV0aGVudGlmaWNhdGlvbiovXG4uYXV0aC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC5hdXRoLWZvcm0td3JhcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aC1mb3JtLXdyYXAgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmF1dGgtZm9ybS13cmFwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hdXRoLWZvcm0td3JhcCBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuYXV0aC1mb3JtLXdyYXAgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLypSR1BEIC0gRG9ubsOpZXMqL1xuLmNvbnNlbnRzLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgbGFiZWwsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBsYWJlbCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiBncmV5OyB9XG4gICAgICAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgbGFiZWw6OmJlZm9yZSwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsOjpiZWZvcmUsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbiAgICAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgaW5wdXQuY2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXQuY2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXQuY2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwIC50aXRsZSwgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcCAuZW1wdHktc3RhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLnN1YnRpdGxlLCAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwIC5iZWZvcmVEZWxldGVXYXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwIC5iZWZvcmVEZWxldGVXYXJuaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZDMyRjJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmQwZDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzMkYyZjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2QzMkYyZjsgfVxuICAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogM3JlbSAxMXJlbSA0cmVtIDExcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgLypQcmVtaWVyIGxhYmVsICh0aXRyZSkqLyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIGxhYmVsIHtcbiAgICAgIGZsZXg6IDQwJSAxIDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIGxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IHtcbiAgICBmbGV4OiA2MCUgMCAxOyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgcCwgLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5maWVsZC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgLmZvcm0tZ3JvdXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5mb3JtLWdyb3VwIGxhYmVsLCAuY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5mb3JtLWdyb3VwIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgOiBcIjsgfVxuICAgIC5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLnN1Ym1pdC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29uc2VudHMtZm9ybS13cmFwIC5zdWJtaXQtd3JhcCAuZXhwb3J0LWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5jb25zZW50cy1mb3JtLXdyYXAgLnN1Ym1pdC13cmFwIC5jb25maXJtLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuc3VibWl0LXdyYXAgLmNvbmZpcm0td3JhcCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0ge1xuICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDRyZW0gNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gM3JlbTsgfVxuICAgICAgLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuc3VidGl0bGUsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuc3VidGl0bGUsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgbGFiZWwsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBsYWJlbCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgLmRldGFpbC1jb25zZW50LCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLmRldGFpbC1jb25zZW50LCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLmRldGFpbC1jb25zZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuY29uc2VudHMtZm9ybS13cmFwIC5zdWJtaXQtd3JhcCAuZXhwb3J0LWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UcmFja2VyIGZvcm0gICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2R1bGUtdHJhY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICB6LWluZGV4OiA5OTk5O1xuICBtaW4td2lkdGg6IDU5cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tb2R1bGUtdHJhY2tlci5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBbZGlyPVwicnRsXCJdIC5tb2R1bGUtdHJhY2tlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLXRyYWNrZXIubm8tZm9ybTpub3QoLmhhcy1yZW9wZW5lcikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZHVsZS10cmFja2VyLmhhcy1mb3JtIC5tYW5hZ2VyLXJlb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2R1bGUtdHJhY2tlci5uby1mb3JtLCAubW9kdWxlLXRyYWNrZXI6aGFzKC50cmFja2Vycy1jb29raWUtY29udGFpbmVyW3N0eWxlPVwiZGlzcGxheTpub25lO1wiXSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2R1bGUtdHJhY2tlciAubWFuYWdlci1yZW9wZW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXIgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuICAgIC5uby10b3VjaCAubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXI6aG92ZXIgc3ZnLCAubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXI6Zm9jdXMgc3ZnIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDUwJSkgZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgNHB4IDI0cHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCAycHggNnB4OyB9XG4gICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmVycm9yLWhlbHAge1xuICAgICAgY29sb3I6IGRhcmtyZWQ7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRpdGxlLXRyYWNrZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZGVzYy10cmFja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAucmFuZ2VlLXRyYWNrZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MCU7IH1cbiAgICAgIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDJyZW0gLTFyZW0gMCAtMXJlbTsgfVxuICAgICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5zdWJtaXRGb3JtRmllbGQgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuc3VibWl0Rm9ybUZpZWxkIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtLmxvYWRpbmcgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtLmxvYWRpbmcgLnN1Ym1pdEZvcm1GaWVsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtLmxvYWRpbmcgLmJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybS5sb2FkaW5nIC5idG46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAubW9kdWxlLXRyYWNrZXIubG9hZGluZyAubWFuYWdlci1yZW9wZW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5tb2R1bGUtdHJhY2tlciAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAuYnRuLW1vcmUtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTsgfVxuICAgICAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAucmFuZ2VlLXRyYWNrZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfVxuICAgICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50aXRsZS10cmFja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi5wYWdlLXZvcy1kb25uZWVzLXBlcnNvbm5lbGxlcyA+IC5tb2R1bGUtdHJhY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypHb29nbGUgZm9udHMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUkVNJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yZW0vdjIvV256M0hBSW9TRHl0WVRBdVN4UVZvZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUkVNJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yZW0vdjIvV256M0hBSW9TRHl0WVRBdVN4UVZvZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2FtZS1jb250ZW50IHtcbiAgLypDb250YWluZXJzKi9cbiAgLS1jb250YWluZXItZ2FtZTogOTAwcHg7XG4gIC0tY29udGFpbmVyLXZlcnl0aW55OiAkdmVyeXRpbnk7XG4gIC0tY29udGFpbmVyLXRpbnk6ICR0aW55O1xuICAtLWNvbnRhaW5lci1zbWFsbDogJHNtYWxsO1xuICAtLWNvbnRhaW5lci1tZWRpdW06ICRtZWRpdW07XG4gIC0tY29udGFpbmVyLWxhcmdlOiAkbGFyZ2U7XG4gIC0tY29udGFpbmVyLWV4dHJhbGFyZ2U6ICRleHRyYS1sYXJnZTtcbiAgLS1jb250YWluZXIteHhsYXJnZTogJHh4LWxhcmdlO1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2luczogNnZ3O1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW06IDhyZW07XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsOiAycmVtO1xuICAtLWZvbnQtcmVndWxhcjogJ3NpbGthcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1saWdodDogJ3NpbGthbGlnaHQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VtaWJvbGQ6ICdzaWxrYXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWJvbGQ6ICdzaWxrYWJvbGQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaGVhZGluZ3M6ICdSRU0nLCBzYW5zLXNlcmlmO1xuICAtLWNvbG9yLXRoZW1lLXByaW1hcnk6ICNFNTAwNjM7XG4gIC0taW5wdXQtYmctY29sb3I6ICNGREYwRjU7XG4gIC0tYWxlcnQtZXJyb3ItY29sb3I6ICNkMzJGMmY7XG4gIC0tYWxlcnQtZXJyb3ItYmdjb2xvcjogI2YyZDBkMDtcbiAgLS1iYW5uZXItaGVpZ2h0OiAyMXZ3O1xuICAtLWJhbm5lci1tb2JpbGUtaGVpZ2h0OiA2MHZ3O1xuICAtLWZvb3Rlci1oZWlnaHQ6IDEyNHB4O1xuICAvKnNjc3MvYmFzZS9fY29sb3JzLnNjc3MqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBEb2MgOiBodHRwOi8vZ3JpbGxhZGUua25hY3NzLmNvbSAqL1xuICAvKiBHcmlkcyBjb21tb24gcnVsZXMgKGZvciBtb25vLSBhbmQgbXVsdGktbGluZXMgZ3JpZCkgKi9cbiAgLyogR3JpZCBvZmZzZXRzICovXG4gIC8qIEdyaWQgb3JkZXIgKi9cbiAgLyogU2l6aW5nIGluZGl2aWR1YWwgY2hpbGRyZW4gKi9cbiAgLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXG4gIC8qc2Nzcy9iYXNlL19taXhpbnMuc2NzcyovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogPT1IZWxwZXJzICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFN0YXRlIEhlbHBlcnMgKi9cbiAgLyogLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuICAvKiBoaWRkZW4gYnV0IG5vdCBmb3IgYW4gYXNzaXN0aXZlIHRlY2hub2xvZ3kgbGlrZSBhIHNjcmVlbiByZWFkZXIsIFlhaG9vISBtZXRob2QgKi9cbiAgLyoqXG4gKlx0Q29udGFpbmVyc1xuICovXG4gIC8qc2Nzcy9hdG9tcy9faGVhZGluZ3Muc2NzcyovXG4gIC8qKlxuICpcdENvbnRlbnRcbiAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqXG4gICBCQUNLR1JPVU5EIElNQUdFU1xuKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLypJbWFnZXMgw6AgZ2F1Y2hlIG91IMOgIGRyb2l0ZSAtIGNvbnZlbnRpb24gV1AqL1xuICAvKmJvZHkuZ2FtZWJyYW5kLWpveWEgLmNoYW5jZXMtdGFzIHtcbiAgZGlzcGxheTogbm9uZTtcbn0qL1xuICAvKipcbiAqXHRQbHVnaW4gSmV1eFxuICovXG4gIC8qXG5ib2R5LnBhZ2UtZmluIHtcblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSovXG4gIC8qKlxuICpcdEZvcm11bGFpcmUgZW4gw6l0YXBlc1xuICovXG4gIC8qKlxuICpcdEJ5IGRlZmF1bHQgYXBwbGllcyBQaW5rIExhZHkgY29sb3Igc3R5bGVzXG4gKi9cbiAgLyouZ2FtZS1jb250ZW50Ki9cbiAgLyouZ2FtZS1jb250ZW50Ki9cbiAgLyoqXG4gKlx0Q2x1YiBzdWJzY3JpcHRpb24gcGFnZVxuICovXG4gIC8qQ09ERSBFTiBET1VCTE9OIERFIEZPUk1fSU5TQ1JJUFRJT04qL1xuICAvKi5mb3JtLXN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgfVxuXG4gIC5ncmlkLTIge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCA0cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCwgLmZvcm0tZ3JvdXAsIGxlZ2VuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBmaWVsZHNldC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd3JhcC5oaWRkZW4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaXZpbGl0ZS13cmFwIC5pbnB1dC13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jcC13cmFwIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2l0eS13cmFwIHtcbiAgICB3aWR0aDogNTklO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY291bnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgfVxuICB9XG5cbiAgI3JhZGlvRmllbGRBcHBsZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNsdWItZm9ybS0yIHtcbiAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZG9iLXdyYXAgLmZvcm0taW5saW5lIHtcbiAgICAuaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnBob25lLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb25zb1BvbW1lcyAucmFkaW8td3JhcCwgLmNndS13cmFwLCAucmVnaXN0ZXJObC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWJtaXRGb3JtRmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAvL0BpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X3JpZ2h0X3cnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvYXJyb3dfcmlnaHRfd1wiKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zLjNyZW07XG4gICAgICByaWdodDogLTNyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAucHJldnN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPCAnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTMuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSovXG4gIC8qKlxuICpcdFRlbXBsYXRlIGR1IHBsdWdpbiBqZXV4XG4gKi9cbiAgLyouaW5kaWNlLXdyYXAge1xuICBvcmRlcjogNDtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluZGljZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc2UtMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZGljZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi5vcGVuLWluZGljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufSovXG4gIC8qKlxuICpcdEZvcm1zIGN1c3RvbSBzdHlsZXNcbiAqL1xuICAvKipcbiAqXHRBY2NvcmRpb24gY3VzdG9tIHN0eWxlc1xuICovXG4gIC8qIFRoaXMgaXMgdGhlIHZpc2libGUgc3RhdGUgKi9cbiAgLyouZ2FtZS1jb250ZW50Ki8gfVxuICAuZ2FtZS1jb250ZW50IC5ncmV5LWdyYWRpZW50LCAuZ2FtZS1jb250ZW50IGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmdhbWUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZjVmNSAwJSwgI2U1ZGFkZiA1MCUsICNkMmNmZDYgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmOGY1ZjUnLCBlbmRDb2xvcnN0cj0nI2QyY2ZkNicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgLmdhbWUtY29udGVudCwgLmdhbWUtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzNGNDkyNTsgfVxuICAuZ2FtZS1jb250ZW50IC5iYXNlY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICMzRjQ5MjUgIWltcG9ydGFudDsgfVxuICAuZ2FtZS1jb250ZW50IC5kYXJrcGluayB7XG4gICAgYmFja2dyb3VuZDogI0U1MDA2MyAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLmxpZ2h0Z3JleSB7XG4gICAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1lZGl1bWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNCMkIwQjcgIWltcG9ydGFudDsgfVxuICAuZ2FtZS1jb250ZW50IC52ZXJ5bGlnaHRncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY3ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC52ZXJ5bGlnaHRncmV5IHNwYW4ge1xuICAgICAgY29sb3I6ICMzRjQ5MjU7IH1cbiAgLmdhbWUtY29udGVudCAubGlnaHRncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5saWdodGdyZXkgc3BhbiB7XG4gICAgICBjb2xvcjogIzNGNDkyNTsgfVxuICAuZ2FtZS1jb250ZW50IC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzk5OTkzMzsgfVxuICAuZ2FtZS1jb250ZW50IC5saWdodGdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDllOWI4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5saWdodGdyZWVuIHNwYW4ge1xuICAgICAgY29sb3I6ICMzRjQ5MjU7IH1cbiAgLmdhbWUtY29udGVudCAucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwNzE0OyB9XG4gIC5nYW1lLWNvbnRlbnQgLmdyZXktZ3JhZGllbnQgc3BhbiwgLmdhbWUtY29udGVudCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IHNwYW4sIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmdhbWUtY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZ2FtZS1jb250ZW50IC5jb2xvcnM6YmVmb3JlLFxuICAuZ2FtZS1jb250ZW50IC5jb2xvcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNvbG9yczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdhbWUtY29udGVudCAuY29sb3JzIHtcbiAgICAqem9vbTogMTsgfVxuICAuZ2FtZS1jb250ZW50IC5jb2xvciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmdhbWUtY29udGVudCAuY29sb3JGaXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNTcpOyB9XG4gICAgLmdhbWUtY29udGVudCAuY29sb3JGaXhlZCAuY29sb3Ige1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZ2FtZS1jb250ZW50IHtcbiAgICAgIC8qIE1vbm8tbGluZSBncmlkIHN5c3RlbSAoLmdyaWQpICovXG4gICAgICAvKiBNdWx0aS1saW5lIGdyaWQgc3lzdGVtICguZ3JpZC1YKSAqLyB9XG4gICAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXSA+ICosXG4gICAgICAuZ2FtZS1jb250ZW50IFtjbGFzc149XCJncmlkXCJdID4gKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgLyogYXZvaWQgbWluLXdpZHRoOiBhdXRvICovXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIC8qIGF2b2lkIG1pbi1oZWlnaHQ6IGF1dG8gKi8gfVxuICAgICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlcixcbiAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWRcIl0uaGFzLWd1dHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IH1cbiAgICAgICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlciA+ICosXG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWRcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXItbCxcbiAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWRcIl0uaGFzLWd1dHRlci1sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXItbCA+ICosXG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWRcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsLFxuICAgICAgLmdhbWUtY29udGVudCBbY2xhc3NePVwiZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICAgICAgICAuZ2FtZS1jb250ZW50IFtjbGFzc149XCJncmlkXCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmdyaWQgPiAqIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXSxcbiAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWQtXCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXSA+ICosXG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWQtXCJdID4gKiB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTtcbiAgICAgICAgICAvKiBAYnVnZml4IElFIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHNhY3JlYXRpb25zL0tOQUNTUy9pc3N1ZXMvMTMzOyAqLyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyID4gKixcbiAgICAgICAgLmdhbWUtY29udGVudCBbY2xhc3NePVwiZ3JpZC1cIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyLWwgPiAqLFxuICAgICAgICAuZ2FtZS1jb250ZW50IFtjbGFzc149XCJncmlkLVwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZC1cIl0uaGFzLWd1dHRlci14bCA+ICosXG4gICAgICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1cImdyaWQtXCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIC4wMXB4KTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLnB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5nYW1lLWNvbnRlbnQgLnB1bGwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZ2FtZS1jb250ZW50IC5ncmlkLWl0ZW0tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZ2FtZS1jb250ZW50IC5ncmlkLWl0ZW0tbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLS1yZXZlcnNlXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC0yXCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDIgLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTJcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAyIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMlwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMiAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTJcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAyIC0gNHJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtM1wiXSA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC0zXCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMyAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTNcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC0zXCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMyAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTRcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNCAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtNFwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDQgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC00XCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA0IC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtNFwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDQgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC01XCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDUgLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTVcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA1IC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtNVwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNSAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTVcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA1IC0gNHJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtNlwiXSA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2IC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC02XCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNiAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTZcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC02XCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNiAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTdcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNyAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtN1wiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDcgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC03XCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA3IC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtN1wiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDcgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC04XCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDggLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLThcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA4IC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtOFwiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gOCAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLThcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA4IC0gNHJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtOVwiXSA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA5IC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC05XCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gOSAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTlcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDkgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC05XCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gOSAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTEwXCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEwIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC0xMFwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEwIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMTBcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEwIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMTBcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMCAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTExXCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDExIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC0xMVwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDExIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMTFcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDExIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMTFcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMSAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCJncmlkLTEyXCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiZ3JpZC0xMlwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMTJcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cImdyaWQtMTJcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMiAtIDRyZW0gLSAuMDFweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZ2FtZS1jb250ZW50IC5mdWxsIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAuZnVsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLmZ1bGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAuZnVsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCAub25lLWhhbGYge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLm9uZS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC5vbmUtaGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLm9uZS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm9uZS10aGlyZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLjAxcHgpOyB9XG4gICAgICAuaGFzLWd1dHRlciAuZ2FtZS1jb250ZW50IC5vbmUtdGhpcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyLWwgLmdhbWUtY29udGVudCAub25lLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgICAuaGFzLWd1dHRlci14bCAuZ2FtZS1jb250ZW50IC5vbmUtdGhpcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5vbmUtcXVhcnRlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gLjAxcHgpOyB9XG4gICAgICAuaGFzLWd1dHRlciAuZ2FtZS1jb250ZW50IC5vbmUtcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC5vbmUtcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAub25lLXF1YXJ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5vbmUtZmlmdGgge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAub25lLWZpZnRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLm9uZS1maWZ0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAub25lLWZpZnRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCAudHdvLXRoaXJkcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAudHdvLXRoaXJkcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyLWwgLmdhbWUtY29udGVudCAudHdvLXRoaXJkcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLnR3by10aGlyZHMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCAudGhyZWUtcXVhcnRlcnMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgICAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC50aHJlZS1xdWFydGVycyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAgIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gNHJlbSAtIC4wMXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLXNtYWxsLTRcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLXNtYWxsLTRcIl0uaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxcmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLXNtYWxsLTRcIl0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCItc21hbGwtNFwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCItc21hbGwtM1wiXSA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCItc21hbGwtM1wiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDFyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCItc21hbGwtM1wiXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIi1zbWFsbC0zXCJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNHJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIi1zbWFsbC0yXCJdID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIi1zbWFsbC0yXCJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIi1zbWFsbC0yXCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAycmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLXNtYWxsLTJcIl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiLXNtYWxsLTFcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCItc21hbGwtMVwiXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIi1zbWFsbC0xXCJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCItc21hbGwtMVwiXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIC4wMXB4KTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmFycm93X2Rvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmdhbWUtY29udGVudCAuaXMtaGlkZGVuLFxuICAuZ2FtZS1jb250ZW50IFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nYW1lLWNvbnRlbnQgLnZpc3VhbGx5LWhpZGRlbiwgLmdhbWUtY29udGVudCB1bC5zb2NpYWwtbmV0d29ya3Mgc3BhbiwgdWwuc29jaWFsLW5ldHdvcmtzIC5nYW1lLWNvbnRlbnQgc3BhbiwgLmdhbWUtY29udGVudCB1bC5yZXNlYXV4LXNvY2lhdXggc3BhbiwgdWwucmVzZWF1eC1zb2NpYXV4IC5nYW1lLWNvbnRlbnQgc3BhbiwgLmdhbWUtY29udGVudCBhLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyBzcGFuLCBhLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyAuZ2FtZS1jb250ZW50IHNwYW4sIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lICNkcm9wLCAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpIHNwYW4sIC5nYW1lLWNvbnRlbnQgLmhpZGUtbGFiZWxzIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDsgfVxuICAuZ2FtZS1jb250ZW50IC5pcy1kaXNhYmxlZCxcbiAgLmdhbWUtY29udGVudCBbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuZ2FtZS1jb250ZW50IHVsLmlzLXVuc3R5bGVkLFxuICAuZ2FtZS1jb250ZW50IHVsLnVuc3R5bGVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZ2FtZS1jb250ZW50IC5jbGVhcmZpeDo6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtcmlnaHQ6OmFmdGVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLWxlZnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLmdhbWUtY29udGVudCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLXMsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0sIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1sLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLXMsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0sIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1sLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5jb250YWluZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLmdhbWUtY29udGVudCAud3dwZm9ybSwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLWwsIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0gLmdhbWUtY29udGVudCAuY29udGFpbmVyLCBbY2xhc3NePVwiY29udGFpbmVyXCJdIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCBbY2xhc3NePVwiY29udGFpbmVyXCJdIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIFtjbGFzc149XCJjb250YWluZXJcIl0gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAuZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSBbY2xhc3NePVwiY29udGFpbmVyXCJdIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0sIFtjbGFzc149XCJjb250YWluZXJcIl0gLmdhbWUtY29udGVudCAuY29udGFpbmVyLWwsIFtjbGFzc149XCJjb250YWluZXJcIl0gLmdhbWUtY29udGVudCAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lciwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLm1heGktc2l6ZSB7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZWRpdW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAubWF4aS1zaXplIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLmdhbWUtY29udGVudCAud3dwZm9ybSB7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci10aW55KTsgfVxuICAuZ2FtZS1jb250ZW50IC5jb250YWluZXItbCB7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1leHRyYWxhcmdlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gICAgd2lkdGg6IDE2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IGgxLCAuZ2FtZS1jb250ZW50IC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbiAgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gIC5nYW1lLWNvbnRlbnQgaDIsIC5nYW1lLWNvbnRlbnQgLmgyLWxpa2UsXG4gIC5nYW1lLWNvbnRlbnQgaDMsIC5nYW1lLWNvbnRlbnQgLmgzLWxpa2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZ2FtZS1jb250ZW50IGgxLCAuZ2FtZS1jb250ZW50IC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbiAgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGNvbG9yOiAjRTUwMDYzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbWUtY29udGVudCBoMSwgLmdhbWUtY29udGVudCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gICAgICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IGgxLCAuZ2FtZS1jb250ZW50IC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbiAgICAgIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IGgyLCAuZ2FtZS1jb250ZW50IC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbWUtY29udGVudCBoMiwgLmdhbWUtY29udGVudCAuaDItbGlrZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cbiAgLmdhbWUtY29udGVudCBoMywgLmdhbWUtY29udGVudCAuaDMtbGlrZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ29zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ29zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtOyB9IH1cbiAgLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBwaWN0dXJlLFxuICAgIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBwaWN0dXJlLFxuICAgICAgICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTl2dzsgfSB9XG4gIC5nYW1lLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmdhbWUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjRweCk7XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1iYW5uZXItaGVpZ2h0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbWUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbWUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1iYW5uZXItbW9iaWxlLWhlaWdodCk7IH0gfVxuICAuZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLnRvcC1iYW5uZXIgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAudG9wLWJhbm5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAudG9wLWJhbm5lciBpbWc6d2hlcmUoOm5vdChwaWN0dXJlIGltZykpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9IH1cbiAgLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWJhbm5lci1oZWlnaHQpOyB9XG4gICAgLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmJvdHRvbS1iYW5uZXIgaW1nOndoZXJlKDpub3QocGljdHVyZSBpbWcpKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYmFubmVyLW1vYmlsZS1oZWlnaHQpOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmJvdHRvbS1iYW5uZXIgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLmdhbWUtY29udGVudCBhcnRpY2xlLnBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IGFydGljbGUucG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZ2FtZS1jb250ZW50IC5wYWdlLWNvbnRlbnQsXG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsXG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmdhbWUtY29udGVudCAuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItZ2FtZSk7XG4gICAgcGFkZGluZzogMCA2dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktY29udGVudCxcbiAgICAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5jb250YWluZXItcyxcbiAgICAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLFxuICAgIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnd3cGZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLThyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtOyB9IH1cbiAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LWRhdGUsXG4gICAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LWRhdGUge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogLTFyZW0gMnJlbSAwIDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMpO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICAgICAgaHlwaGVuczogbm9uZTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBmb3JtIC5idG4ge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLFxuICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjM0Y0OTI1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyxcbiAgICAgIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IGEucGxheS1ub3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5nYW1lLWNvbnRlbnQgYS5saW5rLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzNGNDkyNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmdhbWUtY29udGVudCBhLmxpbmstZG93biBzdmcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgIGZpbGw6ICNFNTAwNjM7IH1cbiAgICAuZ2FtZS1jb250ZW50IGEubGluay1kb3duOmhvdmVyLCAuZ2FtZS1jb250ZW50IGEubGluay1kb3duOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQjJCMEI3OyB9XG4gICAgICAuZ2FtZS1jb250ZW50IGEubGluay1kb3duOmhvdmVyIHN2ZywgLmdhbWUtY29udGVudCBhLmxpbmstZG93bjpmb2N1cyBzdmcge1xuICAgICAgICBmaWxsOiAjQjJCMEI3OyB9XG4gIC5nYW1lLWNvbnRlbnQgLm5vLWFjdGl2ZS1nYW1lcyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7IH1cbiAgLmdhbWUtY29udGVudCBhLmxpZW4tcmVnbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5nYW1lLWNvbnRlbnQgLmFsaWducmlnaHQsXG4gICAgLmdhbWUtY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0bzsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgY29sb3I6ICNFNTAwNjM7IH1cbiAgICAuZ2FtZS1jb250ZW50IGJsb2NrcXVvdGUgLmxhc3QtbGV0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdhbWUtY29udGVudCBibG9ja3F1b3RlIC5sYXN0LWxldHRlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgICAgICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC52ZXJ5bGlnaHRncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY3OyB9XG4gICAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAudmVyeWxpZ2h0Z3JleSBoMjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjOTk5OTMzOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgcCBzdHJvbmcsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgbGkgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7IH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwLmludGVydGl0cmUge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodCwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtcmlnaHQgaDIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtbGVmdCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmNvbnRhaW5lciwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyIGltZywgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgaW1nLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyIGltZywgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgaW1nLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodCBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAtMTByZW0gLTQwcmVtIDAgNXJlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtbGVmdCBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IC0xMHJlbSA1cmVtIDAgLTQwcmVtOyB9IH1cbiAgLmdhbWUtY29udGVudCAucmVhZG1vcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FtZS1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLmdhbWUtY29udGVudCAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2FtZS1jb250ZW50IC5sZS1zYXZpZXotdm91cyBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FtZS1jb250ZW50IC5sZS1zYXZpZXotdm91cyAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuICAgIGNvbG9yOiAjOTk5OTMzOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmxlLXNhdmllei12b3VzIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjJCMEI3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5nYW1lLWNvbnRlbnQgLmxlLXNhdmllei12b3VzIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMtaW5saW5lIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMtaW5saW5lIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdhbWUtY29udGVudCAuaW50cm8tdGV4dCB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAuZ2FtZS1jb250ZW50IC5pbnRyby10ZXh0IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJvZHkuc2NyZWVuLWNvZGUtZm9ybSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5zY3JlZW4tY29kZS1mb3JtIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuZW50cnktdGl0bGUsIGJvZHkuc2NyZWVuLWNvZGUtZm9ybSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCA+IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCA+IC5lbnRyeS10aXRsZSwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAucmVnaXN0ZXItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCAuY29udGFpbmVyLCBib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIC5lbnRyeS10aXRsZSwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAucmVnaXN0ZXItd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwLm9wZW4tZm9ybSxcbiAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuYWxlcnQgfiAubG9naW4td3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcC5vcGVuLWZvcm0gLmNvbnRhaW5lciwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcC5vcGVuLWZvcm0gLmVudHJ5LXRpdGxlLCBib2R5LnNjcmVlbi1yZWdpc3RlciAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAubG9naW4td3JhcC5vcGVuLWZvcm0gLmVudHJ5LWNvbnRlbnQsXG4gICAgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuYWxlcnQgfiAubG9naW4td3JhcCAuY29udGFpbmVyLFxuICAgIGJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmFsZXJ0IH4gLmxvZ2luLXdyYXAgLmVudHJ5LXRpdGxlLFxuICAgIGJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5hbGVydCB+IC5sb2dpbi13cmFwIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkIwQjc7IH1cbiAgYm9keS5zY3JlZW4tdGhhbmtzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBib2R5LnNjcmVlbi10aGFua3MgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG86OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9lbmQtZ2FtZS1vay5zdmdcIikgbm8tcmVwZWF0OyB9XG4gIGJvZHkuc2NyZWVuLXRoYW5rcyAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGJvZHkuc2NyZWVuLXRoYW5rcyAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3QtY29udGFpbmVyIC5qZXV4LWxvdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICBib2R5LnNjcmVlbi10aGFua3MgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciAuamV1eC1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7IH1cbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8sXG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtKSAhaW1wb3J0YW50OyB9IH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTB2dzsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBmaXQtY29udGVudCg1MCUpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDsgfVxuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7IH1cbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAubG90LXdyYXAge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMSAvIDM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLnBvc3Qge1xuICAgICAgbWluLXdpZHRoOiAxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAucG9zdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLnBvc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC05cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLnBvc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItc21hbGwpO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNGN0RGRTg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uIHtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAgICAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIC0tc2l6ZTogNTBweDtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqIHZhcigtLXNpemUpIC0gMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtOyB9IH1cbiAgLmdhbWUtY29udGVudCAuZHJvcHpvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM2cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBkYXNoZWQgMnB4OyB9XG4gICAgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IC5kcm9wem9uZSBsYWJlbFtmb3I9J2NvbG9yaWFnZV9maWxlJ10ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAgICAgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgbGFiZWxbZm9yPSdjb2xvcmlhZ2VfZmlsZSddOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgI3N0YXR1cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuICAgICAgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgPiAqIHtcbiAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIsIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUI1Qzc5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nLFxuICAgIC5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3OmZvY3VzIC5kei1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAuY29sb3JpYWdlX2NvbnNlbnQtd3JhcCA+IGxhYmVsLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNvbG9yaWFnZV9jb25zZW50LXdyYXAuY2hlY2tib3gtdHJhY2tlciA+IGxhYmVsLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLmNvbG9yaWFnZV9jb25zZW50LXdyYXAuY2hlY2tib3gtdHJhY2tlciA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNvZGUtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2FtZS1jb250ZW50IC5zcGVjaWFsLWNoYXJzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7IH1cbiAgLmdhbWUtY29udGVudCAuc3BlY2lhbC1jaGFycyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7IH1cbiAgLmdhbWUtY29udGVudCAuc3BlY2lhbC1jaGFycyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNUI1Qzc5OyB9XG4gICAgLmdhbWUtY29udGVudCAuc3BlY2lhbC1jaGFycyBidXR0b246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI0U1MDA2MztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNvZGUtYXNzaXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAuZ2FtZS1jb250ZW50ICNhc3Npc3QtZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZ2FtZS1jb250ZW50IC5jb2RlLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmdhbWUtY29udGVudCAuY29kZS13cmFwLCAuZ2FtZS1jb250ZW50IC5zcGVjaWFsLWNoYXJzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmctcmVjYXB0Y2hhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgLmdhbWUtY29udGVudCAuZy1yZWNhcHRjaGEgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MnB4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5nYW1lLWNvbnRlbnQgLnN0ZXBzLWZvcm0gPiAuc3RlcHMsIC5nYW1lLWNvbnRlbnQgLnN0ZXBzLWZvcm0gPiAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FtZS1jb250ZW50IC5zdGVwcy1mb3JtID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdhbWUtY29udGVudCAuc3RlcHMtZm9ybSAuc3VibWl0Rm9ybUZpZWxkIGEucHJldnN0ZXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZ2FtZS1jb250ZW50IC53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGgzLCAuZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5lbWFpbC13cmFwLFxuICAgICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLmVtYWlsLXdyYXAge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5lbWFpbC13cmFwIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5lbWFpbC13cmFwIGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5hbGVydCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxcmVtOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwLm5ld3NsZXR0ZXItd3JhcCA+IGxhYmVsLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLm5ld3NsZXR0ZXItd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCxcbiAgLmdhbWUtY29udGVudCAuY2hlY2tib3gtd3JhcC5yZ3BkQWNjZXB0ZWQtd3JhcCA+IGxhYmVsLFxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnJncGRBY2NlcHRlZC13cmFwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCxcbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZ2FtZS1jb250ZW50IC5yZ3BkQWNjZXB0ZWQtd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhbWUtY29udGVudCAuY2hlY2tib3gtd3JhcC5uZXdzbGV0dGVyLXdyYXAsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAubmV3c2xldHRlci13cmFwLmNoZWNrYm94LXRyYWNrZXIsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwLmNoZWNrYm94LXRyYWNrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5nYW1lLWNvbnRlbnQgLnBhZ2UtbWVudGlvbnMtbGVnYWxlcyBoMTphZnRlcixcbiAgLmdhbWUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1zaXRlbWFwIGgxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkIwQjc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbWUtY29udGVudCAucGFnZS1tZW50aW9ucy1sZWdhbGVzIGgxOmFmdGVyLFxuICAgIC5nYW1lLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCBoMTphZnRlciB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgLmdhbWUtY29udGVudCAucGFnZS1tZW50aW9ucy1sZWdhbGVzIC5lbnRyeS1jb250ZW50LFxuICAuZ2FtZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgLmdhbWUtY29udGVudCAubGFiZWwtZXJyb3IsXG4gIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4sXG4gIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0LFxuICAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8sXG4gIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvc3QtdGl0bGUsXG4gIC5nYW1lLWNvbnRlbnQgYS5wbGF5LW5vdyB7XG4gICAgY29sb3I6ICNFNTAwNjM7IH1cbiAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIGgxLFxuICAuZ2FtZS1jb250ZW50IC5zbmMtY291bnRlcixcbiAgLmdhbWUtY29udGVudCAuc25jLWNvdW50ZXI6OmJlZm9yZSxcbiAgLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzOyB9XG4gIC5nYW1lLWNvbnRlbnQgYS5wbGF5LW5vdyxcbiAgLmdhbWUtY29udGVudCAjcGFnZSAuZHJvcHpvbmUsXG4gIC5nYW1lLWNvbnRlbnQgLmhhcy1lcnJvciBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7IH1cbiAgLmdhbWUtY29udGVudCAuYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MzsgfVxuICAuZ2FtZS1jb250ZW50IC5idG4tc2Vjb25kYXJ5LFxuICAuZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIC5idG4ge1xuICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI0U1MDA2MzsgfVxuICAuZ2FtZS1jb250ZW50IC5tb2RhYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLmdhbWUtY29udGVudCAubW9kYWFsLWNvbnRhaW5lciAubW9kYWFsLWNsb3NlLFxuICAuZ2FtZS1jb250ZW50IC5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyLFxuICAuZ2FtZS1jb250ZW50IC5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IGgzIHtcbiAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjpob3ZlciwgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCBoMS5lbnRyeS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L2ltYWdlcy9jbHViL2JnLXBpbmstaG9yaXoucG5nXCIpIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7IH1cbiAgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIgZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9wbF93b3JkbWFya1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgYm90dG9tOiAuNXJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiBlbSB7XG4gICAgICAgICAgICBsZWZ0OiA4cmVtOyB9IH1cbiAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTQwcHg7XG4gICAgICB0b3A6IC0yMDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIG1hcmdpbjogMjUwcHggMCA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAzcmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBsaSBvbCxcbiAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgbGkgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBpbWcge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiB7XG4gICAgICAgIHRvcDogLTE2OXB4O1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIgZW0ge1xuICAgICAgICAgIGJvdHRvbTogMXJlbTsgfVxuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBpbWcge1xuICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiB7XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgIHRvcDogLTE4M3B4OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiBlbSB7XG4gICAgICAgICAgYm90dG9tOiAxcmVtOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmdhbWUtY29udGVudCAuZXItc2lnbnVwLWZvcm0sIC5nYW1lLWNvbnRlbnQgLmVyLWxvZ2luLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y2Rjc7IH1cbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y2Rjc7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSA+IGEge1xuICAgICAgICBjb2xvcjogIzNGNDkyNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmZvY3VzLFxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYTpob3ZlcixcbiAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSA+IGE6YWN0aXZlLFxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLndpemFyZCA+IC5jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzdlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzZW07IH0gfVxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5zbWFsbC10eHQge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5zbWFsbC10eHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gaDEge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gNXJlbSBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIGgxIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gaDEge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSB7XG4gICAgICBmbGV4OiAwIDEgMzMlO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjsgfVxuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRTUwMDYzOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlIGE6YmVmb3JlLCAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmhvdmVyOmFmdGVyLCAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjBCNzsgfVxuICAgICAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgPiBhOmJlZm9yZSwgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmdhbWUtY29udGVudCAuZm9ybS1iZWZvcmUtZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuZ2FtZS1jb250ZW50ICNsb2dpbiBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAuZ2FtZS1jb250ZW50ICNsb2dpbiAuZm9ybS1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZ2FtZS1jb250ZW50IC5sb2dpbi1yZWRpcmVjdC1ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDVyZW0gMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXJlZGlyZWN0LW5vdGljZSBoMiwgLmdhbWUtY29udGVudCAubG9naW4tcmVkaXJlY3Qtbm90aWNlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXJlZGlyZWN0LW5vdGljZSBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmdhbWUtY29udGVudCAubG9naW4tcmVkaXJlY3Qtbm90aWNlIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3MgLmNsdWItcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHggMjBweDsgfVxuICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3YjhjOTtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICB8IFBhcnRpY2lwYXRlIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIHwgUmVnaXN0ZXIgc2NyZWVuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgfCBHYW1lIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnRvcGltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMxY2U7XG4gICAgICBtaW4taGVpZ2h0OiA5NjBweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnRvcGltYWdlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDI2MHB4OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpbmsge1xuICAgICAgY29sb3I6ICNlNTAxNjM7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgaDEge1xuICAgICAgICBjb2xvcjogI2U1MDA2MztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBhcnRpY2lwYXRlIC5pbm5lci1jb250ZW50IC5tYmwge1xuICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjM2Y0OTI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgLm1ibCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgaHIuZGl2aWRlci1zIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1MDE2MztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgI2RvYiB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxhYmVsLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLnRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2VjZWNlYzsgfVxuICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtbmF2IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2NmZDBjODtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDE2MzsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtY29udGVudCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLnJlc2V0LXBhc3N3b3JkLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5yZXNldC1wYXNzd29yZC13cmFwIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwLm9wZW4tZm9ybSAuY29udGFpbmVyLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAub3Blbi1mb3JtIC5lbnRyeS10aXRsZSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcC5vcGVuLWZvcm0gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIGZvcm0gLmZvcm0tZ3JvdXAgLmhlbHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCA+IC5jb250YWluZXIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCA+IC5lbnRyeS10aXRsZSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCA+IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIC5wd2Qtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZmllbGQtZ3JvdXAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLm15LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5teS1yb3cge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLm15LXJvdyAubXktY29sIHtcbiAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMywgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGg0LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoNixcbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDMsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDQsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDYge1xuICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDEgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDIgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDMgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDQgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDUgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDYgPiBzcGFuLFxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oMSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDIgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgzID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oNCA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDUgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmg2ID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5hbGVydC1lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZG9iLXdyYXAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnJhZGlvLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5jaGVja2JveC13cmFwIGxhYmVsW2Zvcj1yZ3BkQWNjZXB0ZWRdOmJlZm9yZSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWxbZm9yPXJncGRBY2NlcHRlZF06YmVmb3JlLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuY2hlY2tib3gtdHJhY2tlciBsYWJlbFtmb3I9cmdwZEFjY2VwdGVkXTpiZWZvcmUge1xuICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5jaGVja2JveC13cmFwLnJncGRBY2NlcHRlZC13cmFwLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAucmdwZEFjY2VwdGVkLXdyYXAuY2hlY2tib3gtdHJhY2tlciwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnJncGRBY2NlcHRlZC13cmFwLmNoZWNrYm94LXRyYWNrZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGxhYmVsI3JncGRBY2NlcHRlZC1lcnJvciB7XG4gICAgICAgIHRvcDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgbGFiZWwjcmdwZEFjY2VwdGVkLWVycm9yIHtcbiAgICAgICAgICAgIHRvcDogODBweDsgfSB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGhyLmRpdmlkZXItcyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDIwcHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZm9ybS1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGxhYmVsIC5yZXF1aXJlZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGlucHV0Om5vdCguYnRuKSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDIwcHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC50ZXh0LWdyZWVuIHtcbiAgICAgICAgY29sb3I6ICNiOGYwOTk7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubGFiZWwtc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubGFiZWwtc3BhY2UtYmV0d2VlbiBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5idG4tcGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDA2MztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5mb3JtLXN0ZXAgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5idG4tcGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDA2NTg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBhLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubXktY29sLm15LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAubXktY29sLm15LXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZm9ybS1zdGVwIC5zdWJtaXRGb3JtRmllbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmRvYi13cmFwIC5pbnB1dC13cmFwIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LWxvZ291dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAzNXB4IDI0cHggMjhweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1wb3BvdmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCa0FBQUFQQ0FZQUFBQVJabVRsQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UkRnNFFUSXlNa0ZFT0RJeU1URkZPRUV3UXpRNE9ERXdNVFl5T1VaRk1VVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSRGc0UVRJeU1rSkVPREl5TVRGRk9FRXdRelE0T0RFd01UWXlPVVpGTVVVaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVPRGhCTWpJeU9FUTRNakl4TVVVNFFUQkRORGc0TVRBeE5qSTVSa1V4UlNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRU9EaEJNakl5T1VRNE1qSXhNVVU0UVRCRE5EZzRNVEF4TmpJNVJrVXhSU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHFBQVE1RUFBQUtIU1VSQlZIamFuRlJMYXhOUkZENlRUR2FTNWpITlM1S1FRTHNJZVlDZ3VGVndJNEtZZmYrQm9Fc1gvZ0pSZjBBWGdranJTdENGSUFoMVVWejRBMXliUUJlQmtFMUlKZzFwbXFmZk4vYU90OUZBOGNCaDdwMTd6L2tlY3hKanRWb0o4L3o4WEZxdGxweWNuRWlqMFpDRGd3Tmg4Q3dRQ0Vnc0ZtTStHNDFHcjVDeVhDN0ZNQXhSd1hVb0ZKSk1KaU8xV2sxeXVaeTNaNWpxUWpnY2xwMmRIZEZERVloR28xSXNGaDhWQ29VWG5VNW4wRzYzWHcrSFE3ODUwN0lzU1NRU1VxL1hKWnZOK2dBK2lJcElKQ0s3dTdzK0FObmF0aTJsVW1rUDcvZHhibUMvajJPMzJXeStwM3FxSkFrUWtFcWxJbzdqaUdsZWF2c0hSTmxDUll4cXRTcUR3VURTNmZTRGZENS9DS3VDWkJkRW9PRWgyQTk3dmQ2WDdlMXR6NkpVS3VVcElZQnVvNmVXelJXSUR0YnRkcVhmNzk5R2s2TjRQTDVGbFh4UGRXZG5aM0o2ZWpvR2lmdkpaUEk3bTFPeHN1NmZJRG9BRTJSbFBCN2ZnQjNmNExYREJyb0Y4L25jRzVUcGRPcmk3QzdPZnBBQW0vT3BENE5IV2pWV0RMaWVUQ2JXYkRaN0F6Q0h6UldBSXNNOWJVVkRCL2UrQXJTc2VxZzdPbEJBTFJhTGhaOG9lbzdMdHpneCtwVG9OcWdQam1jV05jZW9LYkoyM1JuYTZ5dGhYZ0RjdzhGVFdrUUFYZjQ2UXlvaUVheUxxRHRHZlpaTmRTQmZpVHJBUmJKNmg4WWMxWTBBZWhEa3dzNHk2bzlRNzZoK3ZtcUZpZ3NHOGkwYTV5Nzh2bVRQdXRjNlV5b21FT3B2SWo4RFpFdDNLRUJVSmlibENUNzBRNDNaWC9aczJuTWFXY2VFa2p2SUQraHBLU0xCNnZXU3BKUFh5clpsZmJUdHNFVlc2dzJ2RW1wOFo3TzV1TU4rR1JOYURnYk5UeUN3TW1QUkJPLzgvRDFKNXBXK3d5WVFLdUszSEkrRGNHZXhCM2NHVVBQWWNGM1gwOFIvMmY4RldBLzhrS0ZvcGh4NStVdUFBUUQ4NW5NK0JHNktyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQ7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3Zlci50b3BsZWZ0OjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTZweDtcbiAgICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3Zlci50b3ByaWdodDo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICByaWdodDogNDVweDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1wb3BvdmVyIC5jbG9zZS1wb3BvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1wb3BvdmVyIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3ZlciBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmlubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcm93IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1yb3cge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1yb3cgLm15LWNvbCB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZW50cnktaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDIsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgzLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoNCwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGg2LFxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmgyLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDMsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oNCwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmg1LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDEgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMiA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgzID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDQgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoNSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGg2ID4gc3BhbixcbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDEgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDIgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDMgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDQgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDUgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDYgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgxIC5pbmZvYnVsbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoci5kaXZpZGVyLXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgMzE0cHggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktbGVmdCB7XG4gICAgICAgICAgZmxleDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktbGVmdCBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubGFiZWwtZXJyb3Ige1xuICAgICAgY29sb3I6ICNFNTAwNjMgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5jb2RlLWFzc2lzdC1saW5rLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAjYXNzaXN0LWZvcm0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1vdmVyLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1maW5pc2hlZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5nYW1lLWlzLW92ZXIgLnRpdGxlLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1maW5pc2hlZCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktY29sLm15LXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5mb3JtLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICMzZjQ5MjU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5maWVsZC1nYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBsYWJlbCB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGxhYmVsIC5yZXF1aXJlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGNvbG9yOiAjRTUwMDYzOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc2VsZWN0LXdyYXAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZm9ybS1ncm91cC5jb2RlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmFsZXJ0LWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5jb2RlLXZhbGlkYXRpb24tcmVzdWx0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuY29kZS12YWxpZGF0aW9uLXJlc3VsdCAubWVzc2FnZS5lcnJvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC50ZXh0LWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjYjhmMDk5OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnRleHQtb3JhbmdlIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAudGV4dC1yZWQge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubGFiZWwtc3BhY2UtYmV0d2VlbiBsYWJlbCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmJ0bi1waW5rIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDYzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmJ0bi1waW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDA2NTg7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBhLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc3BlY2lhbC1jaGFycyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnNwZWNpYWwtY2hhcnMgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnNwZWNpYWwtY2hhcnMgdWwgYnV0dG9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4IDJweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnNwZWNpYWwtY2hhcnMgdWwgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwNjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnN0b3JlLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBsYWJlbFtmb3I9Y29kZV0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgY29sb3I6ICMzZjQ5Mjc7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgaDUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3RzIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90cyAubG90LWRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3Qge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgLmxvdCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3QuYWN0aXZlIGg1IHtcbiAgICAgICAgICBjb2xvcjogIzQ0ZDhlNDsgfVxuICAgICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90LmFjdGl2ZSAubG90LWRlc2Mge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2OyB9XG4gICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBsYWNlLFxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3RzIC5sb3QtcGxhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgZmlsbDogIzNmNDkyNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubmV4dC1kZXN0aW5hdGlvbi1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5uZXh0LWRlc3RpbmF0aW9uLWluZm8gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIC8qIENoYXJ0IFRleHQgKi8gfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnQtc2VnbWVudHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50aW1lcy1jaXJjbGUsXG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX21ldGVyLFxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X192YWx1ZSxcbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fdmFsdWUyLFxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19zZWdtZW50cyxcbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fY2lyY2xlX2xpbmUge1xuICAgICAgICBmaWxsOiBub25lOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX21ldGVyIHtcbiAgICAgICAgc3Ryb2tlOiAjZWFlYWVhOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX3ZhbHVlIHtcbiAgICAgICAgc3Ryb2tlOiAjNDRkNmUzOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX3ZhbHVlMiB7XG4gICAgICAgIHN0cm9rZTogI2FkZjRmYTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19zZWdtZW50cyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19jaXJjbGVfbGluZSB7XG4gICAgICAgIHN0cm9rZTogI2U1MDE2MzsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmNoYXJ0LXRleHQge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hhcnQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGFydC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgICAgZmlsbDogIzNmNDkyNiAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnQtdGV4dCB0ZXh0IHtcbiAgICAgICAgZmlsbDogI2U1MDE2MzsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICBmaWxsOiBibGFjazsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXZhbHVlLmFjdGl2ZSB7XG4gICAgICAgIGZpbGw6ICM0MGQwZDk7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wbGFjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMge1xuICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmaWxsOiBibGFjazsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzZjQ5MjY7XG4gICAgICAgIGZpbGw6ICMzZjQ5MjY7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudW5kZXJzY29yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZmlsbDogI2VhZWFlYTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC51bmRlcnNjb3JlLmFjdGl2ZSB7XG4gICAgICAgIGZpbGw6ICM0MGQxZGQ7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5saW5lLXNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZmlsbDogI2VhZWFlYTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmxpbmUtc2VwYXJhdG9yLmFjdGl2ZSB7XG4gICAgICAgIGZpbGw6ICM0MGQxZGQ7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC52bGluZS1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGZpbGw6ICNlYWVhZWE7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC52bGluZS1zZXBhcmF0b3IuYWN0aXZlIHtcbiAgICAgICAgZmlsbDogIzQwZDFkZDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC0wLXZhbHVlIHtcbiAgICAgICAgZmlsbDogIzNmNDkyNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC0yNS51bmRlcnNjb3JlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMSUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC01MC51bmRlcnNjb3JlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1LnVuZGVyc2NvcmUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuaWNvbi1pbmZvIHtcbiAgICAgICAgZmlsbDogI2U1MDA2MztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuYmFsaS1pbmZvLmljb24taW5mbyB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5uZXd5b3JrLWluZm8uaWNvbi1pbmZvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgxJSwgNjIlKSBzY2FsZSgwLjIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgxJSwgNjIlKSBzY2FsZSgwLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnJldW5pb24taW5mby5pY29uLWluZm8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgOTMlKSBzY2FsZSgwLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgOTMlKSBzY2FsZSgwLjIpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAudGltZXMtY2lyY2xlIHtcbiAgICAgICAgZmlsbDogIzQ0ZDZlMztcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2Utd2lkdGg6IC44O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAudGltZXMtY2lyY2xlLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50ZXh0LWRvbmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVjay1jaXJjbGUge1xuICAgICAgICBmaWxsOiAjZWFlYWVhO1xuICAgICAgICBzdHJva2U6ICNlYWVhZWE7XG4gICAgICAgIHN0cm9rZS13aWR0aDogLjg7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVjay1jaXJjbGUuYWN0aXZlIHtcbiAgICAgICAgZmlsbDogIzQ0ZDZlMztcbiAgICAgICAgc3Ryb2tlOiAjNDRkNmUzOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hlY2stcG9seSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVjay1wb2x5LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVja21hcmtfX2NoZWNrIHtcbiAgICAgICAgZmlsbDogI2YwMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkczsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi5jaGVjay1wb2x5IHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLXRpbWVzLTEtY2lyY2xlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLXRpbWVzLTItY2lyY2xlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQuNCUsIDE5LjglKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTItdGltZXMtMy1jaXJjbGUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMuY2hlY2stcG9seSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMudmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEzLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7IH1cbiAgICAgIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMy10aW1lcy0xLWNpcmNsZSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMtdGltZXMtMi1jaXJjbGUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMtdGltZXMtMy1jaXJjbGUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCA3JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LmNoZWNrLXBvbHkge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTQubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTQtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LXRpbWVzLTEtY2lyY2xlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpOyB9XG4gICAgICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTQtdGltZXMtMi1jaXJjbGUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgLTIwLjglKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgLTIwLjglKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgLTIwLjglKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LXRpbWVzLTMtY2lyY2xlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTsgfVxuICAgICAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnRpbWVzLXRleHQgdGV4dCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAuZ2FtZS1jb250ZW50IGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IGZvcm0gaW5wdXQ6bm90KC5idG4pLCAuZ2FtZS1jb250ZW50IGZvcm0gdGV4dGFyZWEsIC5nYW1lLWNvbnRlbnQgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4gICAgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLFxuICAgIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QsXG4gICAgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwID4gbGFiZWwsXG4gICAgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnJhZGlvLXdyYXAgPiBsYWJlbCwgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LXdyYXAgPiBsYWJlbCwgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgZm9ybS53d3Bmb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7IH0gfVxuICAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIC5mb3JtLWdyb3VwIC5oZWxwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgPiAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwID4gLmVudHJ5LXRpdGxlLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwID4gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmdhbWUtY29udGVudCAubG9naW4td3JhcCAucHdkLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZm9ybS1pbmxpbmUgZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5jaXZpbGl0eS13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmNpdmlsaXR5LXdyYXAgLnJhZGlvLXdyYXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZG9iLXdyYXAgLmlucHV0LXdyYXA6bm90KHBob25lLXdyYXApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDsgfVxuICAgICAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZG9iLXdyYXAgLmlucHV0LXdyYXA6bm90KHBob25lLXdyYXApLmRvYi15ZWFyLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmRvYi13cmFwIC5pbnB1dC13cmFwOm5vdChwaG9uZS13cmFwKSBpbnB1dC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5kb2Itd3JhcCAuaW5wdXQtd3JhcC5waG9uZS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuaW5wdXQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuYWRkcmVzcy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLnBvc3RhbC1jb2RlLXdyYXAge1xuICAgICAgd2lkdGg6IDM3JTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jaXR5LXdyYXAge1xuICAgICAgd2lkdGg6IDYxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmN1c3RvbS1ncm91cC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZG9iLXdyYXAgLmlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5wb3N0YWwtY29kZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDM2JTsgfVxuICAgICAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNpdHktd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2MiU7IH0gfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCB7XG4gICAgLypJRSAxMC0xMSovIH1cbiAgICBkaXYuZW50cnktY29udGVudCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4ID4gW2NsYXNzKj1cImpldXhcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTdlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC53aXphcmQgPiAuY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU5ZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLndpemFyZCA+IC5jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMTI4cmVtOyB9IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggZm9ybSBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggZm9ybSBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IGZvcm0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCBmb3JtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAudmlzdWVsLXdyYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnZpc3VlbC13cmFwIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCA+IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJzaWxrYXJlZ3VsYXJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcC53aXRob3V0LXZpc3VlbCA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBbZGlyPVwicnRsXCJdIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cFtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZvcm0tZ3JvdXAsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gdGV4dGFyZWEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIGxhYmVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjayBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1lcnJvciB7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkMzJGMmY7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1lcnJvciwgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLWVycm9yIGEge1xuICAgICAgICBjb2xvcjogI2QzMkYyZjsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stZXJyb3Ige1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2QzMkYyZjsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzNjNzYzZDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLXN1Y2Nlc3MsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1zdWNjZXNzIGEge1xuICAgICAgICBjb2xvcjogIzNjNzYzZDsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjM2M3NjNkOyB9XG4gICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmNsdWItZm9ybSAuY291bnRyeS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnI7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciAxZnI7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIHtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbC5sYWJlbC1lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTdyZW07XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAge1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiB0ZXh0YXJlYSB7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmdhbWUtY29udGVudCAubWVzc2FnZXMtamV1IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1lc3NhZ2VzLWpldSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZ2FtZS1jb250ZW50IC5qZXV4LWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5qZXV4LWxpbmtzIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmN0YS1qZXUtYWRnLXBpbmtpZHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmN0YS1qZXUtYWRnLXBpbmtpZHMgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5jdGEtamV1LWFkZy1waW5raWRzIGgyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmdhbWUtY29udGVudCAuY3RhLWR2ZC1hZGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5jdGEtZHZkLWFkZyAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0b3A6IDMwcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmN0YS1kdmQtYWRnIC5idG46YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHJvdGF0ZSgtNDVkZWcpICFpbXBvcnRhbnQ7IH1cbiAgLmdhbWUtY29udGVudCAuamV1LWNvcHlyaWdodCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNCMkIwQjc7IH1cbiAgLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzIC0gMXJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzIC0gMnJlbSAtIC4wMXB4KTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMyAtIDRyZW0gLSAuMDFweCk7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cyA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMgLSA0cmVtIC0gLjAxcHgpOyB9XG4gICAgLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtOyB9XG4gIC5nYW1lLWNvbnRlbnQgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5wYXJ0aWNpcGF0ZS1mb3JtIC5pbnB1dC13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwIC5jaGVja2JveCxcbiAgICAgIC5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkZmU4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAgPiBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1jb2RlRm9ybSBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCkgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IGdyYXk7IH1cbiAgICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpOyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIC52aXN1ZWwtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgZmxleDogMTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIC5maWVsZC1ncm91cCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAudmlzdWVsLXdyYXAsXG4gICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IC5maWVsZC1ncm91cCxcbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2ssIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMzRjQ5MjUgIWltcG9ydGFudDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IC5xdWVzdGlvbi1mZWVkYmFjayBhLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIGEsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgYSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLndpbi1zdWJ0aXRsZSxcbiAgICAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3N0LXRleHQge1xuICAgICAgcGFkZGluZzogMTVweCAwIDMwcHggMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4sIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0LFxuICAgIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLndpbi1pbnRybywgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4gaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4gcCwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLWxvc3QgaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0IHAsXG4gICAgICAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8gaDEsXG4gICAgICAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8gcCwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSBoMSwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLXdpbiBoMSwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLWxvc3QgaDEsXG4gICAgICAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8gaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvc3QtdGl0bGUgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3QtY29udGFpbmVyIC5qZXV4LWxvdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIgLmpldXgtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciAuamV1eC1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gIC5nYW1lLWNvbnRlbnQgI2Zvcm1zICsgcCArIC5jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1jb2RlRm9ybSBmb3JtIC5pbnB1dC13cmFwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCxcbiAgLmdhbWUtY29udGVudCAucmVnaXN0ZXItd3JhcCBmb3JtIC5pbnB1dC13cmFwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCxcbiAgLmdhbWUtY29udGVudCAjYXNzaXN0LWZvcm0td3JhcCAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuZm9ybS1ncm91cDpub3QoLmNoZWNrYm94LXdyYXApOm5vdCgucmFkaW8td3JhcCkgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbWUtY29udGVudCBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1zdGVwIC5jb250YWluZXIsIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1zdGVwIC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLXN0ZXAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgZm9ybSBsYWJlbCxcbiAgICAuZ2FtZS1jb250ZW50IGZvcm0gLmxhYmVsLXN0eWxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgICAgY29sb3I6ICMzRjQ5MjU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2FtZS1jb250ZW50IGZvcm0gbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzNGNDkyNTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgZm9ybSAuYnRuIHtcbiAgICAgIG1hcmdpbjogMS44cmVtIDAgMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FtZS1jb250ZW50IGZvcm0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAuZ2FtZS1jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5nYW1lLWNvbnRlbnQgYnV0dG9uLFxuICAuZ2FtZS1jb250ZW50IGlucHV0LFxuICAuZ2FtZS1jb250ZW50IG9wdGdyb3VwLFxuICAuZ2FtZS1jb250ZW50IHNlbGVjdCxcbiAgLmdhbWUtY29udGVudCB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMzRjQ5MjU7IH1cbiAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0biksXG4gIC5nYW1lLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmdhbWUtY29udGVudCB0ZXhhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7IH1cbiAgLmdhbWUtY29udGVudCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2FtZS1jb250ZW50IC5zZWxlY3Qtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdhbWUtY29udGVudCAuc2VsZWN0LXdyYXAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5zZWxlY3Qtd3JhcCAuc2VsZWN0LXN0eWxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI0IyQjBCNztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5zZWxlY3Qtd3JhcCAuc2VsZWN0LXN0eWxlIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSA0cmVtIDEuMnJlbSAycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfVxuICAuZ2FtZS1jb250ZW50IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmdhbWUtY29udGVudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzNGNDkyNTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5nYW1lLWNvbnRlbnQgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgLmdhbWUtY29udGVudCAuc3dpdGNoLXdyYXAsXG4gIC5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAsXG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlcixcbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZ2FtZS1jb250ZW50IC5jaGVja2JveC10cmFja2VyLFxuICAuZ2FtZS1jb250ZW50IC5yYWRpby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnN3aXRjaC13cmFwIC5pbm5lcixcbiAgICAuZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwIC5pbm5lcixcbiAgICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLmlubmVyLFxuICAgIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAuY2hlY2tib3gtdHJhY2tlciAuaW5uZXIsXG4gICAgLmdhbWUtY29udGVudCAucmFkaW8td3JhcCAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5zd2l0Y2gsXG4gIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94LFxuICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnN3aXRjaCB+IGxhYmVsLFxuICAgIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94IH4gbGFiZWwsXG4gICAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW8gfiBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94LFxuICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLypJRSAxMC0xMSovIH1cbiAgICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5jaGVja2JveDpjaGVja2VkLFxuICAgIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlLFxuICAgICAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjQ5MjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3g6Y2hlY2tlZCxcbiAgICAgIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZ2FtZS1jb250ZW50IC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FtZS1jb250ZW50IC5yYWRpby1ncm91cC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLmZpZWxkLWdyb3VwIHtcbiAgICAgIGdhcDogMnJlbTsgfVxuICAgICAgLmdhbWUtY29udGVudCAucmFkaW8tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMCA5cmVtOyB9IH1cbiAgLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwOjphZnRlciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDlyZW0pO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwOmhvdmVyLFxuICAuZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXA6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAudG9vbHRpcDpob3Zlcjo6YWZ0ZXIsXG4gIC5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAudG9vbHRpcDpmb2N1czo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdhbWUtY29udGVudCAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuLmJ0bi13aGl0ZSB7XG4gICAgICBjb2xvcjogIzNGNDkyNTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmdhbWUtY29udGVudCAuc3VibWl0Rm9ybUZpZWxkIC5idG4uYnRuLXdoaXRlOmhvdmVyLCAuZ2FtZS1jb250ZW50IC5zdWJtaXRGb3JtRmllbGQgLmJ0bi5idG4td2hpdGU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzNGNDkyNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkLCAuZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2FtZS1jb250ZW50IGZpZWxkc2V0LmlubGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ2FtZS1jb250ZW50IGZpZWxkc2V0LmlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmdhbWUtY29udGVudCBmaWVsZHNldC5pbmxpbmUgLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmdhbWUtY29udGVudCAudmFsaWQgaW5wdXQsXG4gIC5nYW1lLWNvbnRlbnQgaW5wdXQudGV4dDpyZXF1aXJlZDp2YWxpZCxcbiAgLmdhbWUtY29udGVudCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOnJlcXVpcmVkOnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvaW5wdXQtY2hlY2stZ3JlZW4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgLmdhbWUtY29udGVudCAuZm9ybS1lcnJvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWFsZXJ0LWVycm9yLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1lcnJvci1iZ2NvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tYWxlcnQtZXJyb3ItY29sb3IpOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmxhYmVsLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAuaGFzLWVycm9yLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmhhcy1lcnJvci5jaGVja2JveC10cmFja2VyLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLmhhcy1lcnJvci5jaGVja2JveC10cmFja2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuZ2FtZS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5sYWJlbC1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5sYWJlbC1lcnJvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuZ2FtZS1jb250ZW50IGlucHV0W2FyaWEtaW52YWxpZD1cImZhbHNlXCJdICsgLmxhYmVsLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmdhbWUtY29udGVudCAuaGFzLWVycm9yIGlucHV0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTUwMDYzICFpbXBvcnRhbnQ7IH1cbiAgLmdhbWUtY29udGVudCAuZG9iX2RheS13cmFwLFxuICAuZ2FtZS1jb250ZW50IC5kb2JfbW9udGgtd3JhcCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmRvYl95ZWFyLXdyYXAge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2FtZS1jb250ZW50IC5mb3JtLXN0ZXAgLmZvcm0tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5mb3JtLXN0ZXAgLmZvcm0tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwID4gaW5wdXQudGV4dCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50OyB9XG4gIC5nYW1lLWNvbnRlbnQgLm1hbmRhdG9yeS1maWVsZHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogI0U1MDA2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6bnRoLWxldHRlcigzKSB7XG4gICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBjb250ZW50OiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tcGluay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgICAgIC8qdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bzsqLyB9IH1cbiAgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX190aXRsZSxcbiAgLmdhbWUtY29udGVudCAubXktYWNjb3JkaW9uLW5hbWVfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZS1vdXQ7IH1cbiAgLmdhbWUtY29udGVudCBbYXJpYS1oaWRkZW49ZmFsc2VdLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdhbWUtY29udGVudCAuYnRuIHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgbWluLWhlaWdodDogN3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTUwMDYzOyB9XG4gIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9wbHVzLXJvdW5kLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICAgIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtaW1nIGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMjBweCByZ2JhKDEsIDEsIDEsIDAuOCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTsgfSB9XG4gICAgICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gLmxvdC1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gLmxvdC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9IH1cbiAgICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMmEwNjQ3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBbbGFuZz1cIm5sLUJFXCJdIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSBoMyxcbiAgICAgICAgW2xhbmc9XCJubC1OTFwiXSAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAubm8tdG91Y2ggLmdhbWUtY29udGVudCBhLmxvdC1pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLm5vLXRvdWNoIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbTpob3ZlciAubG90LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB7XG4gICAgLS1sb3QtaGVpZ2h0OiAyOHJlbTtcbiAgICAtLWxvdC1oZWlnaHQtb25lLWxvdDogMjRyZW07XG4gICAgLS1sb3QtaGVpZ2h0LW1vYmlsZTogNjB2dztcbiAgICAtLWxvdC1nYXA6IDJyZW07XG4gICAgLS1sb3QtZ2FwLW1vYmlsZTogMS4ycmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogdmFyKC0tbG90LWdhcCk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIGxpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIHZhcigtLWxvdC1nYXApIC8gMik7IH1cbiAgICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaSBhIHtcbiAgICAgIGhlaWdodDogdmFyKC0tbG90LWhlaWdodCk7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaTpmaXJzdC1vZi10eXBlIGEubG90LWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtMS1sb3RzIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQtb25lLWxvdCkgKiAyICsgdmFyKC0tbG90LWdhcCkpOyB9XG4gICAgLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTEtbG90cyB1bCBsaSBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy1ldmVuLWxvdHMgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSB2YXIoLS1sb3QtZ2FwKSAvIDIpOyB9XG4gICAgLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLWV2ZW4tbG90cy5oYXMtMi1sb3RzIHVsIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy1ldmVuLWxvdHMuaGFzLTItbG90cyB1bCBsaSBhLmxvdC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTQtbG90cyB1bCBsaSBhIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1sb3QtaGVpZ2h0KSAvIDIpOyB9XG4gICAgLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTUtbG90cyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIGEsIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy02LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1sb3QtaGVpZ2h0KSAvIDIpOyB9XG4gICAgICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNS1sb3RzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYTo6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy02LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy01LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhIGgzLCAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNi1sb3RzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1sb3QtZ2FwLW1vYmlsZSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIGxpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcC1tb2JpbGUpIC8gMikgIWltcG9ydGFudDsgfVxuICAgICAgLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwgbGkgYSB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbG90LWhlaWdodC1tb2JpbGUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy0xLWxvdHMgdWwgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcbiAqXHRNb2RhbGUgY3VzdG9tIHN0eWxlc1xuICovXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIC5wbGF5LW5vdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDhyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjFyZW0gM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIC5wbGF5LW5vdzo6YmVmb3JlLCBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAucGxheS1ub3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgLnBsYXktbm93IHtcbiAgICAgIGJvdHRvbTogNnJlbTsgfSB9XG5cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2Uge1xuICB0b3A6IC0zN3B4O1xuICByaWdodDogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmJlZm9yZSwgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZTpiZWZvcmUge1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmZvY3VzLCBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNhMjFiNTY7IH1cblxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY4cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pOyB9IH1cblxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNnJlbSA0cmVtIDZyZW07IH1cblxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1oZWFkZXIgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDNyZW0gMXJlbTtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAzMnJlbTtcbiAgbWF4LWhlaWdodDogNDJ2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggYmxhY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtaW1nIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogI2Y3ZGZlODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IGgzLCBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtOyB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMDsgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIGh5cGhlbnM6IGF1dG87IH1cbiAgICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyB7XG4gICAgaGVpZ2h0OiA0OHZ3OyB9IH1cblxuLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBpY2kgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTMyMTc7IH1cblxuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFiNTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhMjFiNTY7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzOyB9XG4gIGJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuYnRuOmhvdmVyLCBib2R5LmdhbWVicmFuZC1waW5rLWxhZHkgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjFiNTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTIxYjU2OyB9XG5cbmJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2EyMWI1NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50OyB9XG5cbi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgZGFucyBsZSBmaWNoaWVyIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0ge1xuICAtLXNxLWJsYWNrOiAjMUQxQzE3O1xuICAtLXNxLXZlcnlkYXJrYmx1ZTogIzEwMTY0YTtcbiAgLS1zcS1ncmVlbjogIzQ0OUY5MTtcbiAgLS1zcS1saWdodGdyZWVuOiAjMDBDOEQyO1xuICAtLXNxLWxpZ2h0Ymx1ZTogI0I1REZGRTtcbiAgLS1zcS12ZXJ5bGlnaHRibHVlOiAjQzJERUZEO1xuICAtLXNxLWV4dHJhbGlnaHRibHVlOiAjQ0JGMUZGOyB9XG4gIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zcS1ibGFjayk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRyZW07IH0gfVxuICAgIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ29zIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28ge1xuICAgICAgcGFkZGluZzogM3JlbTsgfVxuICAgICAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICBib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKTsgfVxuICAgIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCBmb3JtIGxhYmVsLFxuICAgIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCBmb3JtIC5sYWJlbC1zdHlsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tc3EtYmxhY2spOyB9XG4gICAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNxLWV4dHJhbGlnaHRibHVlKTsgfVxuICBib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuc2l0ZS1mb290ZXIgdWwuZm9vdGVyLW1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0uc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8sXG4gICAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cbmJvZHkuZ2FtZWJyYW5kLWpveWEge1xuICAtLWpveWEtcmVkOiAjQ0QwMDAwO1xuICAtLWpveWEteWVsbG93OiAjRkZENjAwO1xuICAtLWpveWEtbGlnaHR5ZWxsb3c6ICNmZmYzYjE7IH1cbiAgYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpOyB9XG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLWpveWEuc3ZnXCIpOyB9XG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlLFxuICBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmhvdmVyLFxuICBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmZvY3VzLFxuICBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0biksXG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDsgfVxuICBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSxcbiAgYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbzpjaGVja2VkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLmNoZWNrYm94LXdyYXAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudmFsaWRhdGUtd3JhcC5jaGVja2JveC10cmFja2VyIC5jaGVja2JveCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwLmNoZWNrYm94LXRyYWNrZXIgLmNoZWNrYm94LFxuICBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gsXG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudmFsaWRhdGUtd3JhcC5jaGVja2JveC10cmFja2VyIGlucHV0Om5vdCguYnRuKTpub3QoLmJ0bi0taW5saW5lKTpub3QoLmJ0bi0taW5saW5lLXdoaXRlKTpub3QoLmJ0bi0taW5saW5lLTIpLmNoZWNrYm94LFxuICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAuY2hlY2tib3gtdHJhY2tlciBpbnB1dDpub3QoLmJ0bik6bm90KC5idG4tLWlubGluZSk6bm90KC5idG4tLWlubGluZS13aGl0ZSk6bm90KC5idG4tLWlubGluZS0yKS5jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDsgfVxuICBib2R5LmdhbWVicmFuZC1qb3lhIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGJvZHkuZ2FtZWJyYW5kLWpveWEuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpOyB9XG5cbi8qKlxuICpcdEZvb3RlclxuICovXG4uYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICBwYWRkaW5nOiAxNXJlbSAwIDEycmVtIDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBjb2xvcjogI0IyQjBCNzsgfVxuICAgIC5ibG9jay1zaGFyZS1hbmQtbmV3cyBwLnRpdGxlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICAgICAgcGFkZGluZzogNnJlbSAwIDZyZW0gMDsgfVxuICAgICAgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIHAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jay1zaGFyZS1hbmQtbmV3cyBwLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5ibG9jay1zaGFyZS1hbmQtbmV3cyB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjJCMEI3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCMkIwQjc7IH1cbiAgICAgIC5ibG9jay1zaGFyZS1hbmQtbmV3cyAuY29udGFpbmVyLCAuYmxvY2stc2hhcmUtYW5kLW5ld3MgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIC5lbnRyeS10aXRsZSwgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGZsZXg6IDEwMCU7IH0gfVxuXG4uYmxvY2stbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stbmV3c2xldHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMEI3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOXJlbTtcbiAgICB0b3A6IDVyZW07IH1cbiAgLmJsb2NrLW5ld3NsZXR0ZXIgcC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stbmV3c2xldHRlciBwLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC01cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IC4ycmVtOyB9XG4gICAgICAuYmxvY2stbmV3c2xldHRlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IC00cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgICAgLmJsb2NrLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWZvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3RlciBsaSwgLnNpdGUtZm9vdGVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IHZhcigtLWZvb3Rlci1oZWlnaHQpO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIGxpLCAuc2l0ZS1mb290ZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuXG51bC5mb290ZXItbWVudSB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgdWwuZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgdWwuZm9vdGVyLW1lbnUgbGkgYTpob3ZlciwgdWwuZm9vdGVyLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gICAgdWwuZm9vdGVyLW1lbnUge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIHVsLmZvb3Rlci1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB1bC5mb290ZXItbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNS41cmVtOyB9XG4gIC5mb290ZXItYnJhbmQtbG9nbyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xuICAgIC5mb290ZXItYnJhbmQtbG9nbyB7XG4gICAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgbWFyZ2luOiAtMTRyZW0gMjBweCAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gICAgLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH0gfVxuXG4uZm9vdGVyLXNvY2lhbHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItc29jaWFscyAuZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmZvb3Rlci1zb2NpYWxzIHVsIHtcbiAgICAtLXJzLXNpemU6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyLXNvY2lhbHMgbGkge1xuICAgIGZsZXg6IDAgMCB2YXIoLS1ycy1zaXplKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5mb290ZXItc29jaWFscyBsaSBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXJzLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1ycy1zaXplKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5mb290ZXItc29jaWFscyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuZm9vdGVyLXNvY2lhbHMgYTpob3ZlciwgLmZvb3Rlci1zb2NpYWxzIGE6Zm9jdXMsIC5mb290ZXItc29jaWFscyBhOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgICAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmZvb3Rlci1zb2NpYWxzIC5mb290ZXItc29jaWFscy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMXJlbTsgfSB9XG5cbi5lZGl0LWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7IH1cbiAgLmVkaXQtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmVkaXQtbGluayBhOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHgvMSBkYXNoaWNvbnM7XG4gICAgICBjb250ZW50OiBcIlxcZjU0MFwiO1xuICAgICAgY29sb3I6ICNCMkIwQjc7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5lZGl0LWxpbmsgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0U1MDA2MzsgfVxuICAgICAgLmVkaXQtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNFNTAwNjM7IH1cbiIsIi8qIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBBdWd1c3QgMjYsIDIwMTYgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlZS1UaGluJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9CcmVlLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtVGhpbi5zdmcjQnJlZS1UaGluJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlZS1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1MaWdodC5zdmcjQnJlZS1MaWdodCcpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVlLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLnN2ZyNCcmVlLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JyZWVfc2VyaWZzZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LnN2ZyNicmVlX3Nlcmlmc2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJlZV9zZXJpZnRoaW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi10aGluLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi10aGluLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5zdmcjYnJlZV9zZXJpZnRoaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLyohXG4qIHd3dy5LTkFDU1MuY29tIFY2LjAuMCAoMjcgc2VwdGVtYnJlIDIwMTYpIEBhdXRob3I6IEFsc2FjcmVhdGlvbnMsIFJhcGhhZWwgR29ldHRlclxuKiBMaWNlbmNlIFdURlBMIGh0dHA6Ly93d3cud3RmcGwubmV0L1xuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VGFibGUgT2YgQ29udGVudCAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAxLSBOb3JtYWxpemUgKGJhc2ljIHJlc2V0KSAqL1xuLyogMi0gQmFzZSAoYmFzaWMgc3R5bGVzKSAqL1xuLyogMy0gUHJpbnQgKHByaW50IHF1aWNrIHJlc2V0KSAqL1xuLyogNC0gU3R5bGluZ3MgKG1pbm9yIHN0eWxpbmdzKSAqL1xuLyogNS0gTWlzYyAoc2tpcCBsaW5rcywgaHlwaGVucykgKi9cbi8qIDYtIFRhYmxlcyAoZGF0YSB0YWJsZXMgY29uc2lzdGVuY3kpICovXG4vKiA3LSBGb3JtcyAoZm9ybXMgY29uc2lzdGVuY3kpICovXG4vKiA4LSBNZWRpYSBvYmplY3QgKi9cbi8qIDktIEF1dG9ncmlkIG9iamVjdCAqL1xuLyogMTAtIEdsb2JhbCBMYXlvdXQgKGFsaWdubWVudCwgbW9kdWxlcywgcG9zaXRpb25uaW5nKSAqL1xuLyogMTEtIEhlbHBlcnMgKHdpZHRoIGFuZCBzcGFjZXJzIGhlbHBlcnMpICovXG4vKiAoMTItIFdvcmRQcmVzcyByZXNldCAoZGlzYWJsZWQgYnkgZGVmYXVsdCkpICovXG4vKiAxMy0gUmVzcG9uc2l2ZSAoUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnMpICovXG4vKiAxNC0gR3JpZCBMYXlvdXQgKGdyaWxsYWRlKSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU5vcm1hbGl6ZSAoYmFzaWMgcmVzZXQpICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJfdmVuZG9yL19ub3JtYWxpemUuc2Nzc1wiOyAvLyBub3JtYWxpemUgKGJhc2ljIHJlc2V0KVxuXG4vLyBXQVJOSU5HIDogeW91IHNob3VsZCBjb21tZW50IHRoZSBmb2xsb3dpbmcgQGltcG9ydCAodmFyaWFibGVzKVxuLy8gYW5kIG1vdmUgdmFyaWFibGVzIGZpbGUgZnJvbSBrbmFjc3MgZm9sZGVyIHRvIHlvdXIgb3duIHByb2plY3QgZm9sZGVyIVxuQGltcG9ydCBcIl9jb25maWcvX3ZhcmlhYmxlcy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJfY29uZmlnL19icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiX2NvbmZpZy9fbWl4aW5zLnNjc3NcIjtcblxuLy8gTGlicmFyaWVzXG5AaW1wb3J0IFwibGlicmFyeS9fYmFzZS5zY3NzXCI7IC8vIGJhc2ljIHN0eWxlc1xuQGltcG9ydCBcImxpYnJhcnkvX3ByaW50LnNjc3NcIjsgLy8gcHJpbnQgcXVpY2sgcmVzZXRcbkBpbXBvcnQgXCJsaWJyYXJ5L19zdHlsaW5nLnNjc3NcIjsgLy8gbWlub3Igc3R5bGluZ3NcbkBpbXBvcnQgXCJsaWJyYXJ5L19taXNjLnNjc3NcIjsgLy8gc2tpcCBsaW5rcywgaHlwaGVuc1xuQGltcG9ydCBcImxpYnJhcnkvX3RhYmxlcy5zY3NzXCI7IC8vIGRhdGEgdGFibGVzIGNvbnNpc3RlbmN5XG5AaW1wb3J0IFwibGlicmFyeS9fZm9ybXMuc2Nzc1wiOyAvLyBmb3JtcyBjb25zaXN0ZW5jeVxuXG4vLyBPYmplY3RzXG5AaW1wb3J0IFwib2JqZWN0cy9fbWVkaWEuc2Nzc1wiOyAvLyBtZWRpYSBvYmplY3RcbkBpbXBvcnQgXCJvYmplY3RzL19hdXRvZ3JpZC5zY3NzXCI7IC8vIG1lZGlhIGF1dG9ncmlkXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9fbGF5b3V0LnNjc3NcIjsgLy8gYWxpZ25tZW50LCBtb2R1bGVzLCBwb3NpdGlvbm5pbmdcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2Nzc1wiOyAvLyB3aWR0aCBhbmQgc3BhY2VycyBoZWxwZXJzXG5AaW1wb3J0IFwidXRpbGl0aWVzL193b3JkcHJlc3Muc2Nzc1wiOyAvLyBXb3JkUHJlc3MgcmVzZXQgYW5kIGJhc2ljIHN0eWxlc1xuQGltcG9ydCBcInV0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzXCI7IC8vIFJlc3BvbnNpdmUgV2ViIERlc2lnbiBoZWxwZXJzXG5cbi8vIEdyaWRzXG5AaW1wb3J0IFwiZ3JpZHMvX2dyaWxsYWRlLnNjc3NcIjsgLy8gZ3JpZHNcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Pd24gc3R5bGVzaGVldCAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEhlcmUgc2hvdWxkIGdvIHlvdXIgb3duIENTUyBzdHlsZXMgKi9cbi8vIFlvdSBjYW4gYWxzbyBsaW5rIHRoZW0gd2l0aCBhIFNhc3MgQGltcG9ydFxuLy8gQGltcG9ydCBcIm15LXN0eWxlc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1CYXNlIChiYXNpYyBzdHlsZXMpICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN3aXRjaGluZyB0byBib3JkZXItYm94IG1vZGVsIGZvciBhbGwgZWxlbWVudHMgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICAvKiB0aGFua3MgdG8gQGd1YXJkaWFuLCBAdmljdG9yYnJpdG9wcm8gYW5kIEBlUVJvZWlsICovXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAwLjYyNSk7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5hIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yLWxpbms7XG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3ItbGluay1ob3ZlcjtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBmb250LXNpemluZyBmb3IgY29udGVudCAqL1xucCxcbi4jeyRrbmEtbmFtZXNwYWNlfXAtbGlrZSxcbnVsLFxub2wsXG5kbCxcbmJsb2NrcXVvdGUsXG5wcmUsXG50ZCxcbnRoLFxubGFiZWwsXG50ZXh0YXJlYSxcbmNhcHRpb24sXG5kZXRhaWxzLFxuZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5oMSwgLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSB7XG4gIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuaDIsIC4jeyRrbmEtbmFtZXNwYWNlfWgyLWxpa2Uge1xuICBmb250LXNpemU6ICRoMi1zaXplO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgzLCAuI3ska25hLW5hbWVzcGFjZX1oMy1saWtlIHtcbiAgZm9udC1zaXplOiAkaDMtc2l6ZTtcbn1cblxuaDQsIC4jeyRrbmEtbmFtZXNwYWNlfWg0LWxpa2Uge1xuICBmb250LXNpemU6ICRoNC1zaXplO1xufVxuXG5oNSwgLiN7JGtuYS1uYW1lc3BhY2V9aDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogJGg1LXNpemU7XG59XG5cbmg2LCAuI3ska25hLW5hbWVzcGFjZX1oNi1saWtlIHtcbiAgZm9udC1zaXplOiAkaDYtc2l6ZTtcbn1cblxuLyogYWx0ZXJuYXRlIGZvbnQtc2l6aW5nICovXG4uI3ska25hLW5hbWVzcGFjZX1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1iaWcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1iaWdnZXIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1iaWdnZXN0IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbmNvZGUsXG5wcmUsXG5zYW1wLFxua2JkIHtcbiAgLyogSUUgZml4ICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5lbSxcbi4jeyRrbmEtbmFtZXNwYWNlfWl0YWxpYyxcbmFkZHJlc3MsXG5jaXRlLFxuaSxcbnZhciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogYXZvaWQgdG9wIG1hcmdpbnMgb24gZmlyc3QgY29udGVudCBlbGVtZW50ICovXG5wLFxuLiN7JGtuYS1uYW1lc3BhY2V9cC1saWtlLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSxcbmgxLFxuLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSxcbmgyLFxuLiN7JGtuYS1uYW1lc3BhY2V9aDItbGlrZSxcbmgzLFxuLiN7JGtuYS1uYW1lc3BhY2V9aDMtbGlrZSxcbmg0LFxuLiN7JGtuYS1uYW1lc3BhY2V9aDQtbGlrZSxcbmg1LFxuLiN7JGtuYS1uYW1lc3BhY2V9aDUtbGlrZSxcbmg2LFxuLiN7JGtuYS1uYW1lc3BhY2V9aDYtbGlrZSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogYXZvaWQgbWFyZ2lucyBvbiBuZXN0ZWQgZWxlbWVudHMgKi9cbmxpIHAsXG5saSAuI3ska25hLW5hbWVzcGFjZX1wLWxpa2UsXG5saSB1bCxcbmxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbWF4IHZhbHVlcyAqL1xuaW1nLFxudGFibGUsXG50ZCxcbmJsb2NrcXVvdGUsXG5jb2RlLFxucHJlLFxudGV4dGFyZWEsXG5pbnB1dCxcbnZpZGVvLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcblxuLy8gZm9udCBzaXplc1xuJGJhc2UtZm9udC1zaXplIDogMS40cmVtICFkZWZhdWx0OyAvLyBleC4gMS40cmVtIHdvdWxkIGJlIFwiMTRweFwiIGVxdWl2YWxlbnRcbiRsaW5lLWhlaWdodCAgICA6IDEuNSAhZGVmYXVsdDsgLy8gZXF1aXYgbGluZS1oZWlnaHQgMS41XG4kaDEtc2l6ZSAgICAgICAgOiAzLjJyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMzJweFwiXG4kaDItc2l6ZSAgICAgICAgOiAyLjhyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMjhweFwiXG4kaDMtc2l6ZSAgICAgICAgOiAyLjRyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMjRweFwiXG4kaDQtc2l6ZSAgICAgICAgOiAyLjByZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMjBweFwiXG4kaDUtc2l6ZSAgICAgICAgOiAxLjhyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMThweFwiXG4kaDYtc2l6ZSAgICAgICAgOiAxLjZyZW0gIWRlZmF1bHQ7IC8vIGVxdWl2IFwiMTZweFwiXG5cbi8vIGZvbnQgc3RhY2tzXG4kZm9udC1zdGFjay1jb21tb24gICAgOiBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBjb21tb24gZm9udFxuJGZvbnQtc3RhY2staGVhZGluZ3MgIDogc2Fucy1zZXJpZiAhZGVmYXVsdDsgLy8gaGVhZGluZ3MgZm9udFxuJGZvbnQtc3RhY2stbW9ub3NwYWNlIDogY29uc29sYXMsIGNvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDsgLy8gbW9ub3NwYWNlIGZvbnRcblxuLy8gZm9udCBjb2xvcnNcbiRiYXNlLWNvbG9yICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgLy8gdGV4dCBjb2xvciBvbiBib2R5IGFuZCBjb250ZW50XG4kYWxwaGEtY29sb3IgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gcHJpbWFyeSBlbGVtZW50c1xuJGJldGEtY29sb3IgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIHNlY29uZGFyeSBlbGVtZW50c1xuJGhlYWRpbmdzLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIGhlYWRpbmdzXG4kaGVhZGluZ3MtMS1jb2xvciAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gaGVhZGluZ3MgbGV2ZWwgMVxuJGhlYWRpbmdzLTItY29sb3IgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIGhlYWRpbmdzIGxldmVsIDJcbiRoZWFkaW5ncy0zLWNvbG9yICAgICAgIDogIzAwMCAhZGVmYXVsdDsgLy8gdGV4dCBjb2xvciBvbiBoZWFkaW5ncyBsZXZlbCAzXG4kYmFzZS1jb2xvci1saW5rICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7IC8vIGJhc2UgbGlua3MgY29sb3JcbiRiYXNlLWNvbG9yLWxpbmstaG92ZXIgIDogIzAwMCAhZGVmYXVsdDsgLy8gYmFzZSBob3ZlcmVkL2ZvY3VzZWQgbGlua3MgY29sb3JcblxuLy8gYmFja2dyb3VuZHNcbiRiYXNlLWJhY2tncm91bmQgICAgICA6ICNmZmYgIWRlZmF1bHQ7IC8vIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJGFscGhhLWJhY2tncm91bmQgICAgIDogI2ZmZiAhZGVmYXVsdDsgLy8gcHJpbWFyeSBlbGVtZW50cyBiYWNrZ3JvdW5kIGNvbG9yXG4kYmV0YS1iYWNrZ3JvdW5kICAgICAgOiAjZmZmICFkZWZhdWx0OyAvLyBzZWNvbmRhcnkgZWxlbWVudHMgYmFja2dyb3VuZCBjb2xvclxuXG4vLyBzcGFjaW5ncyAoY2hvb3NlIHVuaXQgeW91IHByZWZlcilcbiR0aW55LXZhbHVlICAgICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7IC8vIHRpbnkgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJHRpbnktcGx1cy12YWx1ZSAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDsgLy8gdGlueSsgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJHNtYWxsLXZhbHVlICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0OyAvLyBzbWFsbCB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kc21hbGwtcGx1cy12YWx1ZSAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDsgLy8gc21hbGwrIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRtZWRpdW0tdmFsdWUgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDsgLy8gbWVkaXVtIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRtZWRpdW0tcGx1cy12YWx1ZSAgICAgIDogM3JlbSAhZGVmYXVsdDsgLy8gbWVkaXVtKyB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kbGFyZ2UtdmFsdWUgICAgICAgICAgICA6IDRyZW0gIWRlZmF1bHQ7IC8vIGxhcmdlIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRsYXJnZS1wbHVzLXZhbHVlICAgICAgIDogNnJlbSAhZGVmYXVsdDsgLy8gbGFyZ2UgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJGV4dHJhLWxhcmdlLXZhbHVlICAgICAgOiA4cmVtICFkZWZhdWx0OyAvLyBleHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kZXh0cmEtbGFyZ2UtcGx1cy12YWx1ZSA6IDEycmVtICFkZWZhdWx0OyAvLyBleHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kdWx0cmEtbGFyZ2UtdmFsdWUgICAgICA6IDE2cmVtICFkZWZhdWx0OyAvLyB1bHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kdWx0cmEtbGFyZ2UtcGx1cy12YWx1ZSA6IDIwcmVtICFkZWZhdWx0OyAvLyB1bHRyYSBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG5cbi8va25hLW5hbWVzcGFjZSAoZGVmYXVsdCA6IG51bGwpXG4ka25hLW5hbWVzcGFjZTogbnVsbCAhZGVmYXVsdDtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVByaW50IChxdWljayBwcmludCByZXNldCkgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG5cbiAgcCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9cC1saWtlLFxuICBoMSxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSxcbiAgaDIsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWgyLWxpa2UsXG4gIGgzLFxuICAuI3ska25hLW5hbWVzcGFjZX1oMy1saWtlLFxuICBoNCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDQtbGlrZSxcbiAgaDUsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWg1LWxpa2UsXG4gIGg2LFxuICAuI3ska25hLW5hbWVzcGFjZX1oNi1saWtlLFxuICBibG9ja3F1b3RlLFxuICB1bCxcbiAgb2wge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogbm8gb3JwaGFucywgbm8gd2lkb3dzICovXG4gIHAsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXAtbGlrZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICAvKiBubyBicmVha3MgaW5zaWRlIHRoZXNlIGVsZW1lbnRzICovXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyogcGFnZSBicmVhayBiZWZvcmUgbWFpbiBoZWFkZXJzXG4gIGgxLFxuICAuaDEtbGlrZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICAqL1xuXG4gIC8qIG5vIGJyZWFrcyBhZnRlciB0aGVzZSBlbGVtZW50cyAqL1xuICBoMSxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDEtbGlrZSxcbiAgaDIsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWgyLWxpa2UsXG4gIGgzLFxuICAuI3ska25hLW5hbWVzcGFjZX1oMy1saWtlLFxuICBjYXB0aW9uIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLyogZGlzcGxheWluZyBVUkxzXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAqL1xuXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09U3R5bGluZ3MgKG1pbm9yIHN0eWxpbmdzKSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsaW5nIGVsZW1lbnRzICovXG5jb2RlLCBrYmQsIG1hcmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA0KTtcbiAgY29sb3I6ICNiMTE7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOjJweCA0cHg7XG59XG5cbnN1cCxcbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbmJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjtcbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucSxcbi4jeyRrbmEtbmFtZXNwYWNlfXEge1xuICBxdW90ZXM6IFwi4oCcXFwwMGEwXCIgXCJcXDAwYTDigJ1cIjtcbn1cblxucTpsYW5nKGZyKSxcbi4jeyRrbmEtbmFtZXNwYWNlfXE6bGFuZyhmcikge1xuICBxdW90ZXM6IFwiwqtcXDAwYTBcIiBcIlxcMDBhMMK7XCI7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi8qIHRhYmxlcyAqL1xudGFibGUsXG4uI3ska25hLW5hbWVzcGFjZX10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAkc21hbGwtdmFsdWU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggI2FhYSBkb3R0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1NaXNjIChza2lwIGxpbmtzLCBoeXBoZW5zKSAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN0eWxpbmcgc2tpcCBsaW5rcyAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9c2tpcC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBoeXBoZW5zIG9uIHRpbnkgc2NyZWVuc1xuQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gIC8qIHlvdSBzaGFsbCBub3QgcGFzcyAqL1xuICBkaXYsXG4gIHRleHRhcmVhLFxuICB0YWJsZSxcbiAgdGQsXG4gIHRoLFxuICBjb2RlLFxuICBwcmUsXG4gIHNhbXAge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi8vIHVzZSAubm8td3JhcHBpbmcgdG8gZGlzYWxsb3cgaHlwaGVucyBvbiB0aW55IHNjcmVlbnNcbkBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAubm8td3JhcHBpbmcge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgfVxufVxuXG4vLyBTVkcgd2lkdGggSUUgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VGFibGVzICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSxcbi4jeyRrbmEtbmFtZXNwYWNlfXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI3JlY2FwdGNoYV90YWJsZSxcbi4jeyRrbmEtbmFtZXNwYWNlfXRhYmxlLWF1dG8ge1xuICB0YWJsZS1sYXlvdXQ6YXV0bztcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogJG1lZGl1bS12YWx1ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9ybXMgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiB0aGFua3MgdG8gSFRNTDVib2lsZXJwbGF0ZSxcbiogZ2l0aHViLmNvbS9uYXRoYW5zbWl0aC9mb3JtYWxpemUgYW5kIHd3dy5zaXRlcGVuLmNvbVxuKi9cblxuLyogYnV0dG9ucyAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9YnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBmb3JtcyBpdGVtcyAqL1xuZm9ybSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbmxhYmVsLFxuLiN7JGtuYS1uYW1lc3BhY2V9YnRuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qIGlmIHNlbGVjdCBzdHlsaW5nIGJ1Z3Mgb24gV2ViS2l0ICovXG4vKiBzZWxlY3QgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gKi9cblxuLyogJ3gnIGFwcGVhcnMgb24gcmlnaHQgb2Ygc2VhcmNoIGlucHV0IHdoZW4gdGV4dCBpcyBlbnRlcmVkLiBUaGlzIHJlbW92ZXMgaXQgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9YnRuOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIHVuc3R5bGVkIGZvcm1zICovXG5cbmJ1dHRvbi4jeyRrbmEtbmFtZXNwYWNlfXVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS4jeyRrbmEtbmFtZXNwYWNlfXVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS4jeyRrbmEtbmFtZXNwYWNlfXVuc3R5bGVkLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLiN7JGtuYS1uYW1lc3BhY2V9dW5zdHlsZWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiLyogTWVkaWEgb2JqZWN0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgLm8tbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm8tbWVkaWEtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDphdXRvICovXG4gIH1cbn1cblxuLyogTWVkaWEgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuby1tZWRpYS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5vLW1lZGlhLWZpZ3VyZS0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIEF1dG9ncmlkIG9iamVjdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIFtjbGFzc149XCJhdXRvZ3JpZFwiXSxcbiAgW2NsYXNzKj1cIiBhdXRvZ3JpZFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBbY2xhc3NePVwiYXV0b2dyaWRcIl0gPiAqLFxuICBbY2xhc3MqPVwiIGF1dG9ncmlkXCJdID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDphdXRvICovXG4gIH1cbn1cblxuLyogQXV0b2dyaWQgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuaGFzLWd1dHRlciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIFtjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R2xvYmFsIExheW91dCAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBtb2R1bGUsIGdhaW5zIHN1cGVycG93ZXIgXCJCRkNcIiBCbG9jayBGb3JtYXRpbmcgQ29udGV4dCAqL1xuLm1vZCxcbi5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBibG9ja3MgdGhhdCBuZWVkcyB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogYmxvY2tzIHRoYXQgbXVzdCBjb250YWluIGZsb2F0cyAqL1xuLmNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxufVxuXG4vKiBzaW1wbGUgYmxvY2tzIGFsaWdubWVudCAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9bGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9Y2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogdGV4dCBhbmQgY29udGVudHMgYWxpZ25tZW50ICovXG4uI3ska25hLW5hbWVzcGFjZX10eHRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dHh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dHh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBmbG9hdGluZyBlbGVtZW50cyAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9Zmwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLiN7JGtuYS1uYW1lc3BhY2V9Zmwge1xuICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy4jeyRrbmEtbmFtZXNwYWNlfWZyIHtcbiAgbWFyZ2luLWxlZnQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuaW1nLiN7JGtuYS1uYW1lc3BhY2V9ZmwsXG5pbWcuI3ska25hLW5hbWVzcGFjZX1mciB7XG4gIG1hcmdpbi1ib3R0b206ICR0aW55LXZhbHVlO1xufVxuXG4vKiBpbmxpbmUtYmxvY2sgKi9cbi4jeyRrbmEtbmFtZXNwYWNlfWluYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGZsZXhib3ggbGF5b3V0XG5odHRwOi8vd3d3LmFsc2FjcmVhdGlvbnMuY29tL3R1dG8vbGlyZS8xNDkzLWNzczMtZmxleGJveC1sYXlvdXQtbW9kdWxlLmh0bWxcbiovXG5cbltjbGFzcyo9XCIjeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyXCJdLFxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1jb250YWluZXJ7XG4gIGRpc3BsYXkgOiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWNvbnRhaW5lci12IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1pdGVtLWZsdWlkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tZmlyc3QsXG4uI3ska25hLW5hbWVzcGFjZX1ncmlkLWl0ZW0tZmlyc3Qge1xuICBvcmRlciA6IC0xO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tbWVkaXVtLFxuLiN7JGtuYS1uYW1lc3BhY2V9Z3JpZC1pdGVtLW1lZGl1bSB7XG4gIG9yZGVyIDogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1pdGVtLWxhc3QsXG4uI3ska25hLW5hbWVzcGFjZX1ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyIDogMTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1pdGVtLWNlbnRlcixcbi4jeyRrbmEtbmFtZXNwYWNlfWdyaWQtaXRlbS1jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFN0YXRlIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogaW52aXNpYmxlIGZvciBhbGwgKi9cbi5pcy1oaWRkZW4sXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhpZGRlbiBidXQgbm90IGZvciBhbiBhc3Npc3RpdmUgdGVjaG5vbG9neSBsaWtlIGEgc2NyZWVuIHJlYWRlciwgWWFob28hIG1ldGhvZCAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbnVsLmlzLXVuc3R5bGVkLFxudWwudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFdpZHRoIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogYmxvY2tzIHdpZHRocyAocGVyY2VudGFnZSBhbmQgcGl4ZWxzKSAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9dzEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzMzIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NjYge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc5MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXcxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzUwcCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MTAwcCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzE1MHAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXcyMDBwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MzAwcCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gIC4jeyRrbmEtbmFtZXNwYWNlfXc0MDBwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX13NTAwcCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzYwMHAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcblxuICAuI3ska25hLW5hbWVzcGFjZX13NzAwcCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzgwMHAge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzk2MHAge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW13OTYwcCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXcxMTQwcCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW13MTE0MHAge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXdhdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFNwYWNpbmcgSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tICovXG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1hbixcbi4jeyRrbmEtbmFtZXNwYWNlfW1hMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cGEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWFzIHtcbiAgbWFyZ2luOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1hbSB7XG4gIG1hcmdpbjogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWFsIHtcbiAgbWFyZ2luOiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBhcyB7XG4gIHBhZGRpbmc6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFtIHtcbiAgcGFkZGluZzogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFsIHtcbiAgcGFkZGluZzogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tdG4sXG4uI3ska25hLW5hbWVzcGFjZX1tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tdHMge1xuICBtYXJnaW4tdG9wOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10bSB7XG4gIG1hcmdpbi10b3A6ICRtZWRpdW0tdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10bCB7XG4gIG1hcmdpbi10b3A6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9bXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXJtIHtcbiAgbWFyZ2luLXJpZ2h0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tcmwge1xuICBtYXJnaW4tcmlnaHQ6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9bWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYm0ge1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYmwge1xuICBtYXJnaW4tYm90dG9tOiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1sbixcbi4jeyRrbmEtbmFtZXNwYWNlfW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tbHMge1xuICBtYXJnaW4tbGVmdDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tbG0ge1xuICBtYXJnaW4tbGVmdDogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWxsIHtcbiAgbWFyZ2luLWxlZnQ6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10YXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1yYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWJhdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWxhdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXB0bixcbi4jeyRrbmEtbmFtZXNwYWNlfXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wdHMge1xuICBwYWRkaW5nLXRvcDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wdG0ge1xuICBwYWRkaW5nLXRvcDogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHRsIHtcbiAgcGFkZGluZy10b3A6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cHIwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHJzIHtcbiAgcGFkZGluZy1yaWdodDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wcmwge1xuICBwYWRkaW5nLXJpZ2h0OiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBibixcbi4jeyRrbmEtbmFtZXNwYWNlfXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYm0ge1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGJsIHtcbiAgcGFkZGluZy1ib3R0b206ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGxuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wbHMge1xuICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGxtIHtcbiAgcGFkZGluZy1sZWZ0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wbGwge1xuICBwYWRkaW5nLWxlZnQ6ICRsYXJnZS12YWx1ZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVdvcmRQcmVzcyByZXNldCAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbkF1dGhvcjogR2VvZmZyZXkgQ3JvZnRlLCBBbHNhY3LDqWF0aW9uc1xuQ29udHJpYnV0b3JzOiBBdXRvbWF0dGljLCBHZW9mZnJleSBDcm9mdGVcbkRlc2NyaXB0aW9uOiBSZXNldCBzdHlsZXMgZm9yIFdvcmRQcmVzcyB1c2FnZSBvZiBLTkFDU1NcbiovXG5cbi8vIGN1cnJlbnQgbWVudSBlbGVtZW50c1xuLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG59XG4uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbn1cbi5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcbn1cblxuLy8gYmxvY2tzIG9mIGNvbnRlbnQgbmF2aWdhdGlvblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wYWdpbmctbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4vLyBjbGFzcyBpbiBpbWcgZWxlbWVudHNcbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IC4yNWVtIDEuNWVtIDEuNWVtIDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjVlbSAuMjVlbSAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgLjI1ZW0gMS41ZW07XG59XG5cbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuXG4gICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLndpZGdldCArIC53aWRnZXQge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLy8gdXNhZ2UgZXhhbXBsZTpcbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT0gNS4xIFBvc3RzIC0gcG9zdF9jbGFzcyA9PT0gKi9cblxuLy8gZmVhdHVyZWQgY29udGVudFxuLnN0aWNreSB7XG59XG5cbi8vIGF0dGFjaG1lbnQgcG9zdFxuLmF0dGFjaG1lbnQge1xufVxuXG4vLyBmb3JtYXQgb2YgcG9zdFxuLmZvcm1hdC0ge1xuICAmYXNpZGUge1xuICB9XG4gICZnYWxsZXJ5IHtcbiAgfVxuICAmbGluayB7XG4gIH1cbiAgJmltYWdlIHtcbiAgfVxuICAmcXVvdGUge1xuICB9XG4gICZzdGF0dXMge1xuICB9XG4gICZ2aWRlbyB7XG4gIH1cbiAgJmNoYXQge1xuICB9XG59XG5cbi8vIGNsYXNzIGZvciBhIHRhZ1xuLnRhZy0ge1xuICAmbmFtZS1vZi10YWcge1xuICB9XG59XG5cbi8vIGNsYXNzIGZvciBjYXRlZ29yaWVcbi5jYXRlZ29yeS0ge1xuICAmbmFtZS1vZi1jYXRlZ29yeSB7XG4gIH1cbn1cblxuLyogPT09IDUuMiBQYWdlcyAtIGJvZHlfY2xhc3MgPT09ICovXG5cbi8vIGZyb250IHBhZ2Vcbi5ob21lIHtcbiAgLy8gaWYgZGlzcGxheSBwb3N0c1xuICAmLmJsb2cge1xuICB9XG4gIC8vIGlmIHN0YXRpYyBwYWdlXG4gICYucGFnZSB7XG4gIH1cbn1cblxuLy8gcGFnZSBkaXNwbGF5cyBwb3N0c1xuLmJsb2cge1xuICAvLyBpZiBpcyBmcm9udHBhZ2VcbiAgJi5ob21lIHtcbiAgfVxuICAvLyBpZiBzdGF0aWMgcGFnZVxuICAmLnBhZ2Uge1xuICB9XG59XG5cbi8vIHNpbXBsZSBwYWdlXG4ucGFnZSB7XG59XG5cbi8vIHBhZ2Ugb2Ygc2luZ2xlIHBvc3Rcbi5zaW5nbGUge1xufVxuXG4vLyBwYWdlIG9mIGFyY2hpdmVzXG4uYXJjaGl2ZSB7XG59XG5cbi8vIHBhZ2Ugb2Ygc2VhcmNoXG4uc2VhcmNoIHtcbiAgLy8gaWYgaGFzIHJlc3VsdHNcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgfVxuICAvLyBpZiBoYXMgbm8gcmVzdWx0c1xuICAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICB9XG59XG5cbi8vIHBhZ2UgNDA0XG4uZXJyb3I0MDQge1xufVxuXG4vLyB1c2VyIGxvZ2dlZCBpblxuLmxvZ2dlZC1pbiB7XG59XG5cbi8vIHRleHQgZGlyZWN0aW9uIGlmIHJpZ2h0LXRvLWxlZnRcbi8vIHByZWZlciBydGwuY3NzOiBodHRwOi8vY29kZXgud29yZHByZXNzLm9yZy9SaWdodC10by1MZWZ0X0xhbmd1YWdlX1N1cHBvcnRcbi5ydGwge1xufVxuXG4vKiA9PT0gNS4zIFBvc3RzIGFuZCBQYWdlcyAtIENvbnRlbnRzID09PSAqL1xuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICAvLyBzb21lIG1ha2UtdGhlLWxvZ28tYmlnZ2VyIHN0eWxlc1xufVxuXG5pbWcud3Atc21pbGV5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXHRcdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0gJiB7XG5cdFx0XHQkdzogZmxvb3IoMTAwMDAvJGkpLzEwMDtcblx0XHRcdG1heC13aWR0aDogdW5xdW90ZSgkdyArICclJyk7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVJlc3BvbnNpdmUgaGVscGVycyAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbGFyZ2Ugc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogKCRsYXJnZSArIDEpKSB7XG5cbiAgLyogbGF5b3V0cyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8qIHdpZHRocyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2Utdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qIG1hcmdpbnMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1lZGl1bSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogKCRzbWFsbCArIDEpKSBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG5cbiAgLyogbGF5b3V0cyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLyogd2lkdGhzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0td2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBzbWFsbCBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gIC8qIGxheW91dHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtdzEwMCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLW1hbixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXBhbixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtcGEwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vKiB0aW55IHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcblxuICAvKiBxdWljayBzbWFsbCByZXNvbHV0aW9uIHJlc2V0ICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1vZCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9Y29sLFxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLyogbGF5b3V0cyBmb3IgdGlueSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIHRpbnkgc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogbWFyZ2lucyBmb3IgdGlueSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXBhbixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUdyaWxsYWRlIDogU2ltcGxlIEdyaWQgU3lzdGVtICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEb2MgOiBodHRwOi8vZ3JpbGxhZGUua25hY3NzLmNvbSAqL1xuXG4vLyBHcmlkcyB2YXJpYWJsZXNcbiRncmlkLWd1dHRlcjogMXJlbSAhZGVmYXVsdDsgLy8gZ3V0dGVyIHZhbHVlIGZvciBncmlkIGxheW91dHMuIFVuaXQgY2FuIGJlOiAlLCBweCwgZW0sIHJlbVxuJGdyaWQtZ3V0dGVyLWw6ICRncmlkLWd1dHRlciAqIDI7XG4kZ3JpZC1ndXR0ZXIteGw6ICRncmlkLWd1dHRlciAqIDQ7XG5cbi8qIEdyaWRzIGNvbW1vbiBydWxlcyAoZm9yIG1vbm8tIGFuZCBtdWx0aS1saW5lcyBncmlkKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXSxcbiAgW2NsYXNzXj1cImdyaWRcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgICAgbWluLWhlaWdodDogMDsgLyogYXZvaWQgbWluLWhlaWdodDogYXV0byAqL1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXIgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXIgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlciAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLWwgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItbCAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci14bCAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci14bCAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIteGwgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXhsIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogTW9uby1saW5lIGdyaWQgc3lzdGVtICguZ3JpZCkgKi9cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmID4gKiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuICB9XG4gIC8qIE11bHRpLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkLVgpICovXG4gIFtjbGFzcyo9XCIgZ3JpZC1cIl0sXG4gIFtjbGFzc149XCJncmlkLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTsgLyogQGJ1Z2ZpeCBJRSBodHRwczovL2dpdGh1Yi5jb20vYWxzYWNyZWF0aW9ucy9LTkFDU1MvaXNzdWVzLzEzMzsgKi9cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4vKiBHcmlkIG9mZnNldHMgKi9cbi5wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogR3JpZCBvcmRlciAqL1xuLmdyaWQtaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmdyaWQtaXRlbS1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbltjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4vLyBTYXNzIG1peGluIGZvciBNdWx0aS1saW5lIGdyaWQgc3lzdGVtXG4vLyBleGFtcGxlIDogLmdyaWQtcGVyc28geyBAaW5jbHVkZSBncmlkKDEyLCAzcmVtKTsgfVxuQG1peGluIGdyaWQoJGdyaWQtbnVtYmVyOjQsICRuZXctZ3V0dGVyOiRncmlkLWd1dHRlcikge1xuICAmID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAuMDFweCk7XG4gIH1cblxuICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICB9XG4gIEBpZiAoJG5ldy1ndXR0ZXIgIT0gMCkge1xuICAgICBAaWYgKCRuZXctZ3V0dGVyICE9ICRncmlkLWd1dHRlcil7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmV3LWd1dHRlciAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuZXctZ3V0dGVyIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuZXctZ3V0dGVyIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRuZXctZ3V0dGVyIC8gMjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRuZXctZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbnN0cnVjdGluZyBncmlkcyA6IHdpbGwgYmUgY29tcGlsZWQgaW4gQ1NTXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTJ7XG4gICAgW2NsYXNzKj1cImdyaWQtI3skaX1cIl0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgjeyRpfSwwKTtcbiAgICB9XG4gIH1cbn1cbi8qIFNpemluZyBpbmRpdmlkdWFsIGNoaWxkcmVuICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgLmZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1oYWxmIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS10aGlyZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXG4vLyAtc21hbGwtWCBzdWZmaXggbWVhbnMgXCJYIGNvbHVtbnMgb24gc21hbGwgc2NyZWVuXCJcbi8vIGV4YW1wbGUgOiAuZ3JpZC00LXNtYWxsLTIgd2lsbCBiZSAxIGNvbHVtbiAodGlueSBhbmQgZG93bikgdGhlbiAyIGNvbHVtbnMgKHVudGlsIHNtYWxsKSB0aGVuIDQgY29sdW1uc1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gIFtjbGFzcyo9XCItc21hbGwtNFwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtM1wiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtMlwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtMVwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqXHRDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcbiAqICBDb3B5IGFuZCBwYXN0ZSBmcm9tIGhlcmU6XG4gKiAgL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX2NvbmZpZy12YXJpYWJsZXMuc2Nzc1xuICovXG5cblxuLy8gQnJlYWtwb2ludHNcbiR2ZXJ5dGlueSAgICAgICAgICAgOiAzMjBweCAhZGVmYXVsdDtcbiR0aW55ICAgICAgICAgICAgICAgOiA1NDRweCAhZGVmYXVsdDtcbiRzbWFsbCAgICAgICAgICAgICAgOiA3NjhweCAhZGVmYXVsdDtcbiRtZWRpdW0gICAgICAgICAgICAgOiAxMDI0cHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXJcbiRsYXJnZSAgICAgICAgICAgICAgOiAxMjgwcHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2UgICAgICAgIDogMTUyMHB4ICFkZWZhdWx0OyAgLy8uY29udGFpbmVyLWxcbiR4eC1sYXJnZSAgICAgICAgICAgOiAxNjAwcHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXIteGxcblxuLy8gRm9udHNcbiRmb250LXNpbGthLWJvbGQ6ICdzaWxrYWJvbGQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIGdyaWRzXG4kZ3JpZC1ndXR0ZXI6ICA1cmVtICFkZWZhdWx0O1xuXG4vLyBBc3NldHMgcGF0aFxuJGdldC1wYXRoLXRvLWFzc2V0czogXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHNcIjtcbiRnZXQtcGF0aC10by1zdHlsZWd1aWRlOiBcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGVcIjtcbi5zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9yYXcvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKTtcbn1cblxuLy8gRm9vdGVyXG46cm9vdCB7XG4gIC0tZm9vdGVyLWhlaWdodDogMTI0cHg7XG59XG5cbi8vIENvbnRlbnRcbjpyb290IHtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnM6IDZ2dztcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtOiA4cmVtO1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbDogMnJlbTtcbn1cbiIsIiVzdmctY29tbW9uIHtcblx0YmFja2dyb3VuZDogdXJsKFwic3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctYWJlaWxsZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY1LjI1OTU2OTM3Nzk5MDQ1JSA4My4zMDU0ODYyODQyODkyNyU7XG59XG5cbi5zdmctYWJlaWxsZS1kaW1zIHtcblx0d2lkdGg6IDU3cHg7XG5cdGhlaWdodDogNTVweDtcbn1cblxuLnN2Zy1hbXBvdWxlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTYuMTg2ODM5MDEyOTI1OTclIDg5LjU4MTI4MDc4ODE3NzM1JTtcbn1cblxuLnN2Zy1hbXBvdWxlLWRpbXMge1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0NXB4O1xufVxuXG4uc3ZnLWFycm93X2JydXNoIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuOTM2Nzg4ODc0ODQxOTclIDY4LjM1NDczMTMzNjE4NjM5JTtcbn1cblxuLnN2Zy1hcnJvd19icnVzaC1kaW1zIHtcblx0d2lkdGg6IDIyLjlweDtcblx0aGVpZ2h0OiAxNS44cHg7XG59XG5cbi5zdmctYXJyb3dfZG93biB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDcwLjM1NDMyMDY3Mjk1NDM3JSAzNy43OTI2ODc5MzY0NjQ0NyU7XG59XG5cbi5zdmctYXJyb3dfZG93bi1kaW1zIHtcblx0d2lkdGg6IDEwOC40cHg7XG5cdGhlaWdodDogMTI2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODMzNTI0Njg0MjcwOTYlIDY2LjE0NjQ1ODU4MzQzMzM3JTtcbn1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LWRpbXMge1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWFycm93X2xlZnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MS45MzEzODY2NzAxNTg0NCUgNTMuNzI0MTY1ODc4Njk3ODMlO1xufVxuXG4uc3ZnLWFycm93X2xlZnQtZGltcyB7XG5cdHdpZHRoOiAxMjkuM3B4O1xuXHRoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9qb3lhIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODkuNTgxNDEzNzE1OTQwNSUgNzEuMjU1MDYwNzI4NzQ0OTQlO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfam95YS1kaW1zIHtcblx0d2lkdGg6IDEzMy4zcHg7XG5cdGhlaWdodDogMTE2cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9waW5rIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODkuNTgxNDEzNzE1OTQwNSUgNTUuNjAwNTM5ODExMDY2MTMlO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfcGluay1kaW1zIHtcblx0d2lkdGg6IDEzMy4zcHg7XG5cdGhlaWdodDogMTE2cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF93IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguMDY5OTIyNzQ0NTMzMTk0JSA3MS45NTczMTQ2MDIxODgzMiU7XG59XG5cbi5zdmctYXJyb3dfbGVmdF93LWRpbXMge1xuXHR3aWR0aDogMTI5LjNweDtcblx0aGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUuMDAwNjU0NzA3MzQ1ODIlIDUzLjcyNDE2NTg3ODY5NzgzJTtcbn1cblxuLnN2Zy1hcnJvd19yaWdodC1kaW1zIHtcblx0d2lkdGg6IDEyOS4zcHg7XG5cdGhlaWdodDogMTE2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19yaWdodF93IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguMDY5OTIyNzQ0NTMzMTk0JSA1My43MjQxNjU4Nzg2OTc4MyU7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfdy1kaW1zIHtcblx0d2lkdGg6IDEyOS4zcHg7XG5cdGhlaWdodDogMTE2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19yaWdodF93X3Mge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk5Ljg5MjY0MTczNzAzMjU2JTtcbn1cblxuLnN2Zy1hcnJvd19yaWdodF93X3MtZGltcyB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbi5zdmctYXZhdGFyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuOTQ1MDU0OTQ1MDU0OTUlIDA7XG59XG5cbi5zdmctYXZhdGFyLWRpbXMge1xuXHR3aWR0aDogNzRweDtcblx0aGVpZ2h0OiA3NHB4O1xufVxuXG4uc3ZnLWNhcnBvY2Fwc2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNy4yMDY5ODI1NDM2NDA4OTglIDkuMTk1MTIxOTUxMjE5NTE0JTtcbn1cblxuLnN2Zy1jYXJwb2NhcHNlLWRpbXMge1xuXHR3aWR0aDogOTFweDtcblx0aGVpZ2h0OiAzN3B4O1xufVxuXG4uc3ZnLWNoYXV2ZXNvdXJpcyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUyLjIwNjgwOTU4Mzg1ODc2NCUgNDMuNjM1ODA5OTg3ODE5NzM0JTtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMtZGltcyB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAzNnB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWpveWEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yODQ1NjIyMTE5ODE1NyUgNzYuOTQxNDU3NTg2NjE4ODglO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWpveWEtZGltcyB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctY2hldnJvbi1ib3R0b20tcGluayB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc4LjQwNDM3Nzg4MDE4NDMzJSA3Ni45NDE0NTc1ODY2MTg4OCU7XG59XG5cbi5zdmctY2hldnJvbi1ib3R0b20tcGluay1kaW1zIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1jb2NjaW5lbGxlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTcuMjE0OTY0MzcwNTQ2MzElIDY5LjA0NzYxOTA0NzYxOTA1JTtcbn1cblxuLnN2Zy1jb2NjaW5lbGxlLWRpbXMge1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA1OXB4O1xufVxuXG4uc3ZnLWN0YS1idG4ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny42OTk3NDIyNjgwNDEyMyUgMzguMTk0NDQ0NDQ0NDQ0NDQlO1xufVxuXG4uc3ZnLWN0YS1idG4tZGltcyB7XG5cdHdpZHRoOiAxMTdweDtcblx0aGVpZ2h0OiAxMzdweDtcbn1cblxuLnN2Zy1jdGEtZmxldXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny42OTk3NDIyNjgwNDEyMyUgMTkuMTY2NjY2NjY2NjY2NjY4JTtcbn1cblxuLnN2Zy1jdGEtZmxldXItZGltcyB7XG5cdHdpZHRoOiAxMTdweDtcblx0aGVpZ2h0OiAxMzdweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yNjUzMDYxMjI0NDg5OCUgMzAuODE3NjEwMDYyODkzMDglO1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMS1kaW1zIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yNjUzMDYxMjI0NDg5OCUgMzguNjE2MzUyMjAxMjU3ODYlO1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMi1kaW1zIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yNjUzMDYxMjI0NDg5OCUgNDYuNDE1MDk0MzM5NjIyNjQlO1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMy1kaW1zIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjgxMTM4NzkwMDM1NTg3MSUgOTUuOTI0NDExNDAwMjQ3ODMlO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQxLWRpbXMge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNzQyNTg2MDAyMzcyNDglIDk1LjkyNDQxMTQwMDI0NzgzJTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50Mi1kaW1zIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMwLjYwNDk4MjIwNjQwNTY5NCUgOTUuOTI0NDExNDAwMjQ3ODMlO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQzLWRpbXMge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNjE5ODgzMDQwOTM1NjcyJSAxNi44OTEwNjQ4NzE0ODEwMjglO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ0LWRpbXMge1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjQuNjczNzg0MTA0Mzg5MDg1JSA5NS45MjQ0MTE0MDAyNDc4MyU7XG59XG5cbi5zdmctZW5nYWdlbWVudDUtZGltcyB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdmctZmFjZWJvb2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OC4yNTYyNTc0NDkzNDQ0NiUgODMuMjAxNzQzNDYyMDE3NDMlO1xufVxuXG4uc3ZnLWZhY2Vib29rLWRpbXMge1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLWZhY2Vib29rLXdoaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDcuNTUzNjkxNzAxNjEzOTM2JSA3MC45NDE1MzY4MjI0Nzk3JTtcbn1cblxuLnN2Zy1mYWNlYm9vay13aGl0ZS1kaW1zIHtcblx0d2lkdGg6IDEwNi4xcHg7XG5cdGhlaWdodDogMTA2LjFweDtcbn1cblxuLnN2Zy1mbGV1cl9hcm9tZXMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS4wNjY2NjY2NjY2NjY2OCUgNzAuNTU2MjkxMzkwNzI4NDklO1xufVxuXG4uc3ZnLWZsZXVyX2Fyb21lcy1kaW1zIHtcblx0d2lkdGg6IDY4cHg7XG5cdGhlaWdodDogMTAycHg7XG59XG5cbi5zdmctZmxpY2tyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTAuMTM5MDcyODQ3NjgyMTIlIDA7XG59XG5cbi5zdmctZmxpY2tyLWRpbXMge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctZmxpY2tyLXdoaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxOS4xOTMzMjQwNjExOTYxMDUlO1xufVxuXG4uc3ZnLWZsaWNrci13aGl0ZS1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWZsb3dlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE3LjM2MTc2NjM3MTAxMzQlIDE5LjE5MzMyNDA2MTE5NjEwNSU7XG59XG5cbi5zdmctZmxvd2VyLWRpbXMge1xuXHR3aWR0aDogOTguMTVweDtcblx0aGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1ncmFkaWVudF9ibGFjayB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM2LjU1NjI5MTM5MDcyODQ3NSUgMDtcbn1cblxuLnN2Zy1ncmFkaWVudF9ibGFjay1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWhlcmlzc29uIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuNDU5Mjk1MjYxMjM5MzYlIDkuMTM1ODAyNDY5MTM1ODAyJTtcbn1cblxuLnN2Zy1oZXJpc3Nvbi1kaW1zIHtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNDdweDtcbn1cblxuLnN2Zy1ob21lIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjY1MzA2MTIyNDQ4OTglIDYxLjYwNjAyMjU4NDY5MjU5NiU7XG59XG5cbi5zdmctaG9tZS1kaW1zIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcbn1cblxuLnN2Zy1ob21lX3cge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yNjUzMDYxMjI0NDg5OCUgNTQuMDc3NzkxNzE4OTQ2MDQ1JTtcbn1cblxuLnN2Zy1ob21lX3ctZGltcyB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5zdmctaHJfdHJpY29sb3JlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzYuNTU2MjkxMzkwNzI4NDc1JSAxNi4zODc5OTE2Mzk3NDkxOTIlO1xufVxuXG4uc3ZnLWhyX3RyaWNvbG9yZS1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDE0LjkycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM2LjU1NjI5MTM5MDcyODQ3NSUgMjAuNDMzNDY5NjI3NzI5MjI3JTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8xLWRpbXMge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogMTA4LjYycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMzcuNTM2NzIwNzA1MDM3NTQlO1xufVxuXG4uc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzItZGltcyB7XG5cdHdpZHRoOiAxMzhweDtcblx0aGVpZ2h0OiAxMjEuNzJweDtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8zIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguMjc4MTQ1Njk1MzY0MjM4JSAzNy4xMTQ3MzI5MzUyOTEyNyU7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMy1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDExMy4zNnB4O1xufVxuXG4uc3ZnLWluZ3JlZGllbnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS4zNzA2Njk3NDU5NTg0MiUgODguNDkxNDg0MTg0OTE0ODUlO1xufVxuXG4uc3ZnLWluZ3JlZGllbnQtZGltcyB7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctaW5zdGFncmFtIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODQuNjkyNDkxMDYwNzg2NjUlIDgzLjIwMTc0MzQ2MjAxNzQzJTtcbn1cblxuLnN2Zy1pbnN0YWdyYW0tZGltcyB7XG5cdHdpZHRoOiA1NHB4O1xuXHRoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctaW5zdGFncmFtLXdoaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc3ZnLWluc3RhZ3JhbS13aGl0ZS1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWluc3RhbnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC44MzQ0MzcwODYwOTI3MSUgMzMuNjExOTc4NDYyMzcwNjElO1xufVxuXG4uc3ZnLWluc3RhbnQtZGltcyB7XG5cdHdpZHRoOiAxMzhweDtcblx0aGVpZ2h0OiA0My41NHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Mi4yMDg3Nzc1NTI0ODg3MSUgMTkuMTkzMzI0MDYxMTk2MTA1JTtcbn1cblxuLnN2Zy1pbnN0YW50X25hdl9sLWRpbXMge1xuXHR3aWR0aDogMTI4LjU1cHg7XG5cdGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctaW5zdGFudF9uYXZfciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDcyLjIwODc3NzU1MjQ4ODcxJSAwO1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X3ItZGltcyB7XG5cdHdpZHRoOiAxMjguNTVweDtcblx0aGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1sb2dvX2ZsYXQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU1LjA4NDM0NjY5Mzk5NzQlO1xufVxuXG4uc3ZnLWxvZ29fZmxhdC1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDEzNC45OHB4O1xufVxuXG4uc3ZnLWxvZ29fZmxhdF9zaGFkb3cge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC44MzQ0MzcwODYwOTI3MSUgMTkuMTI0Njk4NTc4MTIwMjM1JTtcbn1cblxuLnN2Zy1sb2dvX2ZsYXRfc2hhZG93LWRpbXMge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogMTM1LjQycHg7XG59XG5cbi5zdmctbG9nb3V0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNDU5MzAyMzI1NTgxMzk0JSAyMS40NDU3ODMxMzI1MzAxMiU7XG59XG5cbi5zdmctbG9nb3V0LWRpbXMge1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uc3ZnLW1haW4ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMS4zODUxNzYxODQ2OTAxNiUgODYuMTg1NTAwNTE1OTk1ODclO1xufVxuXG4uc3ZnLW1haW4tZGltcyB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDgxLjhweDtcbn1cblxuLnN2Zy1tYWluLXJvc2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi44Nzk3MDgzODM5NjExMTglIDg2LjE4NTUwMDUxNTk5NTg3JTtcbn1cblxuLnN2Zy1tYWluLXJvc2UtZGltcyB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDgxLjhweDtcbn1cblxuLnN2Zy1tZW51IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUuNzMwODU4NDY4Njc3NDk2JSA5My4xNTQwMzEyODc2MDUyOSU7XG59XG5cbi5zdmctbWVudS1kaW1zIHtcblx0d2lkdGg6IDMxcHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnN2Zy1tZXNhbmdlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguNjIwNDgxOTI3NzEwODQlIDIzLjMwODI3MDY3NjY5MTczJTtcbn1cblxuLnN2Zy1tZXNhbmdlLWRpbXMge1xuXHR3aWR0aDogNjNweDtcblx0aGVpZ2h0OiA1OXB4O1xufVxuXG4uc3ZnLXBpbmtsYWR5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguMjc4MTQ1Njk1MzY0MjM4JSAwO1xufVxuXG4uc3ZnLXBpbmtsYWR5LWRpbXMge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogMzYuNzZweDtcbn1cblxuLnN2Zy1waW50ZXJlc3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MS4wMjkyMjQ5MDQ3MDE0MSUgNzAuOTMyMDkwNTQ1OTM4NzYlO1xufVxuXG4uc3ZnLXBpbnRlcmVzdC1kaW1zIHtcblx0d2lkdGg6IDEwNnB4O1xuXHRoZWlnaHQ6IDEwNnB4O1xufVxuXG4uc3ZnLXBpbnRlcmVzdC13aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDcwLjI5MTYwODMwMjU1OTU0JSA1My43NDM0OTM5Mjc2NjU4MjQlO1xufVxuXG4uc3ZnLXBpbnRlcmVzdC13aGl0ZS1kaW1zIHtcblx0d2lkdGg6IDEwNy43cHg7XG5cdGhlaWdodDogMTA3LjdweDtcbn1cblxuLnN2Zy1wbF9sb2dvIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3My44MjMwODUxMzE0NDU4NCU7XG59XG5cbi5zdmctcGxfbG9nby1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDEzNS40MXB4O1xufVxuXG4uc3ZnLXBsX3dvcmRtYXJrIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTQuODM0NDM3MDg2MDkyNzElIDM4Ljg1Njk0NjcwOTAwMTk3JTtcbn1cblxuLnN2Zy1wbF93b3JkbWFyay1kaW1zIHtcblx0d2lkdGg6IDEzOHB4O1xuXHRoZWlnaHQ6IDQxLjI5cHg7XG59XG5cbi5zdmctcGxheSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkwLjI2ODAwNDcyMjU1MDE3JSA4Mi44OTIwNTk1NTMzNDk4OCU7XG59XG5cbi5zdmctcGxheS1kaW1zIHtcblx0d2lkdGg6IDQ2cHg7XG5cdGhlaWdodDogNTFweDtcbn1cblxuLnN2Zy1wbHVzLXJvdW5kLXdoaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguODU4Njk1NjUyMTczOSUgMTUuMjc3Nzc3Nzc3Nzc3Nzc5JTtcbn1cblxuLnN2Zy1wbHVzLXJvdW5kLXdoaXRlLWRpbXMge1xuXHR3aWR0aDogNjVweDtcblx0aGVpZ2h0OiA2NXB4O1xufVxuXG4uc3ZnLXByZXBhcmF0aW9uIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjYuNjI3OTA2OTc2NzQ0MTg1JSA5LjE3Mjc0OTM5MTcyNzQ5NCU7XG59XG5cbi5zdmctcHJlcGFyYXRpb24tZGltcyB7XG5cdHdpZHRoOiAzM3B4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctcm91ZV9hcm9tZXMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi4yNjgwNjgzMzExNDMyMyUgMzYuMTI1NjU0NDUwMjYxNzglO1xufVxuXG4uc3ZnLXJvdWVfYXJvbWVzLWRpbXMge1xuXHR3aWR0aDogMTMycHg7XG5cdGhlaWdodDogOTNweDtcbn1cblxuLnN2Zy1zZWFyY2gge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OS45MDY3NTk5MDY3NTk5MSUgNDMuNTgyNzI1MDYwODI3MjUlO1xufVxuXG4uc3ZnLXNlYXJjaC1kaW1zIHtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU4LjM1ODIwMzU4ODUwODE0JSA4My42ODg0NDk2Mzg2MjA2MSU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtZGltcyB7XG5cdHdpZHRoOiA1OC42N3B4O1xuXHRoZWlnaHQ6IDU4LjY3cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluayB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4LjExMjE4OTg1OTc2MjY4JSA4My43NjU1MDE2OTEwOTM1OCU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluay1kaW1zIHtcblx0d2lkdGg6IDU4LjdweDtcblx0aGVpZ2h0OiA1OC43cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4xMTIxODk4NTk3NjI2OCUgNzYuNDEyMzc2Mjk5NjM2NzMlO1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsLXdoaXRlLWRpbXMge1xuXHR3aWR0aDogNTguN3B4O1xuXHRoZWlnaHQ6IDU4LjdweDtcbn1cblxuLnN2Zy1zdGFyX2RhcmtncmV5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjAuNjU3NDM5NDQ2MzY2NzklIDUwLjk4OTE2OTY3NTA5MDI1JTtcbn1cblxuLnN2Zy1zdGFyX2RhcmtncmV5LWRpbXMge1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLXN0YXJfZ3JleSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYwLjY1NzQzOTQ0NjM2Njc5JSA0Ny44NjA0MDkxNDU2MDc3MDQlO1xufVxuXG4uc3ZnLXN0YXJfZ3JleS1kaW1zIHtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnN2Zy1zdGFyX3Bpbmsge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MC42NTc0Mzk0NDYzNjY3OSUgNTQuMTE3OTMwMjA0NTcyOCU7XG59XG5cbi5zdmctc3Rhcl9waW5rLWRpbXMge1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLXN0YXJfcyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkxLjM1NzM4ODMxNjE1MTIlIDE4Ljg3Njk0MTQ1NzU4NjYxOCU7XG59XG5cbi5zdmctc3Rhcl9zLWRpbXMge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLXN0cmlwZS13IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzU3Mzg4MzE2MTUxMiUgMTYuNDg3NDU1MTk3MTMyNjE1JTtcbn1cblxuLnN2Zy1zdHJpcGUtdy1kaW1zIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy10aWt0b2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjQzNjIzMzYxMTQ0MjE5MyUgOTYuNDAyMjQxNTk0MDIyNDElO1xufVxuXG4uc3ZnLXRpa3Rvay1kaW1zIHtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNTRweDtcbn1cblxuLnN2Zy10aXBzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNDU5MzAyMzI1NTgxMzk0JSAyNC44Nzg2NDA3NzY2OTkwMyU7XG59XG5cbi5zdmctdGlwcy1kaW1zIHtcblx0d2lkdGg6IDMzcHg7XG5cdGhlaWdodDogMzNweDtcbn1cblxuLnN2Zy10d2l0dGVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzEuODIwMDIzODM3OTAyMjclIDgzLjIwMTc0MzQ2MjAxNzQzJTtcbn1cblxuLnN2Zy10d2l0dGVyLWRpbXMge1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC44MzQ0MzcwODYwOTI3MSUgMDtcbn1cblxuLnN2Zy10d2l0dGVyLXdoaXRlLWRpbXMge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctdXNlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI3LjMzMjE3NTkyNTkyNTkyNyUgMjguODEzNTU5MzIyMDMzOSU7XG59XG5cbi5zdmctdXNlci1kaW1zIHtcblx0d2lkdGg6IDI5cHg7XG5cdGhlaWdodDogMzFweDtcbn1cblxuLnN2Zy12aWRlbyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMwLjI2OTQ3MjEyOTkzNzI0NSUgODQuNjU2NjE0MjkyOTU0ODglO1xufVxuXG4uc3ZnLXZpZGVvLWRpbXMge1xuXHR3aWR0aDogODAuM3B4O1xuXHRoZWlnaHQ6IDY3LjhweDtcbn1cblxuLnN2Zy12aWRlb19ibHVlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDAuMTUwMTE2ODk0MzAyOTQlIDg0LjY1NjYxNDI5Mjk1NDg4JTtcbn1cblxuLnN2Zy12aWRlb19ibHVlLWRpbXMge1xuXHR3aWR0aDogODAuM3B4O1xuXHRoZWlnaHQ6IDY3LjhweDtcbn1cblxuLnN2Zy12aWRlb19kYXJrYmx1ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwLjAzMDc2MTY1ODY2ODYzJSA4NC42NTY2MTQyOTI5NTQ4OCU7XG59XG5cbi5zdmctdmlkZW9fZGFya2JsdWUtZGltcyB7XG5cdHdpZHRoOiA4MC4zcHg7XG5cdGhlaWdodDogNjcuOHB4O1xufVxuXG4uc3ZnLXdlYnNpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk2LjQwMjI0MTU5NDAyMjQxJTtcbn1cblxuLnN2Zy13ZWJzaXRlLWRpbXMge1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLXdvcmRtYXJrX3Bpbmsge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4yNzgxNDU2OTUzNjQyMzglIDQuNDkxOTEwNjUwNTY5NDMxJTtcbn1cblxuLnN2Zy13b3JkbWFya19waW5rLWRpbXMge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogMzguNjRweDtcbn1cblxuLnN2Zy15b3V0dWJlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OC45NjI3MTYzNzgxNjI0NSU7XG59XG5cbi5zdmcteW91dHViZS1kaW1zIHtcblx0d2lkdGg6IDEwNnB4O1xuXHRoZWlnaHQ6IDEwNnB4O1xufVxuXG4uc3ZnLXlvdXR1YmUtd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC4wMDMzMDc0NjcyNDMzNSUgNzEuMDE3MTk3NzA2OTcyNDElO1xufVxuXG4uc3ZnLXlvdXR1YmUtd2hpdGUtZGltcyB7XG5cdHdpZHRoOiAxMDYuOXB4O1xuXHRoZWlnaHQ6IDEwNi45cHg7XG59XG5cbiIsIi8qc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyovXG5cbiRjb2xvci1iYXNlICAgICAgICAgICA6ICMzRjQ5MjUgIWRlZmF1bHQ7XG4kZ3JheS01MDAgICAgICAgICAgICAgOiAjQjJCMEI3ICFkZWZhdWx0O1xuJGdyYXktMzAwICAgICAgICAgICAgIDogI0Q2RDZENiAhZGVmYXVsdDtcbiRncmF5LTEwMCAgICAgICAgICAgICA6ICNGN0Y2RjcgIWRlZmF1bHQ7XG4kcm9zZS0xICAgICAgICAgICAgICAgOiAjRTUwMDYzICFkZWZhdWx0O1xuJHJvc2UtMyAgICAgICAgICAgICAgIDogI2EyMWI1NiAhZGVmYXVsdDtcbiRkYXJrYmx1ZSAgICAgICAgICAgICA6ICMyNTNiNDkgIWRlZmF1bHQ7XG4kbGlnaHRibHVlICAgICAgICAgICAgOiAjODhhNGNjICFkZWZhdWx0O1xuJHZlcnQtMyAgICAgICAgICAgICAgIDogIzk5OTkzMyAhZGVmYXVsdDtcbiR2ZXJ0LTEgICAgICAgICAgICAgICA6ICNkOWU5YjggIWRlZmF1bHQ7XG5cblxuLy8gRm9yIEF0b21pYy4gRG9uJ3QgbW9kaWZ5OlxuJHJlZCAgICAgICAgICAgICAgICAgICA6ICNFMjA3MTQgIWRlZmF1bHQ7XG4kYmx1ZSAgICAgICAgICAgICAgICAgIDogIzAwQUZGMCAhZGVmYXVsdDtcbiR3YXJtZ3JleSAgICAgICAgICAgICAgOiAjRjJGNUYwICFkZWZhdWx0O1xuXG4uZ3JleS1ncmFkaWVudHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICNmOGY1ZjUgMCUsI2U1ZGFkZiA1MCUsI2QyY2ZkNiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmOGY1ZjUnLCBlbmRDb2xvcnN0cj0nI2QyY2ZkNicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG5cbi5iYXNlY29sb3J7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XG59XG4uZGFya3Bpbmt7XG4gIGJhY2tncm91bmQ6ICRyb3NlLTEgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xufVxuLm1lZGl1bWdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xufVxuLnZlcnlsaWdodGdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uZ3JlZW57XG4gIGJhY2tncm91bmQ6ICR2ZXJ0LTM7XG59XG4ubGlnaHRncmVlbntcbiAgYmFja2dyb3VuZDogJHZlcnQtMSAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnJlZHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cbi5ncmV5LWdyYWRpZW50e1xuICBAZXh0ZW5kIC5ncmV5LWdyYWRpZW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uY29sb3JzOmJlZm9yZSxcbi5jb2xvcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb2xvcnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb2xvcnMge1xuICAqem9vbTogMTtcbn1cbi5jb2xvcntcbiAgd2lkdGg6MTAwcHg7XG4gIGhlaWdodDoxMDBweDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6MTBweDtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOjEycHg7XG59XG5cbi5jb2xvckZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuNTcpO1xuICAuY29sb3J7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgd2lkdGg6NzBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgfVxufVxuIiwiLyogc2Nzcy9iYXNlL19mb250cy5zY3NzICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUZvbnRzICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qRm9udHMgYWNoZXTDqWVzKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWV4dHJhX2xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtZXh0cmFsaWdodC13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FsaWdodFwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1tZWRpdW0td2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2Fib2xkXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FibGFja1wiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpXG4gIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC50dGZcIilcbiAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBmb250IHN0YWNrc1xuJGZvbnQtc3RhY2stY29tbW9uLTEgIDogJ3NpbGthcmVndWxhcicsIHNhbnMtc2VyaWY7XG4kZm9udC1zdGFjay1jb21tb24tMiAgOiAnc2lsa2FsaWdodCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zdGFjay1jb21tb24tMyAgOiAnc2lsa2FzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zdGFjay1jb21tb24tNCAgOiAnc2lsa2Fib2xkJywgc2Fucy1zZXJpZjtcbiRmb250LXN0YWNrLWhlYWRpbmdzICA6ICdSRU0nLCBzYW5zLXNlcmlmO1xuXG5ib2R5LCAuYXRvbXNXcmFwIC5jb21wb25lbnR7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMTtcbn1cblxucHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4vKnN0cm9uZ3tcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0zO1xufSovXG5cbnN1cCB7XG4gIHRvcDogLS44ZW07XG4gIGZvbnQtc2l6ZTogLjVlbTtcbn1cblxuLmZvbnR7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgbWFyZ2luLXRvcDowO1xuICBzcGFue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cblxuLmZvbnQtc3RhY2stY29tbW9uLTF7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb250LXN0YWNrLWNvbW1vbi0ye1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9udC1zdGFjay1jb21tb24tM3tcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0zO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC1zdGFjay1oZWFkaW5ncy0xe1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIC8vZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb250LXN0YWNrLWhlYWRpbmdzLTJ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgLy9mb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtc3RhY2staGVhZGluZ3MtM3tcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIvKnNjc3MvYmFzZS9fbWl4aW5zLnNjc3MqL1xuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vIFNWRyBJY29uc1xuQG1peGluIHN2Z0ljb24oJGljb25OYW1lKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBAZXh0ZW5kIC5zdmctI3skaWNvbk5hbWV9ICFvcHRpb25hbDtcbiAgQGV4dGVuZCAuc3ZnLSN7JGljb25OYW1lfS1kaW1zICFvcHRpb25hbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8vIFV0aWxpc2F0aW9uIDpcbi5hcnJvd19kb3due1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2Rvd24nKTtcbn1cblxuLy8gTGluZWFyLWdyYWRpZW50IG1peGluXG4vLyBEb2MgOiBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICAgIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuIiwiLypzY3NzL2Jhc2UvX2NvbnRhaW5lcnMuc2NzcyovXG5cbi8vIEZvciBTdHlsZSBndWlkZVxuI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHh4LWxhcmdlO1xuICAgIC5jb250YWluZXIsIC5jb250YWluZXItcywgLmNvbnRhaW5lci1sLCAuY29udGFpbmVyLXhse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLy8gQ29udGFpbmVyXG4uY29udGFpbmVyLCAuY29udGFpbmVyLXMsIC5jb250YWluZXItbCwgLmNvbnRhaW5lci14bHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICA1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgIDUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSl7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuXG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhaW5lciwgLm1heGktc2l6ZSB7XG4gICAgd2lkdGg6ICRtZWRpdW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pe1xuICAgICAgICBwb3NpdGlvbjogICAgICAgcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogICAgICAgICAwO1xuICAgICAgICB3aWR0aDogICAgICAgICAgMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogIDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogICAycmVtO1xuICAgIH1cbn1cbi5jb250YWluZXItc3tcbiAgICB3aWR0aDogJHRpbnk7XG59XG4uY29udGFpbmVyLWx7XG4gICAgd2lkdGg6ICRleHRyYS1sYXJnZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlKXtcbiAgICAgICAgcG9zaXRpb246ICAgICAgIHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46ICAgICAgICAgMDtcbiAgICAgICAgd2lkdGg6ICAgICAgICAgIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogIDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogICAycmVtO1xuICAgIH1cbn1cbi5jb250YWluZXIteGx7XG4gICAgd2lkdGg6ICR4eC1sYXJnZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4LWxhcmdlKXtcbiAgICAgICAgcG9zaXRpb246ICAgICAgIHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46ICAgICAgICAgMDtcbiAgICAgICAgd2lkdGg6ICAgICAgICAgIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogIDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogICAycmVtO1xuICAgIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgdmFyaWFibGVzXG5cbi8vIFdhcm5pbmcgOiB5b3Ugc2hvdWxkIHVzZSB5b3VyIG93biB2YWx1ZXMsIHJlZ2FyZGxlc3Mgb2YgdGhlIGRldmljZXNcbi8vIEJlc3QgcHJhY3Rpc2UgOiAobWF4LXdpZHRoOiAkQlApIGFuZCAobWluLXdpZHRoOiAoJEJQICsgMSkpXG4kdGlueTogNTQ0cHggIWRlZmF1bHQ7IC8vIG9yICdlbScgaWYgeW91IHByZWZlciwgb2YgY291cnNlXG4kc21hbGw6IDc2OHB4ICFkZWZhdWx0O1xuJG1lZGl1bTogMTAyNHB4ICFkZWZhdWx0O1xuJGxhcmdlOiAxMjAwcHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2U6IDE1MjBweCAhZGVmYXVsdDtcbiIsIi8qc2Nzcy9iYXNlL19ncmlkcy5zY3NzKi9cblxuLmF0b21zV3JhcCwgLmNvbXBXcmFwe1xuICAgIFtjbGFzcyo9XCJncmlkLTNcIl0gPiAqLCAuZ3JpZC1wZXJzbyA+ICp7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtcGVyc297XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNCwgMCk7XG4gICAgfVxufVxuIiwiLypzY3NzL2F0b21zL19oZWFkaW5ncy5zY3NzKi9cblxuaDEsIC5oMS1saWtlLFxuaDIsIC5oMi1saWtlLFxuaDMsIC5oMy1saWtlICB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsIC5oMS1saWtlIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGNvbG9yOiAkcm9zZS0xO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyLWxpa2Uge1xuICBmb250LXNpemU6IDMuMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuXG5oMywgLmgzLWxpa2Uge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmg0LCAuaDQtbGlrZSB7XG5cbn1cbiIsIi8qc2Nzcy9hdG9tcy9fYnV0dG9ucy5zY3NzKi9cblxuLy8vIFN0eWxlcyBmb3IgQXRvbWljc1xuLmNvbXBvbmVudCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuXG4vLyBCdXR0b25zIGdlbmVyYWwgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOnJvb3Qge1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDdyZW07XG4gIC0tYnV0dG9uLWhlaWdodC1tb2JpbGU6IDZyZW07XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIHBhZGRpbmc6IC41cmVtIDVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAvLyBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIC8vIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAvLyBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbmEuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbnMgY29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnRuLWRpc2FibGVkOiAjRTVFMURGICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZDI6ICM1MDRFNEQgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkMzogIzU1NTU1NSAhZGVmYXVsdDtcblxuLmJ0biwgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcm9zZS0xO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMztcbiAgICBib3JkZXItY29sb3I6ICRyb3NlLTM7XG4gIH1cbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogJHJvc2UtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJHJvc2UtMTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgfVxufVxuXG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5idG4td3JhcHBlci1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfcmlnaHQnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXI6YWZ0ZXIsICY6Zm9jdXM6YWZ0ZXIsICYuYnRuLXNlY29uZGFyeTphZnRlciB7XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfcmlnaHRfdycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi13aGl0ZTpob3ZlcjphZnRlciwgJi5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X3JpZ2h0Jyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIC8qIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyovXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0zNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkgLSAxKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLmJ0bi1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2xlZnRfdycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgbGVmdDogLTNyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55IC0gMSkge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTM5cHg7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZGlzYWJsZWQge1xuICBjb2xvcjogJGJ0bi1kaXNhYmxlZDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZDI7XG4gIH1cbn1cblxuLy8gQnV0dG9ucyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uYnRuLXNtIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxufVxuXG5cbi8vIExhcmdlIGxpbmtzICgrIGFycm93KVxuLmxpbmstbGFyZ2UgPiBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAZXh0ZW5kIC5zdmctYXJyb3dfbGFyZ2VfbGVmdDtcbiAgICBAZXh0ZW5kIC5zdmctYXJyb3dfbGFyZ2VfbGVmdC1kaW1zO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAkcm9zZS0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC43cmVtO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8qc2Nzcy9hdG9tcy9fYWxlcnQuc2NzcyovXG5cbiRhbGVydC1zdWNjZXNzOiAjM2M3NjNkICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICNkZmYwZDggIWRlZmF1bHQ7XG4kYWxlcnQtaW5mbzogIzMxNzA4ZiAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJnOiAjZDllZGY3ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmc6ICM4YTZkM2IgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcbiRhbGVydC1lcnJvcjogI2QzMkYyZiAhZGVmYXVsdDtcbiRhbGVydC1lcnJvci1iZzogI2YyZDBkMCAhZGVmYXVsdDtcblxuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogJGFsZXJ0LWluZm87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWluZm8tYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFsZXJ0LWluZm87XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogJGFsZXJ0LXdhcm5pbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXdhcm5pbmctYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFsZXJ0LXdhcm5pbmc7XG59XG5cbi5hbGVydC1lcnJvciwgLmZvcm0tZXJyb3JzIHtcbiAgICBjb2xvcjogJGFsZXJ0LWVycm9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1lcnJvci1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWxlcnQtZXJyb3I7XG59XG5cbmJvZHkuaGFzUG9zdFRodW1iIC5lbnRyeS1jb250ZW50ID4sXG5ib2R5LmhvbWVwYWdlIC5lbnRyeS1jb250ZW50ID4ge1xuICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG4gICAgfVxuICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWluZm8tYmc7XG4gICAgfVxuICAgIC5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXdhcm5pbmctYmc7XG4gICAgfVxuICAgIC5hbGVydC1lcnJvciwgLmZvcm0tZXJyb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWVycm9yLWJnO1xuICAgIH1cbn0gIC8vIEZpeCBiZyBjb2xvciBjb25mbGljdHNcbiIsIi8qc2Nzcy9hdG9tcy9fY2hhcG8uc2NzcyovXG5cbi5lbnRyeS1jb250ZW50IC5jaGFwb3tcblx0Zm9udC1zaXplOiAycmVtO1xufSIsIi8qc2Nzcy9hdG9tcy9fbGlzdHMuc2NzcyovXG5cbnVsLmJpZy1saXN0LCAuY29tcG9uZW50IHVsLmJpZy1saXN0e1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG59XG4iLCIvKnNjc3MvYXRvbXMvX2JyZWFkY3J1bWIuc2NzcyovXG5cbi8vIEJyZWFkY3J1bWJcbi5icmVhZGNydW1iLXdyYXBwZXJ7XG5cdGZsZXgtZ3JvdzogMTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogMXJlbTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxudWwuYnJlYWRjcnVtYntcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSl7XG5cdFx0bGVmdDogMDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0XHRsZWZ0OiA2cmVtO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKXtcblx0XHRsZWZ0OiAxMnJlbTtcblx0fVxuXHRsaS5icmVhZGNydW1iLWl0ZW17XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0xO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iYXNlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogLTEuMjVyZW07XG5cdFx0XHRib3R0b206IC0uMXJlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRAaW5jbHVkZSBzdmdJY29uKCdob21lJyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMi4zcmVtO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhe1xuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG5cdFx0fVxuXHRcdGE6aG92ZXIsIGE6Zm9jdXN7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cdCYuaGFzLTQtaXRlbXMgbGkuYnJlYWRjcnVtYi1pdGVtLTEgPiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTdHlsZXMgc3DDqWNpZmlxdWVzIHBvdXIgcGFnZXMgYXZlYyBncmFuZGUgaW1hZ2UgYXUgdG9wXG5ib2R5Lmhhc1Bvc3RUaHVtYiB1bC5icmVhZGNydW1iLCBib2R5LmhvbWVwYWdlIHVsLmJyZWFkY3J1bWJ7XG5cdCY6YmVmb3Jle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdH1cblx0bGkuYnJlYWRjcnVtYi1pdGVtLCBsaS5icmVhZGNydW1iLWl0ZW0gPiBhe1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cdGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuXHR9XG59XG4iLCIvKnNjc3MvYXRvbXMvX2ljb25zLnNjc3MqL1xuXG4uYXJyb3dfZG93bi5pY29uLWNsYXNze1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2Rvd24nKTtcbiAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmljb24taXRlbXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNzBweDtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0c3Bhbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLypzY3NzL2F0b21zL19sb2FkZXIuc2NzcyovXG5cbi8vIFNwZWNpZmljIHN0eWxlZ3VpZGVcbi5jb21wb25lbnQgLnNwaW5uZXItd2hpdGV7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubG9hZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICAgICYuc21hbGx7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIH1cbn1cbi5sb2FkZXItYWx0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZl9waW5rLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICYuc21hbGx7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1sb2FkZXIsXG4ubG9hZGluZyAuYnRue1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vZmluYWwvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG4uZmEtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRyb3NlLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogdG9wIC4ycyBsaW5lYXIgLjJzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3M7XG5cbiAgICAmLnNob3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGxpbmVhciwgdG9wIC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJi5zaG93Lm92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyLCB0b3AgLjJzIGxpbmVhcjtcbiAgICB9XG59XG4uYWRtaW4tYmFyIC5mYS1sb2FkaW5nLnNob3d7XG4gICAgdG9wOiAzMnB4O1xufVxuIiwiLypzY3NzL2F0b21zL19jYWxsdG9hY3Rpb24taGlzdG9pcmUtYXRvbXMuc2NzcyovXG5cbiNjYWxsdG9hY3Rpb24taGlzdG9pcmUgfiAuY29tcG9uZW50e1xufVxuXG4uY3RhLXN0b3J5LXRpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGNvbG9yOiAkdmVydC0zICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2xlZnRfcGluaycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05cmVtO1xuICAgICAgICB0b3A6IC0yLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN0YS1zdG9yeS10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gLjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTI7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMztcbiAgICB9XG59XG5cbi5jdGEtc3RvcnktYnRue1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2N0YS1idG4nKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG59XG4uY3RhLXN0b3J5LWJ0bi1mbGV1cntcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdjdGEtZmxldXInKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG59XG4iLCIvKnNjc3MvbW9sZWN1bGVzL19jYXJkLnNjc3MqL1xuXG4uY2FyZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XG5cdC5idG57XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxufVxuLmNhcmQtYmxvY2t7XG5cdHBhZGRpbmc6IDEuMjVyZW07XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdGgye1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbi5jYXJkLWltZy10b3B7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtdGl0bGV7XG5cdG1hcmdpbi1ib3R0b206IC43NXJlbTtcbn1cbi5jYXJkLXRleHR7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHRcbn0iLCIvKnNjc3MvbW9sZWN1bGVzL19zdG9yeS1pbnRyby5zY3NzKi9cblxuLnN0b3J5LWludHJve1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGgxe1xuXHRcdGxpbmUtaGVpZ2h0OiAuOWVtO1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XG5cdH1cbn1cblxuYS5saW5rLWRvd257XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBcdGNvbG9yOiAjRkZGO1xuICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXHR0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgXHRzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4zZW07XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgXHR9XG5cdHN2Z3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuXHRcdGZpbGw6ICNGRkY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XG5cdFx0c3Zne1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qc2Nzcy9tb2xlY3VsZXMvX3RpbWVsaW5lLnNjc3MqL1xuXG51bC50aW1lbGluZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHJlbSAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bGl7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzRweDtcblx0XHRcdHJpZ2h0OiAtN3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0cmlnaHQ6IC0xMi40cHg7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW0gM3JlbSAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdGxpID5he1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmJlZm9yZSwgc3Bhbi5wcm9ncmVzcywgJjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEuOHJlbTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQmOmFmdGVyLCBzcGFuLnByb2dyZXNze1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHRcdHNwYW4ucHJvZ3Jlc3N7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0fVxuXHRsaTpob3ZlciwgbGk6Zm9jdXMsIGxpLmFjdGl2ZXtcblx0XHQmOmJlZm9yZXtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdGxpLmFjdGl2ZXtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0JjphZnRlciw+IGE6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyb3NlLTE7XG5cdFx0fVxuXHRcdD5hIHNwYW4ucHJvZ3Jlc3N7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuXHRcdH1cblx0fVxuXHRsaS5wYXN0e1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHJvc2UtMTtcblx0XHR9XG5cdFx0PiBhOmJlZm9yZSwgPmE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSl7XG5cdHVsLnRpbWVsaW5le1xuXHRcdHRvcDogNDNyZW07XG5cdFx0bGkgc3BhbntcblxuXHRcdH1cblx0fVxufVxuIiwiLypzY3NzL21vbGVjdWxlcy9fdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzKi9cblxuLmNvbXBvbmVudCB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFse1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xufSAvLyBGb3IgQXRvbWljcyBvbmx5XG5cblxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgbGk6YmVmb3Jle1xuICAgICAgICB0b3A6IC0xMS43cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgfVxuICAgIGxpOmFmdGVye1xuICAgICAgICB0b3A6IC02LjVweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cbiAgICBsaSA+IGF7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGxpIHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgbGkuYWN0aXZlOmJlZm9yZSxcbiAgICBsaTpob3ZlcjpiZWZvcmV7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgfVxuICAgIGxpID4gYTpiZWZvcmUsXG4gICAgbGkgPiBhIHNwYW4ucHJvZ3Jlc3MsXG4gICAgbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGxpID4gYTphZnRlcntcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59IiwiLypzY3NzL21vbGVjdWxlcy9fcmVjaXBlLWNhcmQuc2NzcyovXG5cbi5jb21wb25lbnR7XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICBsaS5yZWNpcGUtbGlzdC1pdGVte1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgfVxufSAgLy8gRm9yIFN0eWxlZ3VpZGVcblxuLnJlY2lwZS1pbmZvcy1ze1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTNyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgLnJhdGluZy1zbWFsbHtcbiAgICAgICAgJi5pbmxpbmV7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcm9zZS0xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICB9XG4gICAgICAgIHN2Zy5hY3RpdmV7XG4gICAgICAgICAgICBmaWxsOiAkcm9zZS0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yYXRpbmctbWVkaXVte1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuaW5saW5le1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHJvc2UtMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkZ3JheS01MDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLmFjdGl2ZXtcbiAgICAgICAgICAgIGZpbGw6ICRyb3NlLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxubGkucmVjaXBlLWxpc3QtaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9IC8vIEltYWdlIGRpbWVuc2lvbnMgOiAzMDB4MzAwcHhcbiAgICAucmVjaXBlLWluZm9zLXN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDI5cHggMTZweCAjRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgIH1cbiAgICAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA2OSwgNjksIDAuODQpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVye1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5saS5yZWNpcGUtbGlzdC1pdGVtOmhvdmVyLCBsaS5yZWNpcGUtbGlzdC1pdGVtOmZvY3Vze1xuICAgIC5yZWNpcGUtaW5mb3Mtc3tcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnJlY2lwZS1saXN0LWl0ZW0taG92ZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5saS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVye1xuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypzY3NzL21vbGVjdWxlcy9fc29jaWFsLW5ldHdvcmtzLnNjc3MqL1xuXG51bC5zb2NpYWwtbmV0d29ya3MsIHVsLnJlc2VhdXgtc29jaWF1eHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIGxpID4gYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwLjdyZW07XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbiAgICBsaS5mYWNlYm9vaywgbGkucGludGVyZXN0e1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuZmFjZWJvb2t7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHJpZ2h0OiAtLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkucGludGVyZXN0e1xuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuYS5zaGFyZS1zb2NpYWwtbmV0d29ya3N7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmlsbDogJHJvc2UtMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypzY3NzL21vbGVjdWxlcy9fY2FsbHRvYWN0aW9uLWhpc3RvaXJlLnNjc3MqL1xuXG4uY3RhLXN0b3J5e1xuICAgIC5jdGEtc3RvcnktdGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufSIsIi8qc2Nzcy9tb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyovXG5cbi5wYWdpbmF0aW9ue1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgICBsaSA+IGF7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMXB4IDVweCAxMXB4O1xuICAgICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIGxpID4gYTpob3ZlciwgbGkgPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNTAwO1xuICAgIH1cbiAgICBsaS5zZWxlY3QgPiBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJvc2UtMTtcbiAgICB9XG59XG4iLCIvKnNjc3MvY29tcG9uZW50cy9fY29va2llcy5zY3NzKi9cblxuLmNvb2tpZXMtd3JhcHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHAsIGF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn0iLCIvKnNjc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyovXG5cbi5jYXJldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLXRvcDogNHB4IGRhc2hlZDtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkXFw5O1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZHJvcGRvd24sIC5kcm9wdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdH1cbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRtYXJnaW46IDJweCAwIDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuXHRib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG59XG4uZHJvcGRvd24tbWVudT5saT5hIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdGNvbG9yOiAjMzMzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcGVuPi5kcm9wZG93bi10b2dnbGV7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuXHRib3JkZXItY29sb3I6ICRyb3NlLTM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdCYuYnRuLXByaW1hcnl7XG5cblx0fVxufVxuLm9wZW4+LmRyb3Bkb3duLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MqL1xuXG4uanMtdGFiY29udGVudFthcmlhLWhpZGRlbj10cnVlXXtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZXMgd2l0aCBKUyAqL1xuLmpzLXRhYmxpc3Qge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXG4gICYuaGFzLTEtdGFic3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy10YWJsaXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG59XG4uanMtdGFibGlzdF9faXRlbSA+IGEge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwLjllbSAuNWVtIC41ZW0gLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRyb3NlLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy10YWJsaXN0X19pdGVtID4gYXtcblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUsICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL2ltYWdlcy9iZy1zdHJpcGUtd2hpdGUucG5nJykgcmVwZWF0O1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcblx0fVxuXHQmOmZvY3VzIHtcblx0ICBvdXRsaW5lOiAxcHggZG90dGVkO1xuXHR9XG59XG5cblxuLmpzLXRhYmNvbnRlbnQge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjMuMVxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiKDIzMCwgMjQsIDEwNyk7XG5cbiRtb2RhYWwtcmFkaXVzOiAyZW07XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogJGNvbG9yLWJhc2U7XG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4kbW9kYWFsLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG5cbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWFsLW92ZXJsYXktY29sb3IgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXHQmLmlzX2xvYWRpbmcge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRyb3NlLTM7XG5cdH1cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0cmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG5cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRtYXJnaW46IGF1dG8gNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA3MzFweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQubW9kYWFsLWltYWdlIHtcblx0XHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuXHQubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6MHM7LW1vei1hbmltYXRpb24tZGVsYXk6MHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7LW8tYW5pbWF0aW9uLWRlbGF5OjBzO2FuaW1hdGlvbi1kZWxheTowc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMTJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczstby1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjI1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzOy1vLWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjM3czstbW96LWFuaW1hdGlvbi1kZWxheTouMzdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi41czstbW96LWFuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzOy1vLWFuaW1hdGlvbi1kZWxheTouNXM7YW5pbWF0aW9uLWRlbGF5Oi41c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjYyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNjJzOy1vLWFuaW1hdGlvbi1kZWxheTouNjJzO2FuaW1hdGlvbi1kZWxheTouNjJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNzVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi43NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czstby1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljg3czstbW96LWFuaW1hdGlvbi1kZWxheTouODdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi44N3M7YW5pbWF0aW9uLWRlbGF5Oi44N3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX1cblxuXG5cbi8vIFBpbmsgTGFkeSBwcm9qZWN0IGN1c3RvbWl6YXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEN1c3RvbSBmb3Igc3RvcnkgdmlkZW8gbW9kYWxcbi5tb2RhYWwtdmlkZW8tc3Rvcnl7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQubW9kYWFsLXZpZGVvLXdyYXB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdFx0Lm1vZGFhbC12aWRlby1jb250YWluZXJ7XG5cdFx0XHRoZWlnaHQ6IDQ3MHB4OyAvLyBUZXN0IGhlaWdodFxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0Lm1vZGFhbC1jbG9zZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNjJweDtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLm1vZGFhbC1vdmVybGF5e1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLypzY3NzL2NvbXBvbmVudHMvX21vZGFsX3ZpZGVvLnNjc3MqL1xuXG4vLyBOZWVkIE1vZGFsIG1vZHVsZVxuXG4vKiogU3BlY2lmaWMgbW9kYWwgdmlkZW8gKiovXG4iLCIvLyBBY2NvcmRpb25cblxuLmpzLWFjY29yZGlvbiB7XG4gIGJ1dHRvbiwgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOm50aC1sZXR0ZXIoMykge1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9jaGV2cm9uLWJvdHRvbS1waW5rLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcblxuICBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAvKnZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87Ki9cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX190aXRsZSxcbi5teS1hY2NvcmRpb24tbmFtZV9fdGl0bGUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAvL3BhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlLW91dDtcbn1cblxuLyogVGhpcyBpcyB0aGUgdmlzaWJsZSBzdGF0ZSAqL1xuW2FyaWEtaGlkZGVuPWZhbHNlXS5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIEN1c3RvbWl6YXRpb25cblxuIiwiLypzY3NzL2NvbXBvbmVudHMvX2NoYW5jZXNUYXMuc2NzcyovXG5cbi5jaGFuY2VzLXRhc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jaGFuY2VzLXRpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDp1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L3Jhdy9zdmcvYW1wb3VsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jaGFuY2VzLXRleHR7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LTIwcHg7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgfVxuICAuY2hhbmNlcy10ZW50YXRpdmVze1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC5jaGFuY2VzLXRlbnRhdGl2ZXtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0JEQkVDOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jaGFuY2VzLXRlbnRhdGl2ZS0tZG9uZTpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDokcm9zZS0xO1xuICAgIH1cbiAgfVxuICAuY2hhbmNlcy1yZXN0YW50ZXN7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4iLCIvKioqXG5Xb25kZXJmdWwgZml4IHRvIGF2b2lkIGNvcmUgY29uZmxpY3RzIHdpdGgga25hY3NzIGFuZCBtb3JlXG4qKiovXG5cbi8vIEN1c3RvbSBtYWluIGNvbG9yXG4uYXRvbXNXcmFwIC5hdG9tcy1zaWRlX2hpZGV7XG5cdGJhY2tncm91bmQ6ICRyb3NlLTE7XG59XG4uYXRvbXNXcmFwIC5jb21wVGl0bGUsXG4uYXRvbXNXcmFwIC5zdWJUaXRsZSxcbi5jb21wV3JhcCAuc3ViVGl0bGUsXG4uYXRvbXNXcmFwIC5jb21wV3JhcCAubmF2LXRhYnMgPiBsaSA+IGEsXG4uYXRvbXNXcmFwIC5hYV9kaXJfX2Rpck5hbWVHcm91cF9faWNvbntcblx0Y29sb3I6ICRyb3NlLTEgIWltcG9ydGFudDtcbn1cbi5hdG9tc1dyYXAgLmF0b21zLXNpZGVfaGlkZXtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbmlmcmFtZXtcblx0Ym9yZGVyOiBub25lO1xufVxuLmF0b21zV3JhcCwgLmNvbXBXcmFwe1xuXHQuYXRvbXMtbWFpbntcblx0XHRwYWRkaW5nLWxlZnQ6IDMwN3B4ICFpbXBvcnRhbnQ7XG5cdH1cbi8qXHQuY29tcG9uZW50e1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fSovXG5cdC5zdWJUaXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGNvbG9yOiAjMDBBRkYwO1xuXHRcdG1heC1oZWlnaHQ6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0LmNvbXBUaXRsZXtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0aHJ7XG5cdFx0bWFyZ2luOiAyZW0gMCAyZW07XG5cdH1cbn1cbi5jb21wV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi8vIEZvciBmcmFtZXdvcmsgdGFic1xuLmNvbXBXcmFwIHVsLm5hdi10YWJze1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0fVxufVxuLnRhYi1wYW5le1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy9DT05UQUlORVJTIFZBUlNcbiR2ZXJ5dGlueSAgICAgICAgICAgOiAzMjBweCAhZGVmYXVsdDtcbiR0aW55ICAgICAgICAgICAgICAgOiA1NDRweCAhZGVmYXVsdDtcbiRzbWFsbCAgICAgICAgICAgICAgOiA3NjhweCAhZGVmYXVsdDtcbiRtZWRpdW0gICAgICAgICAgICAgOiAxMDI0cHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXJcbiRsYXJnZSAgICAgICAgICAgICAgOiAxMjgwcHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2UgICAgICAgIDogMTUyMHB4ICFkZWZhdWx0OyAgLy8uY29udGFpbmVyLWxcbiR4eC1sYXJnZSAgICAgICAgICAgOiAxNjAwcHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXIteGxcblxuYm9keS5nYW1lbWVjaGFuaWMtbWVjYW5pcXVlc25jLnNjcmVlbi1wbGF5Om5vdCguaGFzTm9Qb3N0VGh1bWIpIHtcblxuICAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5zbmMtY29uc2lnbmUge1xuICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuaW5uZXItY29udGVudCB7XG5cbiAgICAgIC5zbmMtY29uc2lnbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciB7XG4gIC5zbmMtY29uc2lnbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc25jLXBsYXktYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zbmMtbW9kZWxlLCAuc25jLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMXZ3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLnNuYy1zZWFyY2gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgID4gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC56b25lLWJ0biwgLnNuYy16b25lLWZlZWRiYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuc25jLXpvbmUtZmVlZGJhY2sge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnpvbmUtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgICYuZ2FtZS1pcy1maW5pc2hlZCB7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgID4gaW1nLCAuc25jLXpvbmUtZmVlZGJhY2ssIC56b25lLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc25jLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAuZW5kZ2FtZSwgLmVuZGdhbWUtd2luLCAuZW5kZ2FtZS1sb29zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lbmRnYW1lLXdpbixcbiAgLmVuZGdhbWUtbG9vc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBmb3JtIC5idG4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVuZGdhbWUtaWNvbntcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIH1cbiAgfVxuICAuZW5kZ2FtZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKXtcbiAgICAuc25jLXBsYXktYXJlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWZmaWNoYWdlIGxpc3RlIGRlcyBqZXV4XG4uZW5jYXJ0LWpldXgge1xuXG4gIC5ncmlkLW1vZHVsZWpldXgge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFmZmljaGFnZSBkw6lyb3Vsw6kgZCd1biBqZXVcbi5kZXRhaWwtamV1IHtcblxuICAucXVlc3Rpb24td3JhcCB7XG5cbiAgICAvLyBJbWFnZSBkZSBsYSBxdWVzdGlvblxuICAgIC52aXN1ZWwtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYWJlbCBkZSBsYSBxdWVzdGlvblxuICAgID4gbGFiZWwge1xuICAgICAgLy9AZXh0ZW5kIC5oMy1saWtlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC8vIExpc3RlIGRlcyByw6lwb25zZXMgZHUgcXVpelxuICAgIC5yYWRpby13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nLmFuc3dlci12aXN1YWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5uby12aXN1YWwge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5kaWNlXG4gICAgLmluZGljZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmluZGljZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2Uge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gVmFsaWRhdGlvbiBxdWVzdGlvblxuICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBRdWVzdGlvbiB2aWTDqW9cbiAgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrIHtcbiAgICAucGxheWVyLXRhcmdldCwgLnZpZGVvLXBlcm1pc3Npb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnZpZGVvLWFjdGl2ZSB7XG4gICAgICAudmlkZW8tcGxheWVyLXRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tdGh1bWJuYWlsLCAudmlkZW8tdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXJtaXNzaW9uLWFjdGl2ZSB7XG4gICAgICAudmlkZW8tcGVybWlzc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vSkVVIFFVSVpcbmJvZHkuZ2FtZW1lY2hhbmljLXF1aXp6IHtcblxuICAuZGV0YWlsLWpldSB7XG5cbiAgICAvLyBNQVNRVUUgTUVTU0FHRVxuICAgIC5tZXNzYWdlcy1qZXUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICpcdFJHUEQgcGx1Z2luXG4gKi9cblxuLyogQ29sb3JzIGV4YW1wbGUgKGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3MgZmlsZSkgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbi8qJGFsZXJ0LWVycm9yOiAjZDMyRjJmICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yLWJnOiAjZjJkMGQwICFkZWZhdWx0OyovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cblxuQGltcG9ydCBcImF1dGhfZm9ybVwiO1xuQGltcG9ydCBcImNvbnNlbnRzX2Zvcm1cIjtcbiIsIi8qUkdQRCAtIGF1dGhlbnRpZmljYXRpb24qL1xuLmF1dGgtZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuXG4gICAgfVxuICB9XG59XG4iLCJcbi8qUkdQRCAtIERvbm7DqWVzKi9cbi5jb25zZW50cy1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiBncmV5O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbiAgICAuY2hlY2tib3gtd3JhcCBpbnB1dC5jaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnNlbnRzLXdyYXAge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSwgLmVtcHR5LXN0YXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlLCAuYmVmb3JlRGVsZXRlV2FybmluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5iZWZvcmVEZWxldGVXYXJuaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGFsZXJ0LWVycm9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWVycm9yLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFsZXJ0LWVycm9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhbGVydC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAuY29uc2VudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMTFyZW0gNHJlbSAxMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuXG4gICAgbGFiZWwge1xuICAgICAgZmxleDogNDAlIDEgMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9IC8qUHJlbWllciBsYWJlbCAodGl0cmUpKi9cblxuICAgIGxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWwtY29uc2VudCB7XG4gICAgZmxleDogNjAlIDAgMTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwLCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiA6IFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZXhwb3J0LWJ0bntcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb25maXJtLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuY29uc2VudC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSA0cmVtIDZyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAuY29uc2VudHMtd3JhcCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnNlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDNyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIC5jaGVja2JveC13cmFwIHtcblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtY29uc2VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LXdyYXAgLmV4cG9ydC1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UcmFja2VyIGZvcm0gICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1vZHVsZS10cmFja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1pbi13aWR0aDogNTlweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIFxuICAmLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi5uby1mb3JtOm5vdCguaGFzLXJlb3BlbmVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaGFzLWZvcm0gLm1hbmFnZXItcmVvcGVuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm5vLWZvcm0sXG4gICY6aGFzKC50cmFja2Vycy1jb29raWUtY29udGFpbmVyW3N0eWxlPVwiZGlzcGxheTpub25lO1wiXSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gT3Blbi9jbG9zZSBidXR0b25cbiAgLm1hbmFnZXItcmVvcGVuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICB9XG5cbiAgICAubm8tdG91Y2ggJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKSBkcm9wLXNoYWRvdygycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2RhbGUgYm94XG4gIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgNHB4IDI0cHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCAycHggNnB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuZXJyb3ItaGVscCB7XG4gICAgICBjb2xvcjogZGFya3JlZDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZm9ybS53d3Bmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLnRpdGxlLXRyYWNrZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgLy8gU2lub24gYydlc3QgbGEgbcOqbWUgdGFpbGxlIHF1ZSAuZGVzYyBldCBkb25jIGMnZXN0IG1pZXV4IHF1ZSDDp2Egc29pdCBwbHVzIHBldGl0KVxuICAgICAgfVxuXG4gICAgICAuZGVzYy10cmFja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IC8vaWRlbSwgZXQgb24gYmFpc3NlIHBsdXMgcG91ciBxdWUgw6dhIHNvaXQgcGx1cyBwZXRpdCBxdWUgbGUgdGl0cmVcbiAgICAgIH1cblxuICAgICAgLnRyYWNrZXJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgfVxuXG4gICAgICAudHJhY2tlci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJhY2tlci1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICB9XG5cbiAgICAgIC5yYW5nZWUtdHJhY2tlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LXRyYWNrZXIge1xuICAgICAgICBAZXh0ZW5kIC5jaGVja2JveC13cmFwICFvcHRpb25hbDtcblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAycmVtIC0xcmVtIDAgLTFyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tLXN1Ym1pdCAhb3B0aW9uYWw7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgZGVmYXVsdCBsb2FkZXIgc3R5bGVzXG4gICAgICAmLmxvYWRpbmcge1xuXG4gICAgICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9yYXcvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG5cbiAgICAubWFuYWdlci1yZW9wZW5lciB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L3Jhdy9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLnByZXNlbnRhdGlvbi1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2Vycy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5idG4tbW9yZS1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3dwZm9ybSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItcyAhb3B0aW9uYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1lZGl1bTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcblxuICAgIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG5cbiAgICAgIGZvcm0ud3dwZm9ybSB7XG4gICAgICAgIC5yYW5nZWUtdHJhY2tlciB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFja2VyLXJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXRyYWNrZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdEZvcm1GaWVsZCBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS12b3MtZG9ubmVlcy1wZXJzb25uZWxsZXMge1xuICA+IC5tb2R1bGUtdHJhY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLypHb29nbGUgZm9udHMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUkVNJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yZW0vdjIvV256M0hBSW9TRHl0WVRBdVN4UVZvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUkVNJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yZW0vdjIvV256M0hBSW9TRHl0WVRBdVN4UVZvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtZS1jb250ZW50IHtcblxuICAvKkNvbnRhaW5lcnMqL1xuICAkdmVyeXRpbnk6IDMyMHB4ICFkZWZhdWx0O1xuICAkdGlueTogNTQ0cHggIWRlZmF1bHQ7XG4gICRzbWFsbDogNzY4cHggIWRlZmF1bHQ7XG4gICRtZWRpdW06IDEwMjRweCAhZGVmYXVsdDsgLy8uY29udGFpbmVyXG4gICRsYXJnZTogMTI4MHB4ICFkZWZhdWx0O1xuICAkZXh0cmEtbGFyZ2U6IDE1MjBweCAhZGVmYXVsdDsgLy8uY29udGFpbmVyLWxcbiAgJHh4LWxhcmdlOiAxNjAwcHggIWRlZmF1bHQ7IC8vLmNvbnRhaW5lci14bFxuXG4gIC8vQ09OVEFJTkVSU1xuICAtLWNvbnRhaW5lci1nYW1lOiA5MDBweDtcbiAgLS1jb250YWluZXItdmVyeXRpbnk6ICR2ZXJ5dGlueTtcbiAgLS1jb250YWluZXItdGlueTogJHRpbnk7XG4gIC0tY29udGFpbmVyLXNtYWxsOiAkc21hbGw7XG4gIC0tY29udGFpbmVyLW1lZGl1bTogJG1lZGl1bTsgLy8uY29udGFpbmVyXG4gIC0tY29udGFpbmVyLWxhcmdlOiAkbGFyZ2U7XG4gIC0tY29udGFpbmVyLWV4dHJhbGFyZ2U6ICRleHRyYS1sYXJnZTsgLy8uY29udGFpbmVyLWxcbiAgLS1jb250YWluZXIteHhsYXJnZTogJHh4LWxhcmdlOyAvLy5jb250YWluZXIteGxcblxuICAvL01BUkdJTlNcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnM6IDZ2dztcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtOiA4cmVtO1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbDogMnJlbTtcblxuICAvL0ZPTlRTXG4gIC0tZm9udC1yZWd1bGFyOiAnc2lsa2FyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWxpZ2h0OiAnc2lsa2FsaWdodCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZW1pYm9sZDogJ3NpbGthc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYm9sZDogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1oZWFkaW5nczogJ1JFTScsIHNhbnMtc2VyaWY7XG5cbiAgLy9DT0xPUlNcbiAgLS1jb2xvci10aGVtZS1wcmltYXJ5OiAjRTUwMDYzOyAvLyRjb2xvci10aGVtZS1wcmltYXJ5XG5cbiAgLy9GT1JNU1xuICAtLWlucHV0LWJnLWNvbG9yOiAjRkRGMEY1O1xuICAtLWFsZXJ0LWVycm9yLWNvbG9yOiAjZDMyRjJmO1xuICAtLWFsZXJ0LWVycm9yLWJnY29sb3I6ICNmMmQwZDA7XG5cbiAgLy9CQUNLR1JPVU5EIElNQUdFU1xuICAtLWJhbm5lci1oZWlnaHQ6IDIxdnc7XG4gIC0tYmFubmVyLW1vYmlsZS1oZWlnaHQ6IDYwdnc7XG5cbiAgLy9GT09URVJcbiAgLS1mb290ZXItaGVpZ2h0OiAxMjRweDtcblxuICAvL0BpbXBvcnQgJ2hlYWRlcic7XG4gIC8vQGltcG9ydCAnZm9vdGVyJztcbiAgLy9AaW1wb3J0IFwiZm9udHNcIjtcbiAgQGltcG9ydCBcImNvbG9yc1wiO1xuICAvL0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbiAgQGltcG9ydCBcImdyaWxsYWRlXCI7XG4gIEBpbXBvcnQgXCJtaXhpbnNcIjtcbiAgQGltcG9ydCBcImhlbHBlcnNcIjtcbiAgQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbiAgQGltcG9ydCBcImhlYWRpbmdzXCI7XG4gIEBpbXBvcnQgXCJoZWFkZXJfZ2FtZVwiO1xuICBAaW1wb3J0ICdjb250ZW50JztcbiAgQGltcG9ydCBcImpldXhcIjtcbiAgQGltcG9ydCBcImhvbWVfZ2FtZVwiO1xuICBAaW1wb3J0IFwiaG93X3BhcnRpY2lwYXRlXCI7XG4gIEBpbXBvcnQgXCJqZXUtY29sb3JpYWdlXCI7XG4gIEBpbXBvcnQgXCJjb2RlX2Zvcm1cIjtcbiAgQGltcG9ydCBcInN0ZXBzXCI7XG4gIEBpbXBvcnQgXCJuZXdzbGV0dGVyXCI7XG4gIEBpbXBvcnQgXCJzaW1wbGVfcGFnZXNcIjtcbiAgQGltcG9ydCBcImJyYW5kX3N0eWxlX2Jhc2VcIjtcbiAgQGltcG9ydCBcImNsdWItc3Vic2NyaXB0aW9uXCI7XG4gIEBpbXBvcnQgXCJwaWVhcHBcIjtcbiAgQGltcG9ydCBcImZvcm1faW5zY3JpcHRpb25cIjtcbiAgQGltcG9ydCBcInRlbXBsYXRlX2pldXhcIjtcbiAgQGltcG9ydCBcInJldmVhbFwiO1xuXG4gIC8vIENPTVBPU0FOVFMgU1RZTEVHVUlERSBDVVNUT01TXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5cbiAgLy8gUExVR0lOIEpFVVggKFZFUklGSUVSIFNJIFBBUyBET1VCTEUgQ0hBUkdFTUVOVClcbiAgQGltcG9ydCBcInBsdWdpbnMvcGFydGljaXBhdGVcIjtcblxufVxuXG4vLyBPVkVSUklERSBNVVNUIEJFIElOIFJFRkVSRU5DRSBPRiBCT0RZIFRBR1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxcIjtcbkBpbXBvcnQgXCJtb2RhbGVfbG90c1wiO1xuXG4iLCIvKnNjc3MvYmFzZS9fY29sb3JzLnNjc3MqL1xuXG4kY29sb3ItYmFzZSAgICAgICAgICAgOiAjMDAwMDAwICFkZWZhdWx0O1xuJGdyYXktNTAwICAgICAgICAgICAgIDogI0IyQjBCNyAhZGVmYXVsdDtcbiRncmF5LTMwMCAgICAgICAgICAgICA6ICNENkQ2RDYgIWRlZmF1bHQ7XG4kZ3JheS0xMDAgICAgICAgICAgICAgOiAjRjdGNkY3ICFkZWZhdWx0O1xuJHJvc2UtMSAgICAgICAgICAgICAgIDogI0U1MDA2MyAhZGVmYXVsdDtcbiRyb3NlLTMgICAgICAgICAgICAgICA6ICNhMjFiNTYgIWRlZmF1bHQ7XG4kZGFya2JsdWUgICAgICAgICAgICAgOiAjMjUzYjQ5ICFkZWZhdWx0O1xuJGxpZ2h0Ymx1ZSAgICAgICAgICAgIDogIzg4YTRjYyAhZGVmYXVsdDtcbiR2ZXJ0LTMgICAgICAgICAgICAgICA6ICM5OTk5MzMgIWRlZmF1bHQ7XG4kdmVydC0xICAgICAgICAgICAgICAgOiAjZDllOWI4ICFkZWZhdWx0O1xuXG4vL1ZBUklBQkxFUyBGT1IgT0xEIFBMVUdJTlNcbiRjb2xvci10aGVtZS1wcmltYXJ5OiAkcm9zZS0xO1xuXG4kYWxlcnQtc3VjY2VzczogIzNjNzYzZCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJnOiAjZGZmMGQ4ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm86ICMzMTcwOGYgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1iZzogI2Q5ZWRmNyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nOiAjOGE2ZDNiICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kYWxlcnQtZXJyb3I6ICNkMzJGMmYgIWRlZmF1bHQ7XG4kYWxlcnQtZXJyb3ItYmc6ICNmMmQwZDAgIWRlZmF1bHQ7XG5cblxuLy8gRm9yIEF0b21pYy4gRG9uJ3QgbW9kaWZ5OlxuJHJlZCAgICAgICAgICAgICAgICAgICA6ICNFMjA3MTQgIWRlZmF1bHQ7XG4kYmx1ZSAgICAgICAgICAgICAgICAgIDogIzAwQUZGMCAhZGVmYXVsdDtcbiR3YXJtZ3JleSAgICAgICAgICAgICAgOiAjRjJGNUYwICFkZWZhdWx0O1xuXG4uZ3JleS1ncmFkaWVudHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICNmOGY1ZjUgMCUsI2U1ZGFkZiA1MCUsI2QyY2ZkNiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmOGY1ZjUnLCBlbmRDb2xvcnN0cj0nI2QyY2ZkNicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4mLCBhIHtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xufVxuXG4vL1VUSUxJVFkgQ0xBU1NFU1xuLmJhc2Vjb2xvcntcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcbn1cbi5kYXJrcGlua3tcbiAgYmFja2dyb3VuZDogJHJvc2UtMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG59XG4ubWVkaXVtZ3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG59XG4udmVyeWxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgfVxufVxuLmxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZDogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgfVxufVxuLmdyZWVue1xuICBiYWNrZ3JvdW5kOiAkdmVydC0zO1xufVxuLmxpZ2h0Z3JlZW57XG4gIGJhY2tncm91bmQ6ICR2ZXJ0LTEgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB9XG59XG4ucmVke1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuLmdyZXktZ3JhZGllbnR7XG4gIEBleHRlbmQgLmdyZXktZ3JhZGllbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5jb2xvcnM6YmVmb3JlLFxuLmNvbG9yczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbG9yczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbG9ycyB7XG4gICp6b29tOiAxO1xufVxuLmNvbG9ye1xuICB3aWR0aDoxMDBweDtcbiAgaGVpZ2h0OjEwMHB4O1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzoxMHB4O1xuICBjb2xvcjojZmZmO1xuICBmb250LXNpemU6MTJweDtcbn1cblxuLmNvbG9yRml4ZWR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC41Nyk7XG4gIC5jb2xvcntcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB3aWR0aDo3MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUdyaWxsYWRlIDogU2ltcGxlIEdyaWQgU3lzdGVtICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEb2MgOiBodHRwOi8vZ3JpbGxhZGUua25hY3NzLmNvbSAqL1xuXG4vLyBHcmlkcyB2YXJpYWJsZXNcbiRncmlkLWd1dHRlcjogMXJlbSAhZGVmYXVsdDsgLy8gZ3V0dGVyIHZhbHVlIGZvciBncmlkIGxheW91dHMuIFVuaXQgY2FuIGJlOiAlLCBweCwgZW0sIHJlbVxuJGdyaWQtZ3V0dGVyLWw6ICRncmlkLWd1dHRlciAqIDI7XG4kZ3JpZC1ndXR0ZXIteGw6ICRncmlkLWd1dHRlciAqIDQ7XG5cbi8qIEdyaWRzIGNvbW1vbiBydWxlcyAoZm9yIG1vbm8tIGFuZCBtdWx0aS1saW5lcyBncmlkKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXSxcbiAgW2NsYXNzXj1cImdyaWRcIl0ge1xuICAgICYgPiAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgICAgbWluLWhlaWdodDogMDsgLyogYXZvaWQgbWluLWhlaWdodDogYXV0byAqL1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXIgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXIgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlciAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLWwgLyAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItbCAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLXhsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci14bCAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci14bCAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIteGwgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXhsIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogTW9uby1saW5lIGdyaWQgc3lzdGVtICguZ3JpZCkgKi9cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmID4gKiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuICB9XG4gIC8qIE11bHRpLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkLVgpICovXG4gIFtjbGFzcyo9XCIgZ3JpZC1cIl0sXG4gIFtjbGFzc149XCJncmlkLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTsgLyogQGJ1Z2ZpeCBJRSBodHRwczovL2dpdGh1Yi5jb20vYWxzYWNyZWF0aW9ucy9LTkFDU1MvaXNzdWVzLzEzMzsgKi9cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4vKiBHcmlkIG9mZnNldHMgKi9cbi5wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogR3JpZCBvcmRlciAqL1xuLmdyaWQtaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmdyaWQtaXRlbS1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbltjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4vLyBTYXNzIG1peGluIGZvciBNdWx0aS1saW5lIGdyaWQgc3lzdGVtXG4vLyBleGFtcGxlIDogLmdyaWQtcGVyc28geyBAaW5jbHVkZSBncmlkKDEyLCAzcmVtKTsgfVxuQG1peGluIGdyaWQoJGdyaWQtbnVtYmVyOjQsICRuZXctZ3V0dGVyOiRncmlkLWd1dHRlcikge1xuICAmID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAuMDFweCk7XG4gIH1cblxuICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICB9XG4gIEBpZiAoJG5ldy1ndXR0ZXIgIT0gMCkge1xuICAgICBAaWYgKCRuZXctZ3V0dGVyICE9ICRncmlkLWd1dHRlcil7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmV3LWd1dHRlciAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuZXctZ3V0dGVyIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuZXctZ3V0dGVyIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRuZXctZ3V0dGVyIC8gMjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRuZXctZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbnN0cnVjdGluZyBncmlkcyA6IHdpbGwgYmUgY29tcGlsZWQgaW4gQ1NTXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTJ7XG4gICAgW2NsYXNzKj1cImdyaWQtI3skaX1cIl0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgjeyRpfSwwKTtcbiAgICB9XG4gIH1cbn1cbi8qIFNpemluZyBpbmRpdmlkdWFsIGNoaWxkcmVuICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgLmZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1oYWxmIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS10aGlyZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLm9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXG4vLyAtc21hbGwtWCBzdWZmaXggbWVhbnMgXCJYIGNvbHVtbnMgb24gc21hbGwgc2NyZWVuXCJcbi8vIGV4YW1wbGUgOiAuZ3JpZC00LXNtYWxsLTIgd2lsbCBiZSAxIGNvbHVtbiAodGlueSBhbmQgZG93bikgdGhlbiAyIGNvbHVtbnMgKHVudGlsIHNtYWxsKSB0aGVuIDQgY29sdW1uc1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gIFtjbGFzcyo9XCItc21hbGwtNFwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtM1wiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtMlwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItc21hbGwtMVwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4iLCIvKnNjc3MvYmFzZS9fbWl4aW5zLnNjc3MqL1xuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vIFNWRyBJY29uc1xuQG1peGluIHN2Z0ljb24oJGljb25OYW1lKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIEBleHRlbmQgLnN2Zy0jeyRpY29uTmFtZX0gIW9wdGlvbmFsO1xuICBAZXh0ZW5kIC5zdmctI3skaWNvbk5hbWV9LWRpbXMgIW9wdGlvbmFsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLy8gVXRpbGlzYXRpb24gOlxuLmFycm93X2Rvd257XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignYXJyb3dfZG93bicpO1xufVxuXG4vLyBMaW5lYXItZ3JhZGllbnQgbWl4aW5cbi8vIERvYyA6IGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYnVpbGRpbmctbGluZWFyLWdyYWRpZW50LW1peGluLXNhc3NcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gICAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFN0YXRlIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogaW52aXNpYmxlIGZvciBhbGwgKi9cbi5pcy1oaWRkZW4sXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhpZGRlbiBidXQgbm90IGZvciBhbiBhc3Npc3RpdmUgdGVjaG5vbG9neSBsaWtlIGEgc2NyZWVuIHJlYWRlciwgWWFob28hIG1ldGhvZCAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbnVsLmlzLXVuc3R5bGVkLFxudWwudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbn1cbiIsIi8qKlxuICpcdENvbnRhaW5lcnNcbiAqL1xuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLXMsIC5jb250YWluZXItbCwgLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcblxuICAgIFtjbGFzc149XCJjb250YWluZXJcIl0gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLCAubWF4aS1zaXplIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZWRpdW0pO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci10aW55KTtcbn1cblxuLmNvbnRhaW5lci1sIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1leHRyYWxhcmdlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6ICR4eC1sYXJnZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eC1sYXJnZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuIiwiLypzY3NzL2F0b21zL19oZWFkaW5ncy5zY3NzKi9cblxuaDEsIC5oMS1saWtlLFxuaDIsIC5oMi1saWtlLFxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSwgLmgxLWxpa2Uge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5cbmgzLCAuaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDQsIC5oNC1saWtlIHtcblxufVxuIiwiLyoqXG4gKlx0Q29udGVudFxuICovXG5cbiYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICAgQkFDS0dST1VORCBJTUFHRVNcbioqKioqKioqKioqKioqKioqKioqKiovXG4vLy5nYW1lLWNvbnRlbnRcbiYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjRweCk7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJhbm5lci1oZWlnaHQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLW1vYmlsZS1oZWlnaHQpO1xuICB9XG59XG5cbi50b3AtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZhbGxiYWNrIGJ1ZyBJbWFnaWZ5IFdlYnBcbiAgICBpbWc6d2hlcmUoOm5vdChwaWN0dXJlIGltZykpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJhbm5lci1oZWlnaHQpO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gRmFsbGJhY2sgYnVnIEltYWdpZnkgV2VicFxuICBpbWc6d2hlcmUoOm5vdChwaWN0dXJlIGltZykpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIGhlaWdodDogdmFyKC0tYmFubmVyLW1vYmlsZS1oZWlnaHQpO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hvbGUgcGFnZVxuYXJ0aWNsZS5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ29udGVudCB0ZXh0XG4uaW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWdhbWUpO1xuICBwYWRkaW5nOiAwIDZ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogLThyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxuXG4gIC5lbnRyeS1kYXRlLFxuICAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgfVxuXG4gIC5lbnRyeS1kYXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAuZW50cnktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogLTFyZW0gMnJlbSAwIDJyZW07XG4gICAgLy9QYWRkaW5nOiBjb25jZXJ2ZXIgY2V0dGUgZm9ybWVcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNoYXBvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucyk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMpO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgaHlwaGVuczogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBmb3JtIC5idG4ge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLy8gVElUUkUgRU4gR1JPU1xuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgJiBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG5ib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAmIHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIEBleHRlbmQgLmgxLWxpa2U7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuYS5wbGF5LW5vdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuYS5saW5rLWRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGZpbGw6ICRyb3NlLTE7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxlcnRlIHF1YW5kIHRlbnRlIGpvdWVyIGF2ZWMgbWF1dmFpc2UgbGFuZ3VlXG4ubm8tYWN0aXZlLWdhbWVzIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAzcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi8vIExpZW4gcsOpZ2xlbWVudCBzb3VzIGJvdXRvblxuYS5saWVuLXJlZ2xlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLypJbWFnZXMgw6AgZ2F1Y2hlIG91IMOgIGRyb2l0ZSAtIGNvbnZlbnRpb24gV1AqL1xuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgY29sb3I6ICRyb3NlLTE7XG4gIH1cblxuICAubGFzdC1sZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbnRlbnQncyBib2R5XG4uZW50cnktY29udGVudCB7XG5cbiAgLnZlcnlsaWdodGdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAgIGgyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICR2ZXJ0LTM7XG4gIH1cblxuICBwLCBsaSB7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpXG4gICAgfVxuICB9XG5cbiAgcC5pbnRlcnRpdHJlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmltYWdlLWhhbGYtcmlnaHQsIC5pbWFnZS1oYWxmLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuY29udGFpbmVyIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1oYWxmLXJpZ2h0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAtMTByZW0gLTQwcmVtIDAgNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtaGFsZi1sZWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC0xMHJlbSA1cmVtIDAgLTQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZG1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIElmcmFtZSB2aWRlbyBZb3V0dWJlIGNvbnRyYWludGUgZGFucyBzb24gY29udGFpbmVyXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEJsb2MgTGUgU2F2aWV6LXZvdXMgP1xuLmxlLXNhdmllei12b3VzIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRyZW07XG4gICAgY29sb3I6ICR2ZXJ0LTM7XG4gIH1cblxuICAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNTAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sZS1zYXZpZXotdm91cy1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG4vLyBDb250ZW50J3MgZm9vdGVyIChkaWZmZXJlbnQgb2YgLnNpdGUtZm9vdGVyKVxuLmVudHJ5LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIE1BU1FVRSBDSEFNUFMgSU5ERVNJUkFCTEVTIEVOIEFOR0xBSVMgLy8vXG4vKmJvZHkuZ2FtZWJyYW5kLWpveWEgLmNoYW5jZXMtdGFzIHtcbiAgZGlzcGxheTogbm9uZTtcbn0qL1xuIiwiLyoqXG4gKlx0UGx1Z2luIEpldXhcbiAqL1xuXG4vLyBHZW5lcmFsXG4uaW50cm8tdGV4dCB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYm9keS5zY3JlZW4tY29kZS1mb3JtICYge1xuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgbG9naW4gKGZvcm1zKVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgJiB7XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi13cmFwIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdGVyLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubG9naW4td3JhcC5vcGVuLWZvcm0sXG4gIC5hbGVydCB+IC5sb2dpbi13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBmaW4gZGUgamV1XG5ib2R5LnNjcmVlbi10aGFua3MgJiB7XG5cbiAgLmVudHJ5LWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy9AaW5jbHVkZSBzdmdJY29uKCdlbmQtZ2FtZS1vaycpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvZW5kLWdhbWUtb2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuamV1eC1sb3QgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5qZXV4LWRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBlbmQgZ2FtZVxuLypcbmJvZHkucGFnZS1maW4ge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbiIsIi8qKlxuICpcdEZvcm11bGFpcmUgZW4gw6l0YXBlc1xuICovXG5cbi8vIEZpeCBjb25mbGljdHMgd2l0aCBqcXVlcnkuc3RlcHMgcGx1Z2luXG4ud2l6YXJkID4gLmNvbnRlbnR7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLnN0ZXBzLWZvcm17XG4gID4gLnN0ZXBzLCA+IC5hY3Rpb25ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuY29udGVudCA+IC5ib2R5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdWJtaXRGb3JtRmllbGQgYS5wcmV2c3RlcHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGxhYmVse1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3N7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyoqXG4gKlx0QnkgZGVmYXVsdCBhcHBsaWVzIFBpbmsgTGFkeSBjb2xvciBzdHlsZXNcbiAqL1xuXG4ubGFiZWwtZXJyb3IsXG4ucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLXdpbixcbi5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtbG9zdCxcbi5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8sXG4ucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSxcbmEucGxheS1ub3cge1xuICBjb2xvcjogJHJvc2UtMTtcbn1cblxuLmVudHJ5LWhlYWRlciBoMSxcbi5zbmMtY291bnRlcixcbi5zbmMtY291bnRlcjo6YmVmb3JlLFxuLm5ld3NsZXR0ZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG59XG5cbmEucGxheS1ub3csXG4jcGFnZSAuZHJvcHpvbmUsXG4uaGFzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG59XG5cbi8qLmdhbWUtY29udGVudCovXG4mIC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG59XG5cbi8qLmdhbWUtY29udGVudCovXG4mIC5idG4tc2Vjb25kYXJ5LFxuLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIGNvbG9yOiAkcm9zZS0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkcm9zZS0xO1xufVxuXG4vLyBNT0RBTEUgQ09NUE9ORU5UXG4ubW9kYWFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSkgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtY29udGFpbmVyIC5tb2RhYWwtY2xvc2UsXG4uc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG59XG5cblxuLy8gQUNDT1JESU9OIENPTVBPTkVOVFxuLmpzLWFjY29yZGlvbl9faGVhZGVyLFxuLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgaDMge1xuICBjb2xvcjogJHJvc2UtMTtcbn1cbi5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqXHRDbHViIHN1YnNjcmlwdGlvbiBwYWdlXG4gKi9cblxuYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gJiB7XG4gIEBleHRlbmQgLmdyZXktZ3JhZGllbnQ7XG5cbiAgaDEuZW50cnktdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2l0ZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L2ltYWdlcy9jbHViL2JnLXBpbmstaG9yaXoucG5nJykgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMDBweDtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbHViIGhlYWRlclxuLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaDEtY2x1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGhlaWdodDogMTByZW07XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgZW0ge1xuICAgICAgLy9AaW5jbHVkZSBzdmdJY29uKCdwbF93b3JkbWFyaycpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL3BsX3dvcmRtYXJrXCIpIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVyZW07XG4gICAgICBib3R0b206IC41cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBlbSB7XG4gICAgICAgIGxlZnQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgICB0b3A6IC0yMDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogbGk7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIG1hcmdpbjogMjUwcHggMCA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDNyZW07XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICBvbCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjJyZW07XG4gICAgbGVmdDogLTRyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgbGkgb2wsXG4gIGxpIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICBvbCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBpbWcge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IC0xMTRweDtcbiAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgfVxuICAgIC5oMS1jbHViIHtcbiAgICAgIHRvcDogLTE2OXB4O1xuICAgICAgbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgaW1nIHtcbiAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuICAgIC5oMS1jbHViIHtcbiAgICAgIGxlZnQ6IDVyZW07XG4gICAgICB0b3A6IC0xODNweDtcblxuICAgICAgZW0ge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC5oMS1jbHViIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBvbCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbHViIGNvbnRlbnQgLSBmb3Jtc1xuLmVyLXNpZ251cC1mb3JtLCAuZXItbG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbn1cblxuLmNsdWItcmVnaXN0cmF0aW9uIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIFRhYnNcbiAgLmpzLXRhYmNvbnRlbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmpzLXRhYmxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuanMtdGFibGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtdGFibGlzdF9faXRlbSA+IGEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYTpmb2N1cyxcbiAgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmhvdmVyLFxuICAuanMtdGFibGlzdF9faXRlbSA+IGE6YWN0aXZlLFxuICAuanMtdGFibGlzdF9faXRlbSA+IGFbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgfVxuXG4gIC8vIFN0ZXBze1xuICAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzN2VtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgbWluLWhlaWdodDogNTNlbTtcbiAgICB9XG4gIH1cblxuICAuc21hbGwtdHh0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDVyZW0gYXV0bztcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3JlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gIH1cblxuICB1bC50aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkge1xuICAgIGZsZXg6IDAgMSAzMyU7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcm9zZS0xO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgICAgIH1cblxuICAgICAgYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZm9ybS1iZWZvcmUtZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8qQ09ERSBFTiBET1VCTE9OIERFIEZPUk1fSU5TQ1JJUFRJT04qL1xuLyouZm9ybS1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gIH1cblxuICAuZ3JpZC0yIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDRyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBAaW5jbHVkZSBncmlkKDEsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQsIC5mb3JtLWdyb3VwLCBsZWdlbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1ncm91cC1iaXJ0aGRhdGUge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdyYXAuaGlkZGVuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2l2aWxpdGUtd3JhcCAuaW5wdXQtd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY3Atd3JhcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNpdHktd3JhcCB7XG4gICAgd2lkdGg6IDU5JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50cnktd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9ybS1ncm91cC1iaXJ0aGRhdGUge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIH1cbiAgfVxuXG4gICNyYWRpb0ZpZWxkQXBwbGUge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jbHViLWZvcm0tMiB7XG4gICAgLnNlbGVjdC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRvYi13cmFwIC5mb3JtLWlubGluZSB7XG4gICAgLmlucHV0LXdyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5waG9uZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29uc29Qb21tZXMgLnJhZGlvLXdyYXAsIC5jZ3Utd3JhcCwgLnJlZ2lzdGVyTmwtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy9AaW5jbHVkZSBzdmdJY29uKCdhcnJvd19yaWdodF93Jyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL2Fycm93X3JpZ2h0X3dcIikgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMy4zcmVtO1xuICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByZXZzdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJzwgJztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0zLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG4vLyBMb2dpbiBmb3Jte1xuI2xvZ2luIHtcbiAgZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vLyBNZXNzYWdlIGRlIHJlZGlyZWN0aW9uIHRlbXBvcmFpcmVcbi5sb2dpbi1yZWRpcmVjdC1ub3RpY2Uge1xuICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgaDIsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4vLyBMYXN0IHNjcmVlbiAtIHN1Y2Nlc3Ncbi5jbHViLXJlZ2lzdHJhdGlvbi1zdWNjZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jbHViLXJlZ2lzdHJhdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweCAyMHB4O1xuICAgIC8vYmFja2dyb3VuZDogJGdyYXktMTAwIHVybCgnI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9pbWFnZXMvY2x1Yi9jbHViLXBpbmtzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIDVyZW07XG4gIH1cbn1cbiIsIi8qKlxuICpcdFRlbXBsYXRlIGR1IHBsdWdpbiBqZXV4XG4gKi9cblxuLm1vZHVsZS1qZXV4IHtcbiAgLy9AZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgZGl2LmVudHJ5LWNvbnRlbnQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBbY2xhc3MqPVwiamV1eFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU3ZW07XG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTllbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcblxuICAgIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjhyZW07XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXN1ZWwtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgPiBsYWJlbCA+IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtdmlzdWVsID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBvcmRlcjogMztcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXBbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLCA+IHRleHRhcmVhIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB9XG4gICAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJhZGlvLXdyYXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC52aXN1ZWwtd3JhcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uLWZlZWRiYWNrLWVycm9yIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRhbGVydC1lcnJvcjtcblxuICAgICYsIGEge1xuICAgICAgY29sb3I6ICRhbGVydC1lcnJvcjtcbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYWxlcnQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uLWZlZWRiYWNrLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGFsZXJ0LXN1Y2Nlc3M7XG5cbiAgICAmLCBhIHtcbiAgICAgIGNvbG9yOiAkYWxlcnQtc3VjY2VzcztcbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYWxlcnQtc3VjY2VzcztcbiAgICB9XG4gIH1cblxuICAuY2x1Yi1mb3JtIC5jb3VudHJ5LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblxuICAgIC5xdWVzdGlvbi13cmFwIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAycmVtIDFmcjtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciAxZnI7XG5cbiAgICAgIC52aXN1ZWwtd3JhcCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgfVxuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbC5sYWJlbC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG5cbiAgICAgID4gdGV4dGFyZWEge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24tZmVlZGJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8qSUUgMTAtMTEqL1xufVxuXG4vKi5pbmRpY2Utd3JhcCB7XG4gIG9yZGVyOiA0O1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5kaWNlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncylcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm9zZS0xO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLm9wZW4taW5kaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59Ki9cblxuLm1lc3NhZ2VzLWpldSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uamV1eC1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICB9XG59XG5cbi5jdGEtamV1LWFkZy1waW5raWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWR2ZC1hZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnRuIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHJvdGF0ZSgtNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5qZXUtY29weXJpZ2h0IHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbn1cblxuLy8gUGFnZSBsaXN0ZSBkZXMgZG90YXRpb25zXG4uZ3JpZC1qZXV4LWxvdHMge1xuICBAaW5jbHVkZSBncmlkKDMsIDRyZW0pO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgfVxufVxuXG4uc3VibWl0Rm9ybUZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFydGljaXBhdGUtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC5pbnB1dC13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmFsaWRhdGUtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIGNvbG9yOiByZWQ7XG5cbiAgICAuY2hlY2tib3gsXG4gICAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZGZlOCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIC5yZXF1aXJlZC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLWNvZGVGb3JtIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUVVFU1RJT05TIEFWRUMgVklTVUVMU1xuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KSAhaW1wb3J0YW50O1xuXG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggZ3JheTtcblxuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuaW5uZXIge1xuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUVVFU1RJT05TIFNBTlMgVklTVUVMU1xuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5uby12aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE5FVyAwMi8yMDI0XG4ubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAge1xuXG4gID4gbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcblxuICAudmlzdWVsLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZmllbGQtZ3JvdXAge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU1BFQ0lGSUMgQkVFIFBJTksgMjAyNCA6IElEIDIzXG4vLyBFdGFwZSByw6lwb25zZSA6XG4ubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAudmlzdWVsLXdyYXAsXG4gIC5maWVsZC1ncm91cCxcbiAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJiwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICB9XG5cbiAgICBhLCBhIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKlx0Rm9ybXMgY3VzdG9tIHN0eWxlc1xuICovXG5cbi8vLyBTdHlsZXMgZm9yIEF0b21pY3NcbiNmb3JtcyArIHAgKyAuY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5tb2R1bGUtY29kZUZvcm0gZm9ybSAuaW5wdXQtd3JhcDpub3QoLmNoZWNrYm94LXdyYXApOm5vdCgucmFkaW8td3JhcCkgbGFiZWwsXG4ucmVnaXN0ZXItd3JhcCBmb3JtIC5pbnB1dC13cmFwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCxcbiNhc3Npc3QtZm9ybS13cmFwIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5mb3JtLWdyb3VwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAuZm9ybS1zdGVwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgbGFiZWwsXG4gIC5sYWJlbC1zdHlsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjhyZW0gMCAycmVtIDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG59XG5cbmlucHV0Om5vdCguYnRuKSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxudGV4YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICAuc2VsZWN0LXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDRyZW0gMS4ycmVtIDJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgfVxuICB9XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4vLyBDdXN0b20gUkFESU8gKyBDSEVDS0JPWCArIFNXSVRDSFxuLnN3aXRjaC13cmFwLFxuLmNoZWNrYm94LXdyYXAsXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmlucHV0Om5vdCguYnRuKS5zd2l0Y2gsXG5pbnB1dDpub3QoLmJ0bikuY2hlY2tib3gsXG5pbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgfiBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94LFxuaW5wdXQ6bm90KC5idG4pLnJhZGlvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8qSUUgMTAtMTEqL1xufVxuXG5pbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjpjaGVja2VkOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4ucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucmFkaW8td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnJhZGlvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEV4dHJhIGZpZWxkcyAvLy9cbi8vIENlbnRyZXIgbGUgYm91dG9uIHTDqWzDqWNoYXJnZW1lbnQgKFByZXV2ZSBhY2hhdClcbi5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFJhcHByb2NoZXIgbGVzIGJvdXRvbnMgcmFkaW9zXG4ucmFkaW8tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIHtcbiAgLmZpZWxkLWdyb3VwIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIC5yYWRpby13cmFwIHtcbiAgICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEF2ZWMgdG9vbHRpcFxuLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCB7XG5cbiAgLnRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDlyZW0pO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAudG9vbHRpcDpob3ZlcixcbiAgLnRvb2x0aXA6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gIH1cblxuICAudG9vbHRpcDpob3Zlcjo6YWZ0ZXIsXG4gIC50b29sdGlwOmZvY3VzOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vL1N1Ym1pdCBidXR0b25cbi5zdWJtaXRGb3JtRmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG5cbiAgLmJ0bi5idG4td2hpdGUge1xuICAgIC8vQGV4dGVuZCAuYnRuLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZGVuIGxhYmVsc1xuLmhpZGUtbGFiZWxzIHtcbiAgbGFiZWwge1xuICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgfVxufVxuXG4vLyBGb3JtIGlubGluZSAoaWU6IG5ld3NsZXR0ZXIgZm9ybVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmZvcm0tZ3JvdXAsIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWlubGluZS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGaWVsZHNldCB3aXRoIGlubGluZSAoZGF0ZXPigKYpXG5maWVsZHNldC5pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSU5QVVQgVkFMSURBVElPTlxuLnZhbGlkIGlucHV0LFxuaW5wdXQudGV4dDpyZXF1aXJlZDp2YWxpZCxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06cmVxdWlyZWQ6dmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvaW5wdXQtY2hlY2stZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWVycm9yLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtZXJyb3ItYmdjb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1hbGVydC1lcnJvci1jb2xvcik7XG59XG5cbi5sYWJlbC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5jaGVja2JveC13cmFwLmhhcy1lcnJvciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAubGFiZWwtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSArIC5sYWJlbC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1lcnJvciB7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvYl9kYXktd3JhcCxcbi5kb2JfbW9udGgtd3JhcCB7XG4gIHdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2JfeWVhci13cmFwIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQ2VudHJlciBsZSBib3V0b24gdMOpbMOpY2hhcmdlbWVudCAoUHJldXZlIGFjaGF0KVxuLmZvcm0tc3RlcCAuZm9ybS1ncm91cC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBpbnB1dC50ZXh0ICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYW5kYXRvcnktZmllbGRzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4iLCIvKipcbiAqXHRBY2NvcmRpb24gY3VzdG9tIHN0eWxlc1xuICovXG5cbi5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogJHJvc2UtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bnRoLWxldHRlcigzKSB7XG4gICAgY29sb3I6ICRyb3NlLTE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9jaGV2cm9uLWJvdHRvbS1waW5rLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgLyp2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyovXG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbl9fdGl0bGUsXG4ubXktYWNjb3JkaW9uLW5hbWVfX3RpdGxlIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLy9wYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZS1vdXQ7XG59XG5cbi8qIFRoaXMgaXMgdGhlIHZpc2libGUgc3RhdGUgKi9cblthcmlhLWhpZGRlbj1mYWxzZV0uanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBDdXN0b21pemF0aW9uXG5cbiIsIi8qLmdhbWUtY29udGVudCovXG4mIC5idG4ge1xuICBoZWlnaHQ6IDdyZW07XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICRyb3NlLTE7XG59XG4iLCIvLyBMb2dvc1xuLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcblxuICBwaWN0dXJlLFxuICBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTl2dztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdhbWUgaG9tZSBwYWdlXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAmIHtcblxuICAvLyBHYXVjaGUgLSBJbnRybyBqZXV4XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhdWNoZSAtIENvbnRlbnVcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuXG4gICAgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAuZW50cnktaGVhZGVyIHtcblxuICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbiAgICAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuXG4gICAgLy8gSW50cm8gamV1eFxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcblxuICAgIC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvLFxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTEFZT1VUIFNVUiAyIENPTE9OTkVTIEFWRUMgTE9UU1xuYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAmIHtcblxuICAucG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcblxuICAgIC8vIEdyaWxsZSAyIGNvbG9ubmVzXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGZpdC1jb250ZW50KDUwJSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIEdhdWNoZSAtIEludHJvIGpldXhcbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLy8gR2F1Y2hlIC0gQ29udGVudVxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gRHJvaXRlIC0gTG90c1xuICAgIC5sb3Qtd3JhcCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG5cbiAgICAvLyBHcmlsbGUgMiBjb2xvbm5lc1xuICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xuXG4gICAgLnBvc3Qge1xuICAgICAgbWluLXdpZHRoOiAxMjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblxuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSAtIDEpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEzcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG5cbiAgICAucG9zdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuXG4gICAgLy8gV3JhcHBlciAxIHNldWxlIGNvbG9ubmVcbiAgICAuaW5uZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAvLyBDb250ZW51XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgLy9vcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9zdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5ob3ctdG8tcGFydGljaXBhdGUge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1zbWFsbCk7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNGN0RGRTg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgLmpzLWFjY29yZGlvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBvbCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIC0tc2l6ZTogNTBweDtcblxuICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRyb3NlLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tc2l6ZSkgLSAyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3NlLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4OiAwIDAgdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcHpvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogZGFzaGVkIDJweDtcblxuICBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIGxhYmVsW2Zvcj0nY29sb3JpYWdlX2ZpbGUnXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRyb3NlLTE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAjZHJvcCB7XG4gICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICB9XG5cbiAgI3N0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5kei1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblxuICAgID4gKiB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAuZHotaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR6LWltYWdlIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kei1yZW1vdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdXRvblxuICAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNUI1Qzc5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLy8gU3Vydm9sXG4gIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcsXG4gIC5kei1wcmV2aWV3OmZvY3VzIC5kei1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vLyBDT05TRU5UXG4uY2hlY2tib3gtd3JhcC5jb2xvcmlhZ2VfY29uc2VudC13cmFwID4gbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuIiwiXG4uY29kZS1mb3Jte1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNwZWNpYWwtY2hhcnMge1xuXG4gID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzVCNUM3OTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRyb3NlLTE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmNvZGUtYXNzaXN0LWxpbmt7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAkcm9zZS0xO1xufVxuI2Fzc2lzdC1mb3JtLXdyYXB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAuY29kZS1mb3Jte1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvZGUtd3JhcCwgLnNwZWNpYWwtY2hhcnN7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5nLXJlY2FwdGNoYXtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICA+IGRpdntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzgycHgpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gIGgzLCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAuZW1haWwtd3JhcCxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbWFpbC13cmFwIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW07XG5cbiAgICBmb3JtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQWZmaWNoYWdlIGRlIGxhIE5MIGVuIGZpbiBkZSBmb3JtdWxhaXJlXG4uY2hlY2tib3gtd3JhcC5uZXdzbGV0dGVyLXdyYXAsXG4uY2hlY2tib3gtd3JhcC5yZ3BkQWNjZXB0ZWQtd3JhcCB7XG5cbiAgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tib3gtd3JhcC5uZXdzbGV0dGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLy8gUGFnZXMgc2FucyBpbWFnZXMgw6AgbGEgdW5lLCBtYWlzIGF2ZWMgbcOqbWUgbWlzZSBlbiBwYWdlXG4ucGFnZS1tZW50aW9ucy1sZWdhbGVzLFxuLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCB7XG4gIGgxIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbiIsImJvZHkuZ2FtZS1raWxvbWV0cmFnZSAmIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN2I4Yzk7XG4gICAgLnRvcGltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzFjZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgIH1cblxuICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICAgIH1cblxuICAgIC5waW5rIHtcbiAgICAgICAgY29sb3I6ICNlNTAxNjM7XG4gICAgfVxuXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICB8IFBhcnRpY2lwYXRlIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgJi5zY3JlZW4tcGFydGljaXBhdGUge1xuICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTUwMDYzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYmwge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTdweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoci5kaXZpZGVyLXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZTUwMTYzO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgfCBSZWdpc3RlciBzY3JlZW5cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgICYuc2NyZWVuLXJlZ2lzdGVyIHtcbiAgICAgICNkb2Ige1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbC1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjRTUwMDYzIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxuICAgICAgLnRleHQtcmlnaHQge3RleHQtYWxpZ246IHJpZ2h0O31cbiAgICAgIC8vIGxvZ2luIHRhYnNcbiAgICAgIC5sb2dpbi10YWJzLW5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjY2ZkMGM4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDE2MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gbG9naW4gdGFicyBjb250ZW50XG4gICAgICAubG9naW4tdGFicy1jb250ZW50IHtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzZXQtcGFzc3dvcmQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvcm0gbG9naW5cbiAgICAgIC5sb2dpbi13cmFwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICYub3Blbi1mb3JtIC5jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAuaGVscCB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuXG4gICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb3JtID4gKiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wd2Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC5maWVsZC1ncm91cC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm15LXJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAvLyAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubXktY29sIHtcbiAgICAgICAgICAgICAgICAvLyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixcbiAgICAgICAgICAgIC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxPnNwYW4saDI+c3BhbixoMz5zcGFuLGg0PnNwYW4saDU+c3BhbixoNj5zcGFuLFxuICAgICAgICAgICAgLmgxPnNwYW4sLmgyPnNwYW4sLmgzPnNwYW4sLmg0PnNwYW4sLmg1PnNwYW4sLmg2PnNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSwuaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsZXJ0LWVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvYi13cmFwIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFkaW8td3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgICAgICAgbGFiZWxbZm9yPXJncGRBY2NlcHRlZF06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmdwZEFjY2VwdGVkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwjcmdwZEFjY2VwdGVkLWVycm9yIHtcbiAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoci5kaXZpZGVyLXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZTUwMTYzO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbSAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZjQ5MjU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6bm90KC5idG4pLCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWdyZWVuIHtjb2xvcjogI2I4ZjA5OTt9XG4gICAgICAgICAgICAubGFiZWwtc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbC1zcGFjZS1iZXR3ZWVuIGxhYmVsIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXBpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwNjM7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zdGVwIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBpbms6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwNjU4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvblxuICAgICAgICAgICAgYSwgLmJ0biB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXktY29sLm15LXJpZ2h0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tc3RlcCAuc3VibWl0Rm9ybUZpZWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvYi13cmFwIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIHwgR2FtZSBzY3JlZW5cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgICYuc2NyZWVuLXBsYXkge1xuICAgICAgLm15LWxvZ291dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgICAubXktcG9wb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMzVweCAyNHB4IDI4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyAgIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJrQUFBQVBDQVlBQUFBUlptVGxBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSRGc0UVRJeU1rRkVPREl5TVRGRk9FRXdRelE0T0RFd01UWXlPVVpGTVVVaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJEZzRRVEl5TWtKRU9ESXlNVEZGT0VFd1F6UTRPREV3TVRZeU9VWkZNVVVpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRU9EaEJNakl5T0VRNE1qSXhNVVU0UVRCRE5EZzRNVEF4TmpJNVJrVXhSU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFT0RoQk1qSXlPVVE0TWpJeE1VVTRRVEJETkRnNE1UQXhOakk1UmtVeFJTSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcUFBUTVFQUFBS0hTVVJCVkhqYW5GUkxheE5SRkQ2VFRHYVM1akhOUzVLUVFMc0llWUNndUZWd0k0S1lmZitCb0VzWC9nSlJmMEFYZ2tqclN0Q0ZJQWgxVVZ6NEExeWJRQmVCa0UxSUpnMXBtcWZmTi9hT3Q5RkE4Y0JoN3AxN3ova2VjeEpqdFZvSjgvejhYRnF0bHB5Y25FaWowWkNEZ3dOaDhDd1FDRWdzRm1NK0c0MUdyNUN5WEM3Rk1BeFJ3WFVvRkpKTUppTzFXazF5dVp5M1o1anFRamdjbHAyZEhkRkRFWWhHbzFJc0ZoOFZDb1VYblU1bjBHNjNYdytIUTc4NTA3SXNTU1FTVXEvWEpadk4rZ0EraUlwSUpDSzd1N3MrQU5uYXRpMmxVbWtQNy9keGJtQy9qMk8zMld5K3AzcXFKQWtRa0VxbElvN2ppR2xlYXZzSFJObENSWXhxdFNxRHdVRFM2ZlNEZkQ1L0NLdUNaQmRFb09FaDJBOTd2ZDZYN2UxdHo2SlVLdVVwSVlCdW82ZVd6UldJRHRidGRxWGY3OTlHazZONFBMNUZsWHhQZFdkblozSjZlam9HaWZ2SlpQSTdtMU94c3U2ZklEb0FFMlJsUEI3ZmdCM2Y0TFhEQnJvRjgvbmNHNVRwZE9yaTdDN09mcEFBbS9PcEQ0TkhXalZXRExpZVRDYldiRFo3QXpDSHpSV0FJc005YlVWREIvZStBclNzZXFnN09sQkFMUmFMaFo4b2VvN0x0emd4K3BUb05xZ1BqbWNXTmNlb0tiSjIzUm5hNnl0aFhnRGN3OEZUV2tRQVhmNDZReW9pRWF5THFEdEdmWlpOZFNCZmlUckFSYko2aDhZYzFZMEFlaERrd3M0eTZvOVE3Nmgrdm1xRmlnc0c4aTBhNXk3OHZtVFB1dGM2VXlvbUVPcHZJajhEWkV0M0tFQlVKaWJsQ1Q3MFE0M1pYL1pzMm5NYVdjZUVranZJRCtocEtTTEI2dldTcEpQWHlyWmxmYlR0c0VWVzZ3MnZFbXA4WjdPNXVNTitHUk5hRGdiTlR5Q3dNbVBSQk8vOC9EMUo1cFcrd3lZUUt1SzNISStEY0dleEIzY0dVUFBZY0YzWDA4Ui8yZjhGV0EvOGtLRm9waHg1K1V1QUFRRDg1bk0rQkc2S3JRQUFBQUJKUlU1RXJrSmdnZz09Jykgbm8tcmVwZWF0O1xuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAubXktcG9wb3Zlci50b3BsZWZ0OjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgfVxuICAgICAgLm15LXBvcG92ZXIudG9wcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgICAgLm15LXBvcG92ZXIgLmNsb3NlLXBvcG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAubXktcG9wb3ZlciAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAubXktcG9wb3ZlciBwK3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXktcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5teS1jb2wge1xuICAgICAgICAgICAgLy8gLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gICAgICAgIC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgICBoMT5zcGFuLGgyPnNwYW4saDM+c3BhbixoND5zcGFuLGg1PnNwYW4saDY+c3BhbixcbiAgICAgICAgLmgxPnNwYW4sLmgyPnNwYW4sLmgzPnNwYW4sLmg0PnNwYW4sLmg1PnNwYW4sLmg2PnNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgLmluZm9idWxsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEsLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHIuZGl2aWRlci1zIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5teS1jb2wubXktbGVmdCB7XG4gICAgICAgICAgZmxleDogMCAwIDMxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLWVycm9yIHtcbiAgICAgICAgICBjb2xvcjogI0U1MDA2MyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvZGUtYXNzaXN0LWxpbmssICNhc3Npc3QtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FtZS1pcy1vdmVyLCAuZ2FtZS1pcy1maW5pc2hlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXktY29sLm15LXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtZ2FwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Qtd3JhcCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICYuY29kZS13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0LWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29kZS12YWxpZGF0aW9uLXJlc3VsdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTUwMDYzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogI2I4ZjA5OTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1vcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1yZWQge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLXNwYWNlLWJldHdlZW4gbGFiZWwge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1waW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDYzO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tcGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDY1ODtcbiAgICAgICAgfVxuICAgICAgICAvLyB0cmFuc2l0aW9uXG4gICAgICAgIGEsIC5idG4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtY2hhcnMge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtY2hhcnM+c3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzZjQ5MjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtY2hhcnMgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtY2hhcnMgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCBidXR0b24ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtY2hhcnMgdWwgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTUwMDYzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3JlLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWxbZm9yPWNvZGVdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvdHMtZnJhbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIGNvbG9yOiAjM2Y0OTI3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5sb3QtZGVzYyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvdCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NGQ4ZTQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxvdC1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnRleHQtcGxhY2UsXG4gICAgICAgIC5sb3RzLWZyYW1lIC5sb3RzIC5sb3QtcGxhY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgICBmaWxsOiAjM2Y0OTI2O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtZGVzdGluYXRpb24taW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiNFNTAwNjM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBQaWUgQ2hhcnRcbiAgICAucGllY2hhcnQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIC5waWVjaGFydCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkxZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnQtc2VnbWVudHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVzLWNpcmNsZSxcbiAgICAgICAgLnBpZWNoYXJ0X19tZXRlcixcbiAgICAgICAgLnBpZWNoYXJ0X192YWx1ZSxcbiAgICAgICAgLnBpZWNoYXJ0X192YWx1ZTIsXG4gICAgICAgIC5waWVjaGFydF9fc2VnbWVudHMsXG4gICAgICAgIC5waWVjaGFydF9fY2lyY2xlX2xpbmUge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0X19tZXRlciB7XG4gICAgICAgICAgc3Ryb2tlOiAjZWFlYWVhO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydF9fdmFsdWUge1xuICAgICAgICAgIHN0cm9rZTogIzQ0ZDZlMztcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnRfX3ZhbHVlMiB7XG4gICAgICAgICAgc3Ryb2tlOiAjYWRmNGZhO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydF9fc2VnbWVudHMge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnRfX2NpcmNsZV9saW5lIHtcbiAgICAgICAgICBzdHJva2U6ICNlNTAxNjM7XG4gICAgICAgIH1cbiAgICAgICAgLyogQ2hhcnQgVGV4dCAqL1xuICAgICAgICAuY2hhcnQtdGV4dCB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgICAgIGZpbGw6ICMzZjQ5MjYhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydC10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0LXRleHQgdGV4dCB7XG4gICAgICAgICAgZmlsbDogI2U1MDE2MztcbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnRleHQtdmFsdWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXZhbHVlLmFjdGl2ZSB7XG4gICAgICAgICAgZmlsbDogIzQwZDBkOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wbGFjZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wZXJzb25zIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAuNGVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wZXJzb25zLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMzZjQ5MjY7XG4gICAgICAgICAgZmlsbDogIzNmNDkyNjtcbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnVuZGVyc2NvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC51bmRlcnNjb3JlLmFjdGl2ZSB7XG4gICAgICAgICAgZmlsbDogIzQwZDFkZDtcbiAgICAgICAgfVxuICAgICAgICAubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUtc2VwYXJhdG9yLmFjdGl2ZSB7XG4gICAgICAgICAgZmlsbDogIzQwZDFkZDtcbiAgICAgICAgfVxuICAgICAgICAudmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBmaWxsOiAjZWFlYWVhO1xuICAgICAgICB9XG4gICAgICAgIC52bGluZS1zZXBhcmF0b3IuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMWRkO1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMC12YWx1ZSB7XG4gICAgICAgICAgLy8gLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41JSwgLTM1JSk7XG4gICAgICAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAtMzUlKTtcbiAgICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAtMzUlKTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41JSwgLTM1JSk7XG4gICAgICAgICAgZmlsbDogIzNmNDkyNTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMjUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLDclKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLDclKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSw3JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLDclKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTI1LnVuZGVyc2NvcmUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC0yNS50ZXh0LXBlcnNvbnMge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxMCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDEwJSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDEwJSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxMCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMjUtdmFsdWUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAwKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAwKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMCk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAwKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTUwIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDclKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0NyUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0NyUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDclKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTUwLnVuZGVyc2NvcmUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDQxJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgICAgICAgfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTUwLnRleHQtcGVyc29ucyB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA1MC41JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDUwLjUlKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDUwLjUlKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA1MC41JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC01MC12YWx1ZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLDQwJSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDAlKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDAlKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLDQwJSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC03NSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLDclKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSw3JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLDclKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLDclKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1LnVuZGVyc2NvcmUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC03NS50ZXh0LXBlcnNvbnMge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxMSUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDExJSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDExJSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxMSUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNzUtdmFsdWUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgMCk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsIDApO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgMCk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgMCk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgZmlsbDogI2U1MDA2MztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbGktaW5mby5pY29uLWluZm8ge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgNTMlKSBzY2FsZSgwLjIpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3lvcmstaW5mby5pY29uLWluZm8ge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgxJSwgNjIlKSBzY2FsZSgwLjIpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG4gICAgICAgIH1cbiAgICAgICAgLnJldW5pb24taW5mby5pY29uLWluZm8ge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgOTMlKSBzY2FsZSgwLjIpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0aW1lcyB0ZXh0cyBjaXJjbGVcbiAgICAgICAgLnRpbWVzLWNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogIzQ0ZDZlMztcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAuODtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lcy1jaXJjbGUuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWRvbmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjZWFlYWVhO1xuICAgICAgICAgIHN0cm9rZTogI2VhZWFlYTtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IC44O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1jaXJjbGUuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDRkNmUzO1xuICAgICAgICAgIHN0cm9rZTogIzQ0ZDZlMztcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stcG9seSB7XG4gICAgICAgICAgZmlsbDpub25lO1xuICAgICAgICAgIHN0cm9rZTojZmZmO1xuICAgICAgICAgIHN0cm9rZS13aWR0aDoxO1xuICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OjEwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLXBvbHkuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja21hcmtfX2NoZWNrIHtcbiAgICAgICAgICBmaWxsOiAjZjAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICAgICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMi1jaGVjay1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI4LjUlLCAtMSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLmNoZWNrLXBvbHkge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLXRpbWVzLTEtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMi10aW1lcy0yLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQuNCUsIDE5LjglKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMi10aW1lcy0zLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgICAgICAgfVxuICAgICAgICAucTMuY2hlY2stcG9seSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NiUsIDgxJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NiUsIDgxJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEzLnZsaW5lLXNlcGFyYXRvciB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAyNC41JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAucTMtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMy10aW1lcy0xLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNiUsIDI3JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNiUsIDI3JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEzLXRpbWVzLTItY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIDE5LjglKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMy10aW1lcy0zLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCA3JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCA3JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnE0LmNoZWNrLXBvbHkge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnE0LmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjcuOCUsIDAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5xNC1jaGVjay1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnE0LXRpbWVzLTEtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnE0LXRpbWVzLTItY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgLTIwLjglKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgLTIwLjglKTtcbiAgICAgICAgfVxuICAgICAgICAucTQtdGltZXMtMy1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0aW1lcyB0ZXh0c1xuICAgICAgICAudGltZXMtdGV4dCB0ZXh0IHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnEyLXRpbWVzLW9uZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOSUsIDglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTklLCA4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOSUsIDglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOSUsIDglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTItdGltZXMtdHdvIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEzJSwgMjAuOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMyUsIDIwLjglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEzJSwgMjAuOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzJSwgMjAuOCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5xMi10aW1lcy10aHJlZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0LjUlLCAyOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0LjUlLCAyOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNC41JSwgMjglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0LjUlLCAyOCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5xMy10aW1lcy1vbmUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNCUsIDI4JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjQlLCAyOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNCUsIDI4JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNCUsIDI4JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnEzLXRpbWVzLXR3byB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIDIwLjglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjglLCAyMC44JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIDIwLjglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIDIwLjglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTMtdGltZXMtdGhyZWUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjUlLCA4JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS41JSwgOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjUlLCA4JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjUlLCA4JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnE0LXRpbWVzLW9uZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuMiUsIC03JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS4yJSwgLTclKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS4yJSwgLTclKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuMiUsIC03JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnE0LXRpbWVzLXR3byB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIC0xOS44JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgLTE5LjglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgLTE5LjglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIC0xOS44JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnE0LXRpbWVzLXRocmVlIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjclLCAtMjYuOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy43JSwgLTI2LjglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjclLCAtMjYuOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjclLCAtMjYuOCUpO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG59XG4iLCIvLyBHTE9CQUwgRk9STVNcbmZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGlucHV0Om5vdCguYnRuKSwgdGV4dGFyZWEsIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCxcbiAgPiBsYWJlbCxcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYucmFkaW8td3JhcCxcbiAgJi5jaGVja2JveC13cmFwIHtcblxuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE92b2lkIGZvY3VzIG91dGxpbmUgZnJvbSBjbGlwcGluZ1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcblxuICAgIGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMT0dJTiBGT1JNXG4ubG9naW4td3JhcCB7XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgIC5oZWxwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgZm9ybSA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB3ZC13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gaW5zY3JpcHRpb25cbi5qLXNpZ251cC1mb3JtIHtcbiAgcGFkZGluZzogMDtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taW5saW5lIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuXG4gIC5jaXZpbGl0eS13cmFwIHtcblxuICAgIC5maWVsZC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmFkaW8td3JhcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmRvYi13cmFwIHtcblxuICAgIC5pbnB1dC13cmFwOm5vdChwaG9uZS13cmFwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuZG9iLXllYXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC13cmFwLnBob25lLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubG9jYWxpc2F0aW9uLXdyYXAge1xuXG4gICAgLmlucHV0LXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBvc3RhbC1jb2RlLXdyYXAge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG5cbiAgICAuY2l0eS13cmFwIHtcbiAgICAgIHdpZHRoOiA2MSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1ncm91cC13cmFwIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICAuZG9iLXdyYXAgLmlucHV0LXdyYXAge1xuICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2NhbGlzYXRpb24td3JhcCB7XG5cbiAgICAgIC5wb3N0YWwtY29kZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIH1cblxuICAgICAgLmNpdHktd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmV2ZWFsLXJlc3VsdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgLndpbi1zdWJ0aXRsZSxcbiAgLmxvc3QtdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAwIDMwcHggMDtcbiAgfVxuXG4gIC5yZXZlYWwtd2luLCAucmV2ZWFsLWxvc3QsXG4gIC53aW4taW50cm8sIC5sb3N0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDEsIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxvdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG5cbiAgICAuamV1eC1sb3Qge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICB9XG5cbiAgICAuamV1eC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuamV1eC1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIExvdCBpdGVtXG5hLmxvdC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAmOjphZnRlciB7XG4gICAgLy9AaW5jbHVkZSBzdmdJY29uKCdwbHVzLXJvdW5kLXdoaXRlJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvcGx1cy1yb3VuZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb3QtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAyMHB4IHJnYmEoMSwgMSwgMSwgMC44KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzJhMDY0NztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vQWRkIHN0eWxlcyBvbmx5IHZpc2libGUgZm9yIGxhbmc9XCJubC1CRVwiIGFuZCBsYW5nPVwibmwtTkxcIlxuICAgIFtsYW5nPVwibmwtQkVcIl0gJixcbiAgICBbbGFuZz1cIm5sLU5MXCJdICYge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tdG91Y2ggJjpob3ZlciB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5sb3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMb3RzIGxpc3Rcbi5sb3Qtd3JhcCB7XG4gIC0tbG90LWhlaWdodDogMjhyZW07XG4gIC0tbG90LWhlaWdodC1vbmUtbG90OiAyNHJlbTtcbiAgLS1sb3QtaGVpZ2h0LW1vYmlsZTogNjB2dztcbiAgLS1sb3QtZ2FwOiAycmVtO1xuICAtLWxvdC1nYXAtbW9iaWxlOiAxLjJyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tbG90LWdhcCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbiAgfVxuXG4gIHVsIGxpIGEge1xuICAgIGhlaWdodDogdmFyKC0tbG90LWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAxIGxvdFxuICAmLmhhcy0xLWxvdHMge1xuXG4gICAgdWwgbGkgYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodC1vbmUtbG90KSAqIDIgKyB2YXIoLS1sb3QtZ2FwKSk7XG4gICAgICAvL2hlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCBsaSBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBOYnIgcGFpciBkZSBsb3RzID0+IDUwLzUwIChzYXVmIDIgbG90cylcbiAgJi5oYXMtZXZlbi1sb3RzIHtcblxuICAgIHVsIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAvLyAyIGxvdHNcbiAgJi5oYXMtZXZlbi1sb3RzLmhhcy0yLWxvdHMge1xuXG4gICAgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgYS5sb3QtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA0IGxvdHNcbiAgJi5oYXMtNC1sb3RzIHtcblxuICAgIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy8gQSBwYXJ0aXIgZGUgNSBsb3RzXG4gICYuaGFzLTUtbG90cywgJi5oYXMtNi1sb3RzIHtcblxuICAgIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodCkgLyAyKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcblxuICAgIHVsIHtcbiAgICAgIGdhcDogdmFyKC0tbG90LWdhcC1tb2JpbGUpO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSB2YXIoLS1sb3QtZ2FwLW1vYmlsZSkgLyAyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1sb3QtaGVpZ2h0LW1vYmlsZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy0xLWxvdHMgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKlx0TW9kYWxlIGN1c3RvbSBzdHlsZXNcbiAqL1xuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gT3ZlcnJpZGVzIHRoYW5rcyB0byBib2R5IHRhZ1xuYm9keS5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cblxuICAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1PREFMRSBCVVRUT04gRk9SIFBMQVkgTk9XIFZBTElEQVRJT05cbiAgLm1vZGFhbC1jb250YWluZXIgLnBsYXktbm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogOHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjFyZW0gM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQ0xBU1NJQyBNT0RBTEUgQ0xPU0UgQlROXG4gIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogLTM3cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcm9zZS0zO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBMb3RzIG1vZGFsZVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnJlbSA0cmVtIDZyZW07XG4gIH1cblxuICAud2RmLW1vZGFsLWhlYWRlciBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDNyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAud2RmLW1vZGFsLWJvZHkge1xuXG4gICAgLmxvdC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgbWF4LWhlaWdodDogNDJ2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCBibGFjaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG90LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2RmZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG90LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaDMsIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gIC8vIExvdCBkZXRhaWwgaW4gbW9kYWxlXG4gIC53ZGYtbW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuXG4gICAgLndkZi1tb2RhbC1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gICAgfVxuXG4gICAgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcge1xuICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBpY2kgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuXG4vLyBQSU5LIExBRFkgQ1VTVE9NIE9WRVJSSURFU1xuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IHtcblxuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTMyMTc7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcm9zZS0zO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0zO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRyb3NlLTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGRhbnMgbGUgZmljaGllciA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG4vLyBBam91dGVyIGNpLWRlc3NvdXMgdW5pcXVlbWVudCBsZXMgc3VyY2hhcmdlcyBkZSBjZSBmaWNoaWVyIDpcblxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSB7XG4gIC0tc3EtYmxhY2s6ICMxRDFDMTc7XG4gIC0tc3EtdmVyeWRhcmtibHVlOiAjMTAxNjRhO1xuICAtLXNxLWdyZWVuOiAjNDQ5RjkxO1xuICAtLXNxLWxpZ2h0Z3JlZW46ICMwMEM4RDI7XG4gIC0tc3EtbGlnaHRibHVlOiAjQjVERkZFO1xuICAtLXNxLXZlcnlsaWdodGJsdWU6ICNDMkRFRkQ7XG4gIC0tc3EtZXh0cmFsaWdodGJsdWU6ICNDQkYxRkY7XG5cbiAgLmdhbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zcS1ibGFjayk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgIH1cblxuICAgIC8vIEhFQURFUlxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTlRFTlRcbiAgICAuaW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNxLXZlcnlkYXJrYmx1ZSk7XG4gICAgfVxuXG4gICAgLy8gUVVJWlxuICAgIGZvcm0gbGFiZWwsXG4gICAgZm9ybSAubGFiZWwtc3R5bGUge1xuICAgICAgY29sb3I6IHZhcigtLXNxLWJsYWNrKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcS1leHRyYWxpZ2h0Ymx1ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRk9PVEVSXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKSAhaW1wb3J0YW50O1xuXG4gICAgdWwuZm9vdGVyLW1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gR2FtZSBob21lIHBhZ2VcbiAgJi5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8sXG4gICAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cblxuYm9keS5nYW1lYnJhbmQtam95YSB7XG4gIC0tam95YS1yZWQ6ICNDRDAwMDA7XG4gIC0tam95YS15ZWxsb3c6ICNGRkQ2MDA7XG4gIC0tam95YS1saWdodHllbGxvdzogI2ZmZjNiMTtcblxuICAuZ2FtZS1jb250ZW50IHtcblxuICAgIC5ob3ctdG8tcGFydGljaXBhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdyk7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tam95YS5zdmcnKTtcbiAgICB9XG5cbiAgICAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlLFxuICAgIC5qcy1hY2NvcmRpb25fX2hlYWRlcjpob3ZlcixcbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tam95YS1yZWQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLWxpZ2h0eWVsbG93KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKS5jaGVja2JveDpjaGVja2VkOjpiZWZvcmUsXG4gICAgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLXJlZCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLmNoZWNrYm94LXdyYXAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsXG4gICAgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnRuLmJ0bi1iYWNrIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2xlZnRfam95YScpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBBUlRJQ0lQQVRFXG4gICYuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpO1xuICB9XG59XG5cbiIsIi8qKlxuICpcdEZvb3RlclxuICovXG5cbi8vIFJlY2lwZSBzaGFyZSBhbmQgTmV3c2xldHRlciAoYmVmb3JlIGZvb3Rlcj8pXG4uYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICBwYWRkaW5nOiAxNXJlbSAwIDEycmVtIDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgcC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1saWdodCk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG4gICAgcC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTUwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktNTAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05cmVtO1xuICAgIHRvcDogNXJlbTtcbiAgfVxuXG4gIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiAuMnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaSwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRleHRyYS1sYXJnZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgbGksIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSAtIDEpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cblxufVxuXG4vLyBNZW51XG51bC5mb290ZXItbWVudSB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGV4dHJhLWxhcmdlKSB7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLy8gTG9nb1xuLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNS41cmVtO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBtYXJnaW46IC0xNHJlbSAyMHB4IDAgMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLy8gU29jaWFsc1xuLmZvb3Rlci1zb2NpYWxzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICB1bCB7XG4gICAgLS1ycy1zaXplOiA0NHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAwIDAgdmFyKC0tcnMtc2l6ZSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXJzLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1ycy1zaXplKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG5cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5mb290ZXItc29jaWFscy10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cblxuLy8gRWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHgvMSBkYXNoaWNvbnM7XG4gICAgICBjb250ZW50OiBcIlxcZjU0MFwiO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyb3NlLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
