@charset "UTF-8";
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Vendor-prefixed and regular ::selection selectors cannot be combined:
 * https://stackoverflow.com/a/16982510/7133471
 *
 * Customize the background color to match your design.
 */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; /* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*!
* www.KNACSS.com v7.1.0 (october, 31 2018) @author: Alsacreations, Raphael Goetter
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* ==Table Of Content            */
/* ----------------------------- */
/*
1- Reboot (basic reset)
2- Libraries  :
  - Base
  - Print
  - Layout (alignment, modules, positionning)
  - Utilities (width and spacers helpers)
  - Responsive helpers
  - WordPress reset (disabled by default)
  - Grillade (Grid System)
3- Components :
  - Media object
  - Skip Links for accessibility
  - Tables
  - Forms
  - Buttons
  - Checkbox
  - Tabs
  - Tags
  - Badges
  - Alerts
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

*,
*::before,
*::after {
  box-sizing: inherit;
  /* avoid min-width: auto on flex and grid children */
  min-width: 0;
  min-height: 0;
}

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

body {
  margin: 0;
  font-size: 1.4rem;
}
@media (min-width: 576px) {
  body {
    font-size: 1.6rem;
  }
}
body {
  background-color: #fff;
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.5;
}

/* Links */
a {
  color: #333;
  text-decoration: underline;
}
a:focus, a:hover, a:active {
  color: rgb(5%, 5%, 5%);
  text-decoration: underline;
}

/* Headings */
h1, .h1-like {
  font-size: 2.8rem;
}
@media (min-width: 576px) {
  h1, .h1-like {
    font-size: 3.2rem;
  }
}
h1, .h1-like {
  font-family: sans-serif;
  font-weight: 500;
}

h2, .h2-like {
  font-size: 2.4rem;
}
@media (min-width: 576px) {
  h2, .h2-like {
    font-size: 2.8rem;
  }
}
h2, .h2-like {
  font-family: sans-serif;
  font-weight: 500;
}

h3, .h3-like {
  font-size: 2rem;
}
@media (min-width: 576px) {
  h3, .h3-like {
    font-size: 2.4rem;
  }
}
h3, .h3-like {
  font-weight: 500;
}

h4, .h4-like {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  h4, .h4-like {
    font-size: 2rem;
  }
}
h4, .h4-like {
  font-weight: 500;
}

h5, .h5-like {
  font-size: 1.6rem;
}
@media (min-width: 576px) {
  h5, .h5-like {
    font-size: 1.8rem;
  }
}
h5, .h5-like {
  font-weight: 500;
}

h6, .h6-like {
  font-size: 1.4rem;
}
@media (min-width: 576px) {
  h6, .h6-like {
    font-size: 1.6rem;
  }
}
h6, .h6-like {
  font-weight: 500;
}

/* Vertical rythm */
h1,
h2,
h3,
h4,
h5,
h6,
dd {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p,
address,
ol,
ul,
dl,
blockquote,
pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

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

img {
  height: auto;
}

/* Styling elements */
ul,
ol {
  padding-left: 2em;
}

img {
  vertical-align: middle;
}

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

code,
kbd,
mark {
  border-radius: 2px;
}

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

pre {
  tab-size: 2;
}

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;
  min-height: 2em;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  height: 0.4em;
  line-height: 0.9;
  color: #e7e9ed;
}

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

q {
  font-style: normal;
}

q,
.q {
  quotes: "“" "”" "‘" "’";
}
q:lang(fr),
.q:lang(fr) {
  quotes: "« " " »" "“" "”";
}

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

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

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

/* ----------------------------- */
/* ==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,
  h2,
  .h2-like,
  h3,
  .h3-like,
  h4,
  .h4-like,
  h5,
  .h5-like,
  h6,
  .h6-like,
  blockquote,
  label,
  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,
  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: "";
  }
}
/* ----------------------------- */
/* ==Global Micro Layout         */
/* ----------------------------- */
/* Flexbox layout is KNACSS choice
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
.flex-container, .flex-container--column-reverse,
.flex-column-reverse, .flex-container--row-reverse,
.flex-row-reverse, .flex-container--column,
.flex-column, .flex-container--row,
.flex-row,
.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.flex-container--row,
.flex-row {
  flex-direction: row;
}

.flex-container--column,
.flex-column {
  flex-direction: column;
}

.flex-container--row-reverse,
.flex-row-reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.flex-container--column-reverse,
.flex-column-reverse {
  flex-direction: column-reverse;
  justify-content: flex-end;
}

.flex-item-fluid,
.item-fluid {
  flex: 1 1 0%;
}

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

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

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

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

/* ---------------------------------- */
/* ==Helpers                          */
/* ---------------------------------- */
/* Typo Helpers  */
/* ------------- */
.u-bold {
  font-weight: 700;
}

.u-italic {
  font-style: italic;
}

.u-normal {
  font-weight: normal;
  font-style: normal;
}

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

.u-lowercase {
  text-transform: lowercase;
}

.u-smaller {
  font-size: 0.6em;
}

.u-small {
  font-size: 0.8em;
}

.u-big {
  font-size: 1.2em;
}

.u-bigger {
  font-size: 1.5em;
}

.u-biggest {
  font-size: 2em;
}

.u-txt-wrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.u-txt-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
}

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

.txtright,
.u-txt-right {
  text-align: right;
}

.txtcenter,
.u-txt-center {
  text-align: center;
}

/* blocks that need to be placed under floats */
.clear,
.u-clear {
  clear: both;
}

/* blocks that must contain floats */
.clearfix::after,
.u-clearfix::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}

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

.right,
.u-right {
  margin-left: auto;
}

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

/* Global Micro Layout */
/* ------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.u-mod,
.bfc,
.u-bfc {
  overflow: hidden;
}

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

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

.fr,
.u-fr {
  float: right;
}

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

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

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

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

/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden, .tabs-content-item[aria-hidden=true] {
  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,
.js-disabled,
[disabled],
.is-disabled ~ label,
[disabled] ~ label {
  opacity: 0.5;
  cursor: not-allowed !important;
  filter: grayscale(1);
}

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

.color--inverse {
  color: #fff;
}

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

.w95 {
  width: 95%;
}

.w90 {
  width: 90%;
}

.w85 {
  width: 85%;
}

.w80 {
  width: 80%;
}

.w75 {
  width: 75%;
}

.w70 {
  width: 70%;
}

.w65 {
  width: 65%;
}

.w60 {
  width: 60%;
}

.w55 {
  width: 55%;
}

.w50 {
  width: 50%;
}

.w45 {
  width: 45%;
}

.w40 {
  width: 40%;
}

.w35 {
  width: 35%;
}

.w30 {
  width: 30%;
}

.w25 {
  width: 25%;
}

.w20 {
  width: 20%;
}

.w15 {
  width: 15%;
}

.w10 {
  width: 10%;
}

.w5 {
  width: 5%;
}

.w66 {
  width: 66.6666666667%;
}

.w33 {
  width: 33.3333333333%;
}

.wauto {
  width: auto;
}

.w960p {
  width: 960px;
}

.mw960p {
  max-width: 960px;
}

.w1140p {
  width: 1140px;
}

.mw1140p {
  max-width: 1140px;
}

.w1000p {
  width: 1000px;
}

.w950p {
  width: 950px;
}

.w900p {
  width: 900px;
}

.w850p {
  width: 850px;
}

.w800p {
  width: 800px;
}

.w750p {
  width: 750px;
}

.w700p {
  width: 700px;
}

.w650p {
  width: 650px;
}

.w600p {
  width: 600px;
}

.w550p {
  width: 550px;
}

.w500p {
  width: 500px;
}

.w450p {
  width: 450px;
}

.w400p {
  width: 400px;
}

.w350p {
  width: 350px;
}

.w300p {
  width: 300px;
}

.w250p {
  width: 250px;
}

.w200p {
  width: 200px;
}

.w150p {
  width: 150px;
}

.w100p {
  width: 100px;
}

.w50p {
  width: 50px;
}

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

/* -------------------------- */
/* ==Responsive helpers       */
/* -------------------------- */
/* large screens */
/* ------------- */
@media (min-width: 992px) {
  /* 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: 768px) and (max-width: 991px) {
  /* 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: 576px) and (max-width: 767px) {
  /* 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: 575px) {
  /* 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, .flex-container--row,
  .flex-row, .flex-container--column,
  .flex-column, .flex-container--row-reverse,
  .flex-row-reverse, .flex-container--column-reverse,
  .flex-column-reverse {
    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 : ultra light Grid System    */
/* --------------------------------------- */
@media (min-width: 480px) {
  [class*=" grid-"],
  [class^=grid-] {
    display: grid;
    grid-auto-flow: dense;
  }
  [class*=" grid-"].has-gutter,
  [class^=grid-].has-gutter {
    grid-gap: 1rem;
  }
  [class*=" grid-"].has-gutter-l,
  [class^=grid-].has-gutter-l {
    grid-gap: 2rem;
  }
  [class*=" grid-"].has-gutter-xl,
  [class^=grid-].has-gutter-xl {
    grid-gap: 4rem;
  }
}

@media (min-width: 480px) {
  .autogrid,
  .grid {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
  .autogrid.has-gutter,
  .grid.has-gutter {
    grid-column-gap: 1rem;
  }
  .autogrid.has-gutter-l,
  .grid.has-gutter-l {
    grid-column-gap: 2rem;
  }
  .autogrid.has-gutter-xl,
  .grid.has-gutter-xl {
    grid-column-gap: 4rem;
  }
}

[class*=grid-2] {
  grid-template-columns: repeat(2, 1fr);
}

[class*=grid-3] {
  grid-template-columns: repeat(3, 1fr);
}

[class*=grid-4] {
  grid-template-columns: repeat(4, 1fr);
}

[class*=grid-5] {
  grid-template-columns: repeat(5, 1fr);
}

[class*=grid-6] {
  grid-template-columns: repeat(6, 1fr);
}

[class*=grid-7] {
  grid-template-columns: repeat(7, 1fr);
}

[class*=grid-8] {
  grid-template-columns: repeat(8, 1fr);
}

[class*=grid-9] {
  grid-template-columns: repeat(9, 1fr);
}

[class*=grid-10] {
  grid-template-columns: repeat(10, 1fr);
}

[class*=grid-11] {
  grid-template-columns: repeat(11, 1fr);
}

[class*=grid-12] {
  grid-template-columns: repeat(12, 1fr);
}

[class*=col-1] {
  grid-column: auto/span 1;
}

[class*=row-1] {
  grid-row: auto/span 1;
}

[class*=col-2] {
  grid-column: auto/span 2;
}

[class*=row-2] {
  grid-row: auto/span 2;
}

[class*=col-3] {
  grid-column: auto/span 3;
}

[class*=row-3] {
  grid-row: auto/span 3;
}

[class*=col-4] {
  grid-column: auto/span 4;
}

[class*=row-4] {
  grid-row: auto/span 4;
}

[class*=col-5] {
  grid-column: auto/span 5;
}

[class*=row-5] {
  grid-row: auto/span 5;
}

[class*=col-6] {
  grid-column: auto/span 6;
}

[class*=row-6] {
  grid-row: auto/span 6;
}

[class*=col-7] {
  grid-column: auto/span 7;
}

[class*=row-7] {
  grid-row: auto/span 7;
}

[class*=col-8] {
  grid-column: auto/span 8;
}

[class*=row-8] {
  grid-row: auto/span 8;
}

[class*=col-9] {
  grid-column: auto/span 9;
}

[class*=row-9] {
  grid-row: auto/span 9;
}

[class*=col-10] {
  grid-column: auto/span 10;
}

[class*=row-10] {
  grid-row: auto/span 10;
}

[class*=col-11] {
  grid-column: auto/span 11;
}

[class*=row-11] {
  grid-row: auto/span 11;
}

[class*=col-12] {
  grid-column: auto/span 12;
}

[class*=row-12] {
  grid-row: auto/span 12;
}

/* intermediate breakpoints */
@media (min-width: 480px) and (max-width: 767px) {
  [class*=grid-][class*=-small-1] {
    grid-template-columns: repeat(1, 1fr);
  }
  [class*=col-][class*=-small-1] {
    grid-column: auto/span 1;
  }
  [class*=grid-][class*=-small-2] {
    grid-template-columns: repeat(2, 1fr);
  }
  [class*=col-][class*=-small-2] {
    grid-column: auto/span 2;
  }
  [class*=grid-][class*=-small-3] {
    grid-template-columns: repeat(3, 1fr);
  }
  [class*=col-][class*=-small-3] {
    grid-column: auto/span 3;
  }
  [class*=grid-][class*=-small-4] {
    grid-template-columns: repeat(4, 1fr);
  }
  [class*=col-][class*=-small-4] {
    grid-column: auto/span 4;
  }
  [class*=-small-all] {
    grid-column: 1/-1;
  }
}
.item-first {
  order: -1;
}

.item-last {
  order: 1;
}

.grid-offset {
  visibility: hidden;
}

.col-all {
  grid-column: 1/-1;
}

.row-all {
  grid-row: 1/-1;
}

/* ----------------------------- */
/* ==Media object                */
/* ----------------------------- */
/* recommended HTML : <div class="media"><img class="media-figure"><div class="media-content"></div></div> */
/* see http://codepen.io/raphaelgoetter/pen/KMWWwj */
@media (min-width: 480px) {
  .media {
    display: flex;
    align-items: flex-start;
  }
  .media-content {
    flex: 1 1 0%;
  }
  .media-figure--center {
    align-self: center;
  }
  .media--reverse {
    flex-direction: row-reverse;
  }
}
/* ----------------------------- */
/* ==skip links                  */
/* ----------------------------- */
/* see https://www.alsacreations.com/article/lire/572-Les-liens-d-evitement.html */
/* 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;
}

/* ----------------------------- */
/* ==Tables                      */
/* ----------------------------- */
table,
.table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
  margin-bottom: 2rem;
}

.table {
  display: table;
  border: 1px solid #acb3c2;
  background: transparent;
}
.table--zebra tbody tr:nth-child(odd) {
  background: #e7e9ed;
}
.table caption {
  caption-side: bottom;
  padding: 1rem;
  color: #333;
  font-style: italic;
  text-align: right;
}
.table td, .table th {
  padding: 0.3rem 0.6rem;
  min-width: 2rem;
  vertical-align: top;
  border: 1px #acb3c2 dotted;
  text-align: left;
  cursor: default;
}
.table thead {
  color: #212529;
  background: transparent;
}

.table--auto {
  table-layout: auto;
}

/* ----------------------------- */
/* ==Forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate and https://shoelace.style/ */
/* forms items */
form,
fieldset {
  border: none;
}

fieldset {
  padding: 2rem;
}
fieldset legend {
  padding: 0 0.5rem;
  border: 0;
  white-space: normal;
}

label {
  display: inline-block;
  cursor: pointer;
}

[type=color],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  border: 0;
  box-shadow: 0 0 0 1px #333 inset;
  color: #212529;
  vertical-align: middle;
  padding: 0.5rem 1rem;
  margin: 0;
  transition: 0.25s;
  transition-property: box-shadow, background-color, color, border;
  appearance: none;
}

[type=submit] {
  background-color: #333;
  color: #fff;
  cursor: pointer;
}

input[readonly] {
  background-color: #e7e9ed;
}

select {
  padding-right: 2rem;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%209.96%2011.966%20L%203.523%205.589%20C%202.464%204.627%200.495%206.842%201.505%207.771%20L%201.505%207.771%20L%208.494%2014.763%20C%209.138%2015.35%2010.655%2015.369%2011.29%2014.763%20L%2011.29%2014.763%20L%2018.49%207.771%20C%2019.557%206.752%2017.364%204.68%2016.262%205.725%20L%2016.262%205.725%20L%209.96%2011.966%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
  background-position: right 0.6rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
}

/* hiding IE11 arrow */
select::-ms-expand {
  display: none;
}

textarea {
  min-height: 5em;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
}

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

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

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

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

progress {
  width: 100%;
  vertical-align: middle;
}

/* ----------------------------- */
/* ==Buttons                     */
/* ----------------------------- */
/* preferably use <button> for buttons !*/
/* use .btn-- or .button-- classes for variants */
.btn--ghost,
.button--ghost, .btn--inverse,
.button--inverse, .btn--danger,
.button--danger, .btn--warning,
.button--warning, .btn--info,
.button--info, .btn--success,
.button--success, .btn--primary,
.button--primary, .btn,
.button,
.whiteButton,
.grayButton,
.blueButton,
[type=button],
button {
  display: inline-block;
  padding: 1rem 1.5rem;
  cursor: pointer;
  user-select: none;
  transition: 0.25s;
  transition-property: box-shadow, background-color, color, border;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #212529;
  border: none;
  border-radius: 0;
  background-color: #e7e9ed;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
}

.btn:focus,
.button:focus,
.whiteButton:focus,
.grayButton:focus,
.blueButton:focus,
[type=button]:focus,
button:focus {
  -webkit-tap-highlight-color: transparent;
}

.btn--primary,
.button--primary {
  background-color: #308EE5;
  color: #fff;
  box-shadow: none;
}
.btn--primary:active, .btn--primary:focus, .btn--primary:hover,
.button--primary:active,
.button--primary:focus,
.button--primary:hover {
  background-color: rgb(9.8897584785%, 45.6450391315%, 78.7376925019%);
}
.btn--success,
.button--success {
  background-color: #8EBA51;
  color: #fff;
  box-shadow: none;
}
.btn--success:active, .btn--success:focus, .btn--success:hover,
.button--success:active,
.button--success:focus,
.button--success:hover {
  background-color: rgb(45.3159041394%, 60.6535947712%, 24.0522875817%);
}
.btn--info,
.button--info {
  background-color: #308EE5;
  color: #000;
  box-shadow: none;
}
.btn--info:active, .btn--info:focus, .btn--info:hover,
.button--info:active,
.button--info:focus,
.button--info:hover {
  background-color: rgb(9.8897584785%, 45.6450391315%, 78.7376925019%);
}
.btn--warning,
.button--warning {
  background-color: #F0AD4E;
  color: #000;
  box-shadow: none;
}
.btn--warning:active, .btn--warning:focus, .btn--warning:hover,
.button--warning:active,
.button--warning:focus,
.button--warning:hover {
  background-color: rgb(92.5551470588%, 59.3014705882%, 12.1507352941%);
}
.btn--danger,
.button--danger {
  background-color: #ED0012;
  color: #fff;
  box-shadow: none;
}
.btn--danger:active, .btn--danger:focus, .btn--danger:hover,
.button--danger:active,
.button--danger:focus,
.button--danger:hover {
  background-color: rgb(72.9411764706%, 0%, 5.5398361876%);
}
.btn--inverse,
.button--inverse {
  background-color: #333;
  color: #fff;
  box-shadow: none;
}
.btn--inverse:active, .btn--inverse:focus, .btn--inverse:hover,
.button--inverse:active,
.button--inverse:focus,
.button--inverse:hover {
  background-color: rgb(10%, 10%, 10%);
}
.btn--ghost,
.button--ghost {
  background-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 1px #fff inset;
}
.btn--ghost:active, .btn--ghost:focus, .btn--ghost:hover,
.button--ghost:active,
.button--ghost:focus,
.button--ghost:hover {
  background-color: rgba(0, 0, 0, 0);
}

.btn--small,
.button--small {
  padding: 0.7rem 1rem;
  font-size: 0.8em;
}
.btn--big,
.button--big {
  padding: 1.5rem 2rem;
  font-size: 1.4em;
}
.btn--block,
.button--block {
  width: 100% !important;
  display: block;
}
.btn--unstyled,
.button--unstyled {
  padding: 0;
  border: none;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn--unstyled:focus,
.button--unstyled:focus {
  box-shadow: none;
  outline: none;
}

.nav-button {
  padding: 0;
  background-color: transparent;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.nav-button > * {
  display: inline-flex;
  vertical-align: top;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 2.6rem;
  width: 2.6rem;
  padding: 0;
  background-color: transparent;
  background-image: linear-gradient(#333, #333);
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 100% 5px;
  transition: 0.25s;
  transition-property: transform, background;
  will-change: transform, background;
}
.nav-button > *::before, .nav-button > *::after {
  content: "";
  height: 5px;
  background: #333;
  transition: 0.25s;
  transition-property: transform, top;
  will-change: transform, top;
}
.nav-button:hover > * {
  background-color: transparent;
}
.nav-button:focus {
  outline: 0;
}
.nav-button.is-active > * {
  background-image: none;
  justify-content: center;
}
.nav-button.is-active > *::before {
  transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
}
.nav-button.is-active > *::after {
  transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
}

/* ----------------------------- */
/* ==Checkbox, radio, switch     */
/* ----------------------------- */
/* use .checkbox class on input type=checkbox */
/* recommended HTML : <input type="checkbox" class="checkbox" id="c1"><label for="c1">click here</label> */
/* use .radio class on input type=radio */
/* recommended HTML : <input type="radio" class="radio" name="radio" id="r1"><label for="r1">Click here</label> */
/* use .switch class on input type=checkbox */
.checkbox {
  border-radius: 4px;
}

.switch {
  border-radius: 3em;
}

.radio {
  border-radius: 50%;
}

.switch,
.checkbox,
.radio {
  appearance: none;
  vertical-align: text-bottom;
  outline: 0;
  cursor: pointer;
}
.switch ~ label,
.checkbox ~ label,
.radio ~ label {
  cursor: pointer;
}
.switch::-ms-check,
.checkbox::-ms-check,
.radio::-ms-check {
  display: none;
}

.switch {
  width: 4rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 70%;
  box-shadow: inset -2rem 0 0 #333, inset 0 0 0 1px #333;
  transition: box-shadow 0.15s;
  background-color: #fff;
}
.switch::before, .switch::after {
  font-weight: bold;
  color: #fff;
}
.switch::before {
  content: "✕";
  float: right;
  margin-right: 0.6666666667rem;
}
.switch:checked {
  box-shadow: inset 2rem 0 0 #8EBA51, inset 0 0 0 1px #8EBA51;
}
.switch:checked::before {
  content: "✓";
  float: left;
  margin-left: 0.6666666667rem;
}

.checkbox {
  width: 2rem;
  height: 2rem;
  box-shadow: inset 0 0 0 1px #333;
  background-color: #fff;
  transition: background-color 0.15s;
}
.checkbox:checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%208%208%22%20enable-background%3D%22new%200%200%208%208%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.4%2C1L5.7%2C1.7L2.9%2C4.5L2.1%2C3.7L1.4%2C3L0%2C4.4l0.7%2C0.7l1.5%2C1.5l0.7%2C0.7l0.7-0.7l3.5-3.5l0.7-0.7L6.4%2C1L6.4%2C1z%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-size: 60% 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #333;
}

.radio {
  width: 2rem;
  height: 2rem;
  background-size: 0% 0%;
  transition: background-size 0.15s;
  box-shadow: inset 0 0 0 1px #333;
  background-color: #fff;
}
.radio:checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%22100%22%20height%3D%22100%22%0AviewBox%3D%220%200%2080%2080%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2224%22%20style%3D%22fill%3A%23333333%22/%3E%3C/svg%3E");
  background-size: 90% 90%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}

/* ----------------------------- */
/* ==Tabs                        */
/* ----------------------------- */
/* see example on https://knacss.com/styleguide.html#tabs */
/* NOTE : tabs need JavaScript to be activated */
.tabs-menu {
  border-bottom: 2px solid #e7e9ed;
}
.tabs-menu-link {
  display: block;
  margin-bottom: -2px;
  padding: 0.5rem 3rem;
  border-bottom: 4px solid transparent;
  color: #212529;
  background: transparent;
  text-decoration: none;
  border-radius: 0 0 0 0;
  transition: 0.25s;
  transition-property: color, border, background-color;
}
.tabs-menu-link.is-active {
  border-bottom-color: #333;
  color: #333;
  background: transparent;
  outline: 0;
}
.tabs-menu-link:focus {
  border-bottom-color: #333;
  color: #333;
  outline: 0;
}
@media (min-width: 576px) {
  .tabs-menu-link {
    display: inline-block;
  }
}

.tabs-content-item {
  padding-top: 1rem;
}
.tabs-content-item[aria-hidden=true] {
  visibility: hidden;
}
.tabs-content-item[aria-hidden=false] {
  visibility: visible;
}

/* ----------------------------- */
/* ==Arrows                      */
/* ----------------------------- */
/* see https://knacss.com/styleguide.html#arrows */
[class*=icon-arrow--] {
  vertical-align: middle;
}
[class*=icon-arrow--]::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-size: cover;
  background-color: #000;
  line-height: 1;
}

.icon-arrow--down::after {
  mask-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%209.96%2011.966%20L%203.523%205.589%20C%202.464%204.627%200.495%206.842%201.505%207.771%20L%201.505%207.771%20L%208.494%2014.763%20C%209.138%2015.35%2010.655%2015.369%2011.29%2014.763%20L%2011.29%2014.763%20L%2018.49%207.771%20C%2019.557%206.752%2017.364%204.68%2016.262%205.725%20L%2016.262%205.725%20L%209.96%2011.966%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
}

.icon-arrow--up::after {
  mask-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%209.96%208.596%20L%203.523%2014.973%20C%202.464%2015.935%200.495%2013.72%201.505%2012.791%20L%201.505%2012.791%20L%208.494%205.799%20C%209.138%205.212%2010.655%205.193%2011.29%205.799%20L%2011.29%205.799%20L%2018.49%2012.791%20C%2019.557%2013.809%2017.364%2015.882%2016.262%2014.837%20L%2016.262%2014.837%20L%209.96%208.596%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
}

.icon-arrow--right::after {
  mask-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%2011.685%2010.321%20L%205.308%2016.758%20C%204.346%2017.817%206.561%2019.786%207.49%2018.776%20L%207.49%2018.776%20L%2014.482%2011.787%20C%2015.069%2011.142%2015.088%209.626%2014.482%208.991%20L%2014.482%208.991%20L%207.49%201.791%20C%206.472%200.724%204.399%202.916%205.444%204.019%20L%205.444%204.019%20L%2011.685%2010.321%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
}

.icon-arrow--left::after {
  mask-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%208.315%2010.321%20L%2014.692%2016.758%20C%2015.654%2017.817%2013.439%2019.786%2012.51%2018.776%20L%2012.51%2018.776%20L%205.518%2011.787%20C%204.931%2011.142%204.912%209.626%205.518%208.991%20L%205.518%208.991%20L%2012.51%201.791%20C%2013.528%200.724%2015.601%202.916%2014.556%204.019%20L%2014.556%204.019%20L%208.315%2010.321%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
}

/* ----------------------------- */
/* ==Tags                      */
/* ----------------------------- */
/* use .tag-- classes for variants */
.tag, .tag--ghost, .tag--inverse, .tag--danger, .tag--warning, .tag--info, .tag--success, .tag--primary {
  display: inline-block;
  padding: 3px 0.5rem;
  vertical-align: baseline;
  white-space: nowrap;
  color: #212529;
  border-radius: 0;
  background-color: #e7e9ed;
  line-height: 1;
}

.tag--primary {
  background-color: #308EE5;
  color: #fff;
  box-shadow: none;
}
.tag--success {
  background-color: #8EBA51;
  color: #fff;
  box-shadow: none;
}
.tag--info {
  background-color: #308EE5;
  color: #000;
  box-shadow: none;
}
.tag--warning {
  background-color: #F0AD4E;
  color: #000;
  box-shadow: none;
}
.tag--danger {
  background-color: #ED0012;
  color: #fff;
  box-shadow: none;
}
.tag--inverse {
  background-color: #333;
  color: #fff;
  box-shadow: none;
}
.tag--ghost {
  background-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 1px #fff inset;
}

.tag--small {
  font-size: 1.2rem;
}
.tag--big {
  font-size: 2rem;
}
.tag--block {
  width: 100% !important;
  display: block;
}
.tag.disabled, .disabled.tag--primary, .disabled.tag--success, .disabled.tag--info, .disabled.tag--warning, .disabled.tag--danger, .disabled.tag--inverse, .disabled.tag--ghost, .tag--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tag:empty, .tag--primary:empty, .tag--success:empty, .tag--info:empty, .tag--warning:empty, .tag--danger:empty, .tag--inverse:empty, .tag--ghost:empty {
  display: none;
}

/* ----------------------------- */
/* ==Badges                      */
/* ----------------------------- */
/* use .badge-- classes for variants */
.badge, .badge--ghost, .badge--inverse, .badge--danger, .badge--warning, .badge--info, .badge--success, .badge--primary {
  display: inline-block;
  padding: 0.5rem;
  border-radius: 50%;
  color: #212529;
  background-color: #e7e9ed;
  line-height: 1;
}
.badge::before, .badge--ghost::before, .badge--inverse::before, .badge--danger::before, .badge--warning::before, .badge--info::before, .badge--success::before, .badge--primary::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  padding-top: 100%;
}

.badge--primary {
  background-color: #308EE5;
  color: #fff;
}
.badge--success {
  background-color: #8EBA51;
  color: #fff;
}
.badge--info {
  background-color: #308EE5;
  color: #000;
}
.badge--warning {
  background-color: #F0AD4E;
  color: #000;
}
.badge--danger {
  background-color: #ED0012;
  color: #fff;
}
.badge--inverse {
  background-color: #333;
  color: #fff;
}
.badge--ghost {
  background-color: transparent;
  color: #fff;
}

.badge--small {
  font-size: 1.2rem;
}
.badge--big {
  font-size: 2rem;
}
.badge.disabled, .disabled.badge--primary, .disabled.badge--success, .disabled.badge--info, .disabled.badge--warning, .disabled.badge--danger, .disabled.badge--inverse, .disabled.badge--ghost, .badge--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.badge:empty, .badge--primary:empty, .badge--success:empty, .badge--info:empty, .badge--warning:empty, .badge--danger:empty, .badge--inverse:empty, .badge--ghost:empty {
  display: none;
}

/* ----------------------------- */
/* ==Alerts                      */
/* ----------------------------- */
/* use .alert-- classes for variants */
.alert, .alert--ghost, .alert--inverse, .alert--danger, .alert--warning, .alert--info, .alert--success, .alert--primary {
  padding: 1rem 1rem;
  margin-top: 0.75em;
  margin-bottom: 0;
  color: #212529;
  border-radius: 0;
  background-color: #e7e9ed;
}
.alert a, .alert--ghost a, .alert--inverse a, .alert--danger a, .alert--warning a, .alert--info a, .alert--success a, .alert--primary a {
  color: inherit;
  text-decoration: underline;
}

.alert--primary {
  background-color: #308EE5;
  color: #fff;
  box-shadow: none;
}
.alert--success {
  background-color: #8EBA51;
  color: #fff;
  box-shadow: none;
}
.alert--info {
  background-color: #308EE5;
  color: #000;
  box-shadow: none;
}
.alert--warning {
  background-color: #F0AD4E;
  color: #000;
  box-shadow: none;
}
.alert--danger {
  background-color: #ED0012;
  color: #fff;
  box-shadow: none;
}
.alert--inverse {
  background-color: #333;
  color: #fff;
  box-shadow: none;
}
.alert--ghost {
  background-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 1px #fff inset;
}

.alert--small {
  font-size: 1.2rem;
}
.alert--big {
  font-size: 2rem;
}
.alert--block {
  width: 100% !important;
  display: block;
}
.alert.disabled, .disabled.alert--primary, .disabled.alert--success, .disabled.alert--info, .disabled.alert--warning, .disabled.alert--danger, .disabled.alert--inverse, .disabled.alert--ghost, .alert--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.alert:empty, .alert--primary:empty, .alert--success:empty, .alert--info:empty, .alert--warning:empty, .alert--danger:empty, .alert--inverse:empty, .alert--ghost:empty {
  display: none;
}

@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.e06b22b6.eot);
  src: url(/build/fonts/icomoon.e06b22b6.eot) format("embedded-opentype"), url(/build/fonts/icomoon.62100e82.woff) format("woff"), url(/build/fonts/icomoon.6a5008d2.ttf) format("truetype"), url(/build/images/icomoon.aa545033.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e601";
}

.icon-home2:before {
  content: "\e602";
}

.icon-home3:before {
  content: "\e603";
}

.icon-home4:before {
  content: "\e604";
}

.icon-home5:before {
  content: "\e605";
}

.icon-home6:before {
  content: "\e606";
}

.icon-home7:before {
  content: "\e607";
}

.icon-home8:before {
  content: "\e608";
}

.icon-home9:before {
  content: "\e609";
}

.icon-office:before {
  content: "\e60a";
}

.icon-city:before {
  content: "\e60b";
}

.icon-newspaper:before {
  content: "\e60c";
}

.icon-magazine:before {
  content: "\e60d";
}

.icon-design:before {
  content: "\e60e";
}

.icon-pencil:before {
  content: "\e60f";
}

.icon-pencil2:before {
  content: "\e610";
}

.icon-pencil3:before {
  content: "\e611";
}

.icon-pencil4:before {
  content: "\e612";
}

.icon-pencil5:before {
  content: "\e613";
}

.icon-pencil6:before {
  content: "\e614";
}

.icon-pencil7:before {
  content: "\e615";
}

.icon-eraser:before {
  content: "\e616";
}

.icon-eraser2:before {
  content: "\e617";
}

.icon-eraser3:before {
  content: "\e618";
}

.icon-quill:before {
  content: "\e619";
}

.icon-quill2:before {
  content: "\e61a";
}

.icon-quill3:before {
  content: "\e61b";
}

.icon-quill4:before {
  content: "\e61c";
}

.icon-pen:before {
  content: "\e61d";
}

.icon-pen-plus:before {
  content: "\e61e";
}

.icon-pen-minus:before {
  content: "\e61f";
}

.icon-pen2:before {
  content: "\e620";
}

.icon-pen3:before {
  content: "\e621";
}

.icon-pen4:before {
  content: "\e622";
}

.icon-pen5:before {
  content: "\e623";
}

.icon-marker:before {
  content: "\e624";
}

.icon-marker2:before {
  content: "\e625";
}

.icon-blog:before {
  content: "\e626";
}

.icon-blog2:before {
  content: "\e627";
}

.icon-pen6:before {
  content: "\e628";
}

.icon-brush:before {
  content: "\e629";
}

.icon-spray:before {
  content: "\e62a";
}

.icon-palette:before {
  content: "\e62b";
}

.icon-palette2:before {
  content: "\e62c";
}

.icon-color-sampler:before {
  content: "\e62d";
}

.icon-toggle:before {
  content: "\e62e";
}

.icon-bucket:before {
  content: "\e62f";
}

.icon-bucket2:before {
  content: "\e630";
}

.icon-gradient:before {
  content: "\e631";
}

.icon-eyedropper:before {
  content: "\e632";
}

.icon-eyedropper2:before {
  content: "\e633";
}

.icon-eyedropper3:before {
  content: "\e634";
}

.icon-droplet:before {
  content: "\e635";
}

.icon-droplet2:before {
  content: "\e636";
}

.icon-droplet-contrast:before {
  content: "\e637";
}

.icon-color-clear:before {
  content: "\e638";
}

.icon-paint-format:before {
  content: "\e639";
}

.icon-stamp:before {
  content: "\e63a";
}

.icon-images:before {
  content: "\e63b";
}

.icon-image:before {
  content: "\e63c";
}

.icon-image2:before {
  content: "\e63d";
}

.icon-image-compare:before {
  content: "\e63e";
}

.icon-images2:before {
  content: "\e63f";
}

.icon-image3:before {
  content: "\e640";
}

.icon-images3:before {
  content: "\e641";
}

.icon-image4:before {
  content: "\e642";
}

.icon-image5:before {
  content: "\e643";
}

.icon-image6:before {
  content: "\e644";
}

.icon-camera:before {
  content: "\e645";
}

.icon-camera2:before {
  content: "\e646";
}

.icon-camera3:before {
  content: "\e647";
}

.icon-shutter:before {
  content: "\e648";
}

.icon-headphones:before {
  content: "\e649";
}

.icon-headset:before {
  content: "\e64a";
}

.icon-music:before {
  content: "\e64b";
}

.icon-music2:before {
  content: "\e64c";
}

.icon-music3:before {
  content: "\e64d";
}

.icon-music4:before {
  content: "\e64e";
}

.icon-music5:before {
  content: "\e64f";
}

.icon-music6:before {
  content: "\e650";
}

.icon-album:before {
  content: "\e651";
}

.icon-cassette:before {
  content: "\e652";
}

.icon-tape:before {
  content: "\e653";
}

.icon-piano:before {
  content: "\e654";
}

.icon-guitar:before {
  content: "\e655";
}

.icon-trumpet:before {
  content: "\e656";
}

.icon-speakers:before {
  content: "\e657";
}

.icon-play:before {
  content: "\e658";
}

.icon-play2:before {
  content: "\e659";
}

.icon-clapboard-play:before {
  content: "\e65a";
}

.icon-clapboard:before {
  content: "\e65b";
}

.icon-media:before {
  content: "\e65c";
}

.icon-presentation:before {
  content: "\e65d";
}

.icon-movie:before {
  content: "\e65e";
}

.icon-film:before {
  content: "\e65f";
}

.icon-film2:before {
  content: "\e660";
}

.icon-film3:before {
  content: "\e661";
}

.icon-film4:before {
  content: "\e662";
}

.icon-video-camera:before {
  content: "\e663";
}

.icon-video-camera2:before {
  content: "\e664";
}

.icon-video-camera-slash:before {
  content: "\e665";
}

.icon-video-camera3:before {
  content: "\e666";
}

.icon-video-camera4:before {
  content: "\e667";
}

.icon-video-camera-slash2:before {
  content: "\e668";
}

.icon-video-camera5:before {
  content: "\e669";
}

.icon-recording:before {
  content: "\e66a";
}

.icon-dice:before {
  content: "\e66b";
}

.icon-gamepad:before {
  content: "\e66c";
}

.icon-gamepad2:before {
  content: "\e66d";
}

.icon-gamepad3:before {
  content: "\e66e";
}

.icon-pacman:before {
  content: "\e66f";
}

.icon-spades:before {
  content: "\e670";
}

.icon-clubs:before {
  content: "\e671";
}

.icon-diamonds:before {
  content: "\e672";
}

.icon-chess-king:before {
  content: "\e673";
}

.icon-chess-queen:before {
  content: "\e674";
}

.icon-chess-rock:before {
  content: "\e675";
}

.icon-chess-bishop:before {
  content: "\e676";
}

.icon-chess-knight:before {
  content: "\e677";
}

.icon-chess-pawn:before {
  content: "\e678";
}

.icon-chess:before {
  content: "\e679";
}

.icon-bullhorn:before {
  content: "\e67a";
}

.icon-megaphone:before {
  content: "\e67b";
}

.icon-new:before {
  content: "\e67c";
}

.icon-connection:before {
  content: "\e67d";
}

.icon-connection2:before {
  content: "\e67e";
}

.icon-connection3:before {
  content: "\e67f";
}

.icon-connection4:before {
  content: "\e680";
}

.icon-podcast:before {
  content: "\e681";
}

.icon-station:before {
  content: "\e682";
}

.icon-station2:before {
  content: "\e683";
}

.icon-antenna:before {
  content: "\e684";
}

.icon-satellite-dish:before {
  content: "\e685";
}

.icon-satellite-dish2:before {
  content: "\e686";
}

.icon-feed:before {
  content: "\e687";
}

.icon-podcast2:before {
  content: "\e688";
}

.icon-antenna2:before {
  content: "\e689";
}

.icon-mic:before {
  content: "\e68a";
}

.icon-mic-off:before {
  content: "\e68b";
}

.icon-mic2:before {
  content: "\e68c";
}

.icon-mic-off2:before {
  content: "\e68d";
}

.icon-mic3:before {
  content: "\e68e";
}

.icon-mic4:before {
  content: "\e68f";
}

.icon-mic5:before {
  content: "\e690";
}

.icon-book:before {
  content: "\e691";
}

.icon-book2:before {
  content: "\e692";
}

.icon-book-play:before {
  content: "\e693";
}

.icon-book3:before {
  content: "\e694";
}

.icon-bookmark:before {
  content: "\e695";
}

.icon-books:before {
  content: "\e696";
}

.icon-archive:before {
  content: "\e697";
}

.icon-reading:before {
  content: "\e698";
}

.icon-library:before {
  content: "\e699";
}

.icon-library2:before {
  content: "\e69a";
}

.icon-graduation:before {
  content: "\e69b";
}

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

.icon-profile:before {
  content: "\e69d";
}

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

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

.icon-files-empty:before {
  content: "\e6a0";
}

.icon-files-empty2:before {
  content: "\e6a1";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-copy:before {
  content: "\e6b8";
}

.icon-copy2:before {
  content: "\e6b9";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-copy3:before {
  content: "\e6c8";
}

.icon-copy4:before {
  content: "\e6c9";
}

.icon-paste:before {
  content: "\e6ca";
}

.icon-paste2:before {
  content: "\e6cb";
}

.icon-paste3:before {
  content: "\e6cc";
}

.icon-paste4:before {
  content: "\e6cd";
}

.icon-stack:before {
  content: "\e6ce";
}

.icon-stack2:before {
  content: "\e6cf";
}

.icon-stack3:before {
  content: "\e6d0";
}

.icon-folder:before {
  content: "\e6d1";
}

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

.icon-folder-download:before {
  content: "\e6d3";
}

.icon-folder-upload:before {
  content: "\e6d4";
}

.icon-folder-plus:before {
  content: "\e6d5";
}

.icon-folder-plus2:before {
  content: "\e6d6";
}

.icon-folder-minus:before {
  content: "\e6d7";
}

.icon-folder-minus2:before {
  content: "\e6d8";
}

.icon-folder-check:before {
  content: "\e6d9";
}

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

.icon-folder-remove:before {
  content: "\e6db";
}

.icon-folder2:before {
  content: "\e6dc";
}

.icon-folder-open:before {
  content: "\e6dd";
}

.icon-folder3:before {
  content: "\e6de";
}

.icon-folder4:before {
  content: "\e6df";
}

.icon-folder-plus3:before {
  content: "\e6e0";
}

.icon-folder-minus3:before {
  content: "\e6e1";
}

.icon-folder-plus4:before {
  content: "\e6e2";
}

.icon-folder-minus4:before {
  content: "\e6e3";
}

.icon-folder-download2:before {
  content: "\e6e4";
}

.icon-folder-upload2:before {
  content: "\e6e5";
}

.icon-folder-download3:before {
  content: "\e6e6";
}

.icon-folder-upload3:before {
  content: "\e6e7";
}

.icon-folder5:before {
  content: "\e6e8";
}

.icon-folder-open2:before {
  content: "\e6e9";
}

.icon-folder6:before {
  content: "\e6ea";
}

.icon-folder-open3:before {
  content: "\e6eb";
}

.icon-certificate:before {
  content: "\e6ec";
}

.icon-cc:before {
  content: "\e6ed";
}

.icon-price-tag:before {
  content: "\e6ee";
}

.icon-price-tag2:before {
  content: "\e6ef";
}

.icon-price-tags:before {
  content: "\e6f0";
}

.icon-price-tag3:before {
  content: "\e6f1";
}

.icon-price-tags2:before {
  content: "\e6f2";
}

.icon-price-tag4:before {
  content: "\e6f3";
}

.icon-price-tags3:before {
  content: "\e6f4";
}

.icon-price-tag5:before {
  content: "\e6f5";
}

.icon-price-tags4:before {
  content: "\e6f6";
}

.icon-barcode:before {
  content: "\e6f7";
}

.icon-barcode2:before {
  content: "\e6f8";
}

.icon-qrcode:before {
  content: "\e6f9";
}

.icon-ticket:before {
  content: "\e6fa";
}

.icon-ticket2:before {
  content: "\e6fb";
}

.icon-theater:before {
  content: "\e6fc";
}

.icon-store:before {
  content: "\e6fd";
}

.icon-store2:before {
  content: "\e6fe";
}

.icon-cart:before {
  content: "\e6ff";
}

.icon-cart2:before {
  content: "\e700";
}

.icon-cart3:before {
  content: "\e701";
}

.icon-cart4:before {
  content: "\e702";
}

.icon-cart5:before {
  content: "\e703";
}

.icon-cart-add:before {
  content: "\e704";
}

.icon-cart-add2:before {
  content: "\e705";
}

.icon-cart-remove:before {
  content: "\e706";
}

.icon-basket:before {
  content: "\e707";
}

.icon-bag:before {
  content: "\e708";
}

.icon-bag2:before {
  content: "\e709";
}

.icon-percent:before {
  content: "\e70a";
}

.icon-coins:before {
  content: "\e70b";
}

.icon-coin-dollar:before {
  content: "\e70c";
}

.icon-coin-euro:before {
  content: "\e70d";
}

.icon-coin-pound:before {
  content: "\e70e";
}

.icon-coin-yen:before {
  content: "\e70f";
}

.icon-piggy-bank:before {
  content: "\e710";
}

.icon-wallet:before {
  content: "\e711";
}

.icon-cash:before {
  content: "\e712";
}

.icon-cash2:before {
  content: "\e713";
}

.icon-cash3:before {
  content: "\e714";
}

.icon-cash4:before {
  content: "\e715";
}

.icon-credit-card:before {
  content: "\e716";
}

.icon-credit-card2:before {
  content: "\e717";
}

.icon-calculator:before {
  content: "\e718";
}

.icon-calculator2:before {
  content: "\e719";
}

.icon-calculator3:before {
  content: "\e71a";
}

.icon-chip:before {
  content: "\e71b";
}

.icon-lifebuoy:before {
  content: "\e71c";
}

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

.icon-phone2:before {
  content: "\e71e";
}

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

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

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

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

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

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

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

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

.icon-phone3:before {
  content: "\e727";
}

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

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

.icon-phone-hang-up:before {
  content: "\e72a";
}

.icon-phone-hang-up2:before {
  content: "\e72b";
}

.icon-address-book:before {
  content: "\e72c";
}

.icon-address-book2:before {
  content: "\e72d";
}

.icon-address-book3:before {
  content: "\e72e";
}

.icon-notebook:before {
  content: "\e72f";
}

.icon-at-sign:before {
  content: "\e730";
}

.icon-envelop:before {
  content: "\e731";
}

.icon-envelop2:before {
  content: "\e732";
}

.icon-envelop3:before {
  content: "\e733";
}

.icon-envelop4:before {
  content: "\e734";
}

.icon-envelop5:before {
  content: "\e735";
}

.icon-mailbox:before {
  content: "\e736";
}

.icon-pushpin:before {
  content: "\e737";
}

.icon-pushpin2:before {
  content: "\e738";
}

.icon-location:before {
  content: "\e739";
}

.icon-location2:before {
  content: "\e73a";
}

.icon-location3:before {
  content: "\e73b";
}

.icon-location4:before {
  content: "\e73c";
}

.icon-location5:before {
  content: "\e73d";
}

.icon-location6:before {
  content: "\e73e";
}

.icon-location7:before {
  content: "\e73f";
}

.icon-compass:before {
  content: "\e740";
}

.icon-compass2:before {
  content: "\e741";
}

.icon-compass3:before {
  content: "\e742";
}

.icon-compass4:before {
  content: "\e743";
}

.icon-compass5:before {
  content: "\e744";
}

.icon-compass6:before {
  content: "\e745";
}

.icon-map:before {
  content: "\e746";
}

.icon-map2:before {
  content: "\e747";
}

.icon-map3:before {
  content: "\e748";
}

.icon-map4:before {
  content: "\e749";
}

.icon-map5:before {
  content: "\e74a";
}

.icon-direction:before {
  content: "\e74b";
}

.icon-reset:before {
  content: "\e74c";
}

.icon-history:before {
  content: "\e74d";
}

.icon-clock:before {
  content: "\e74e";
}

.icon-clock2:before {
  content: "\e74f";
}

.icon-clock3:before {
  content: "\e750";
}

.icon-clock4:before {
  content: "\e751";
}

.icon-watch:before {
  content: "\e752";
}

.icon-watch2:before {
  content: "\e753";
}

.icon-alarm:before {
  content: "\e754";
}

.icon-alarm-add:before {
  content: "\e755";
}

.icon-alarm-check:before {
  content: "\e756";
}

.icon-alarm-cancel:before {
  content: "\e757";
}

.icon-bell:before {
  content: "\e758";
}

.icon-bell2:before {
  content: "\e759";
}

.icon-bell3:before {
  content: "\e75a";
}

.icon-bell-plus:before {
  content: "\e75b";
}

.icon-bell-minus:before {
  content: "\e75c";
}

.icon-bell-check:before {
  content: "\e75d";
}

.icon-bell-cross:before {
  content: "\e75e";
}

.icon-stopwatch:before {
  content: "\e75f";
}

.icon-calendar:before {
  content: "\e760";
}

.icon-calendar2:before {
  content: "\e761";
}

.icon-calendar3:before {
  content: "\e762";
}

.icon-calendar4:before {
  content: "\e763";
}

.icon-calendar5:before {
  content: "\e764";
}

.icon-printer:before {
  content: "\e765";
}

.icon-printer2:before {
  content: "\e766";
}

.icon-printer3:before {
  content: "\e767";
}

.icon-printer4:before {
  content: "\e768";
}

.icon-shredder:before {
  content: "\e769";
}

.icon-mouse:before {
  content: "\e76a";
}

.icon-mouse2:before {
  content: "\e76b";
}

.icon-mouse-left:before {
  content: "\e76c";
}

.icon-mouse-right:before {
  content: "\e76d";
}

.icon-keyboard:before {
  content: "\e76e";
}

.icon-keyboard2:before {
  content: "\e76f";
}

.icon-typewriter:before {
  content: "\e770";
}

.icon-display:before {
  content: "\e771";
}

.icon-display2:before {
  content: "\e772";
}

.icon-display3:before {
  content: "\e773";
}

.icon-display4:before {
  content: "\e774";
}

.icon-laptop:before {
  content: "\e775";
}

.icon-mobile:before {
  content: "\e776";
}

.icon-mobile2:before {
  content: "\e777";
}

.icon-tablet:before {
  content: "\e778";
}

.icon-mobile3:before {
  content: "\e779";
}

.icon-tv:before {
  content: "\e77a";
}

.icon-radio:before {
  content: "\e77b";
}

.icon-cabinet:before {
  content: "\e77c";
}

.icon-drawer:before {
  content: "\e77d";
}

.icon-drawer2:before {
  content: "\e77e";
}

.icon-drawer-out:before {
  content: "\e77f";
}

.icon-drawer-in:before {
  content: "\e780";
}

.icon-drawer3:before {
  content: "\e781";
}

.icon-box:before {
  content: "\e782";
}

.icon-box-add:before {
  content: "\e783";
}

.icon-box-remove:before {
  content: "\e784";
}

.icon-download:before {
  content: "\e785";
}

.icon-upload:before {
  content: "\e786";
}

.icon-floppy-disk:before {
  content: "\e787";
}

.icon-floppy-disks:before {
  content: "\e788";
}

.icon-floppy-disks2:before {
  content: "\e789";
}

.icon-floppy-disk2:before {
  content: "\e78a";
}

.icon-floppy-disk3:before {
  content: "\e78b";
}

.icon-disk:before {
  content: "\e78c";
}

.icon-disk2:before {
  content: "\e78d";
}

.icon-usb-stick:before {
  content: "\e78e";
}

.icon-drive:before {
  content: "\e78f";
}

.icon-server:before {
  content: "\e790";
}

.icon-database:before {
  content: "\e791";
}

.icon-database2:before {
  content: "\e792";
}

.icon-database3:before {
  content: "\e793";
}

.icon-database4:before {
  content: "\e794";
}

.icon-database-menu:before {
  content: "\e795";
}

.icon-database-add:before {
  content: "\e796";
}

.icon-database-remove:before {
  content: "\e797";
}

.icon-database-insert:before {
  content: "\e798";
}

.icon-database-export:before {
  content: "\e799";
}

.icon-database-upload:before {
  content: "\e79a";
}

.icon-database-refresh:before {
  content: "\e79b";
}

.icon-database-diff:before {
  content: "\e79c";
}

.icon-database-edit:before {
  content: "\e79d";
}

.icon-database-edit2:before {
  content: "\e79e";
}

.icon-database-check:before {
  content: "\e79f";
}

.icon-database-arrow:before {
  content: "\e7a0";
}

.icon-database-time:before {
  content: "\e7a1";
}

.icon-database-time2:before {
  content: "\e7a2";
}

.icon-undo:before {
  content: "\e7a3";
}

.icon-redo:before {
  content: "\e7a4";
}

.icon-rotate-ccw:before {
  content: "\e7a5";
}

.icon-rotate-cw:before {
  content: "\e7a6";
}

.icon-rotate-ccw2:before {
  content: "\e7a7";
}

.icon-rotate-cw2:before {
  content: "\e7a8";
}

.icon-rotate-ccw3:before {
  content: "\e7a9";
}

.icon-rotate-cw3:before {
  content: "\e7aa";
}

.icon-flip-vertical:before {
  content: "\e7ab";
}

.icon-flip-vertical2:before {
  content: "\e7ac";
}

.icon-flip-horizontal:before {
  content: "\e7ad";
}

.icon-flip-horizontal2:before {
  content: "\e7ae";
}

.icon-flip-vertical3:before {
  content: "\e7af";
}

.icon-flip-vertical4:before {
  content: "\e7b0";
}

.icon-angle:before {
  content: "\e7b1";
}

.icon-shear:before {
  content: "\e7b2";
}

.icon-unite:before {
  content: "\e7b3";
}

.icon-subtract:before {
  content: "\e7b4";
}

.icon-interset:before {
  content: "\e7b5";
}

.icon-exclude:before {
  content: "\e7b6";
}

.icon-align-left:before {
  content: "\e7b7";
}

.icon-align-center-horizontal:before {
  content: "\e7b8";
}

.icon-align-right:before {
  content: "\e7b9";
}

.icon-align-top:before {
  content: "\e7ba";
}

.icon-align-center-vertical:before {
  content: "\e7bb";
}

.icon-align-bottom:before {
  content: "\e7bc";
}

.icon-undo2:before {
  content: "\e7bd";
}

.icon-redo2:before {
  content: "\e7be";
}

.icon-forward:before {
  content: "\e7bf";
}

.icon-reply:before {
  content: "\e7c0";
}

.icon-reply-all:before {
  content: "\e7c1";
}

.icon-bubble:before {
  content: "\e7c2";
}

.icon-bubbles:before {
  content: "\e7c3";
}

.icon-bubbles2:before {
  content: "\e7c4";
}

.icon-bubble2:before {
  content: "\e7c5";
}

.icon-bubbles3:before {
  content: "\e7c6";
}

.icon-bubbles4:before {
  content: "\e7c7";
}

.icon-bubble-notification:before {
  content: "\e7c8";
}

.icon-bubbles5:before {
  content: "\e7c9";
}

.icon-bubbles6:before {
  content: "\e7ca";
}

.icon-bubble3:before {
  content: "\e7cb";
}

.icon-bubble-dots:before {
  content: "\e7cc";
}

.icon-bubble-lines:before {
  content: "\e7cd";
}

.icon-bubble4:before {
  content: "\e7ce";
}

.icon-bubble-dots2:before {
  content: "\e7cf";
}

.icon-bubble-lines2:before {
  content: "\e7d0";
}

.icon-bubble5:before {
  content: "\e7d1";
}

.icon-bubble6:before {
  content: "\e7d2";
}

.icon-bubbles7:before {
  content: "\e7d3";
}

.icon-bubble7:before {
  content: "\e7d4";
}

.icon-bubbles8:before {
  content: "\e7d5";
}

.icon-bubble8:before {
  content: "\e7d6";
}

.icon-bubble-dots3:before {
  content: "\e7d7";
}

.icon-bubble-lines3:before {
  content: "\e7d8";
}

.icon-bubble9:before {
  content: "\e7d9";
}

.icon-bubble-dots4:before {
  content: "\e7da";
}

.icon-bubble-lines4:before {
  content: "\e7db";
}

.icon-bubbles9:before {
  content: "\e7dc";
}

.icon-bubbles10:before {
  content: "\e7dd";
}

.icon-bubble-blocked:before {
  content: "\e7de";
}

.icon-bubble-quote:before {
  content: "\e7df";
}

.icon-bubble-user:before {
  content: "\e7e0";
}

.icon-bubble-smiley:before {
  content: "\e7e1";
}

.icon-bubble-check:before {
  content: "\e7e2";
}

.icon-bubble-video:before {
  content: "\e7e3";
}

.icon-bubble-link:before {
  content: "\e7e4";
}

.icon-bubble-lock:before {
  content: "\e7e5";
}

.icon-bubble-star:before {
  content: "\e7e6";
}

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

.icon-bubble-paperclip:before {
  content: "\e7e8";
}

.icon-bubble-cancel:before {
  content: "\e7e9";
}

.icon-bubble-plus:before {
  content: "\e7ea";
}

.icon-bubble-minus:before {
  content: "\e7eb";
}

.icon-bubble-notification2:before {
  content: "\e7ec";
}

.icon-bubble-left:before {
  content: "\e7ed";
}

.icon-bubble-right:before {
  content: "\e7ee";
}

.icon-bubble-first:before {
  content: "\e7ef";
}

.icon-bubble-last:before {
  content: "\e7f0";
}

.icon-bubble-reply:before {
  content: "\e7f1";
}

.icon-bubble-forward:before {
  content: "\e7f2";
}

.icon-bubble-reply2:before {
  content: "\e7f3";
}

.icon-bubble-forward2:before {
  content: "\e7f4";
}

.icon-user:before {
  content: "\e7f5";
}

.icon-users:before {
  content: "\e7f6";
}

.icon-user-plus:before {
  content: "\e7f7";
}

.icon-user-minus:before {
  content: "\e7f8";
}

.icon-user-cancel:before {
  content: "\e7f9";
}

.icon-user-block:before {
  content: "\e7fa";
}

.icon-user-lock:before {
  content: "\e7fb";
}

.icon-user-check:before {
  content: "\e7fc";
}

.icon-users2:before {
  content: "\e7fd";
}

.icon-user2:before {
  content: "\e7fe";
}

.icon-users3:before {
  content: "\e7ff";
}

.icon-user-plus2:before {
  content: "\e800";
}

.icon-user-minus2:before {
  content: "\e801";
}

.icon-user-cancel2:before {
  content: "\e802";
}

.icon-user-block2:before {
  content: "\e803";
}

.icon-user-lock2:before {
  content: "\e804";
}

.icon-user-check2:before {
  content: "\e805";
}

.icon-user3:before {
  content: "\e806";
}

.icon-user4:before {
  content: "\e807";
}

.icon-user5:before {
  content: "\e808";
}

.icon-user6:before {
  content: "\e809";
}

.icon-users4:before {
  content: "\e80a";
}

.icon-user-tie:before {
  content: "\e80b";
}

.icon-user7:before {
  content: "\e80c";
}

.icon-users5:before {
  content: "\e80d";
}

.icon-collaboration:before {
  content: "\e80e";
}

.icon-vcard:before {
  content: "\e80f";
}

.icon-hat:before {
  content: "\e810";
}

.icon-bowtie:before {
  content: "\e811";
}

.icon-tie:before {
  content: "\e812";
}

.icon-hanger:before {
  content: "\e813";
}

.icon-tshirt:before {
  content: "\e814";
}

.icon-pants:before {
  content: "\e815";
}

.icon-shorts:before {
  content: "\e816";
}

.icon-sock:before {
  content: "\e817";
}

.icon-laundry:before {
  content: "\e818";
}

.icon-quotes-left:before {
  content: "\e819";
}

.icon-quotes-right:before {
  content: "\e81a";
}

.icon-quotes-left2:before {
  content: "\e81b";
}

.icon-quotes-right2:before {
  content: "\e81c";
}

.icon-hour-glass:before {
  content: "\e81d";
}

.icon-hour-glass2:before {
  content: "\e81e";
}

.icon-hour-glass3:before {
  content: "\e81f";
}

.icon-spinner:before {
  content: "\e820";
}

.icon-spinner2:before {
  content: "\e821";
}

.icon-spinner3:before {
  content: "\e822";
}

.icon-spinner4:before {
  content: "\e823";
}

.icon-spinner5:before {
  content: "\e824";
}

.icon-spinner6:before {
  content: "\e825";
}

.icon-spinner7:before {
  content: "\e826";
}

.icon-spinner8:before {
  content: "\e827";
}

.icon-spinner9:before {
  content: "\e828";
}

.icon-spinner10:before {
  content: "\e829";
}

.icon-spinner11:before {
  content: "\e82a";
}

.icon-microscope:before {
  content: "\e82b";
}

.icon-binoculars:before {
  content: "\e82c";
}

.icon-binoculars2:before {
  content: "\e82d";
}

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

.icon-zoom-in:before {
  content: "\e82f";
}

.icon-zoom-out:before {
  content: "\e830";
}

.icon-search2:before {
  content: "\e831";
}

.icon-zoom-in2:before {
  content: "\e832";
}

.icon-zoom-out2:before {
  content: "\e833";
}

.icon-search3:before {
  content: "\e834";
}

.icon-search4:before {
  content: "\e835";
}

.icon-zoom-in3:before {
  content: "\e836";
}

.icon-zoom-out3:before {
  content: "\e837";
}

.icon-search5:before {
  content: "\e838";
}

.icon-search6:before {
  content: "\e839";
}

.icon-enlarge:before {
  content: "\e83a";
}

.icon-shrink:before {
  content: "\e83b";
}

.icon-enlarge2:before {
  content: "\e83c";
}

.icon-shrink2:before {
  content: "\e83d";
}

.icon-enlarge3:before {
  content: "\e83e";
}

.icon-shrink3:before {
  content: "\e83f";
}

.icon-enlarge4:before {
  content: "\e840";
}

.icon-shrink4:before {
  content: "\e841";
}

.icon-enlarge5:before {
  content: "\e842";
}

.icon-shrink5:before {
  content: "\e843";
}

.icon-enlarge6:before {
  content: "\e844";
}

.icon-shrink6:before {
  content: "\e845";
}

.icon-enlarge7:before {
  content: "\e846";
}

.icon-shrink7:before {
  content: "\e847";
}

.icon-key:before {
  content: "\e848";
}

.icon-key2:before {
  content: "\e849";
}

.icon-key3:before {
  content: "\e84a";
}

.icon-key4:before {
  content: "\e84b";
}

.icon-key5:before {
  content: "\e84c";
}

.icon-keyhole:before {
  content: "\e84d";
}

.icon-lock:before {
  content: "\e84e";
}

.icon-lock2:before {
  content: "\e84f";
}

.icon-lock3:before {
  content: "\e850";
}

.icon-lock4:before {
  content: "\e851";
}

.icon-unlocked:before {
  content: "\e852";
}

.icon-lock5:before {
  content: "\e853";
}

.icon-unlocked2:before {
  content: "\e854";
}

.icon-safe:before {
  content: "\e855";
}

.icon-wrench:before {
  content: "\e856";
}

.icon-wrench2:before {
  content: "\e857";
}

.icon-wrench3:before {
  content: "\e858";
}

.icon-equalizer:before {
  content: "\e859";
}

.icon-equalizer2:before {
  content: "\e85a";
}

.icon-equalizer3:before {
  content: "\e85b";
}

.icon-equalizer4:before {
  content: "\e85c";
}

.icon-cog:before {
  content: "\e85d";
}

.icon-cogs:before {
  content: "\e85e";
}

.icon-cog2:before {
  content: "\e85f";
}

.icon-cog3:before {
  content: "\e860";
}

.icon-cog4:before {
  content: "\e861";
}

.icon-cog5:before {
  content: "\e862";
}

.icon-cog6:before {
  content: "\e863";
}

.icon-cog7:before {
  content: "\e864";
}

.icon-factory:before {
  content: "\e865";
}

.icon-hammer:before {
  content: "\e866";
}

.icon-hammer-wrench:before {
  content: "\e867";
}

.icon-knife:before {
  content: "\e868";
}

.icon-screwdriver:before {
  content: "\e869";
}

.icon-screwdriver2:before {
  content: "\e86a";
}

.icon-magic-wand:before {
  content: "\e86b";
}

.icon-magic-wand2:before {
  content: "\e86c";
}

.icon-pulse:before {
  content: "\e86d";
}

.icon-pulse2:before {
  content: "\e86e";
}

.icon-aid-kit:before {
  content: "\e86f";
}

.icon-aid-kit2:before {
  content: "\e870";
}

.icon-stethoscope:before {
  content: "\e871";
}

.icon-ambulance:before {
  content: "\e872";
}

.icon-alarm2:before {
  content: "\e873";
}

.icon-pandage:before {
  content: "\e874";
}

.icon-pandage2:before {
  content: "\e875";
}

.icon-bug:before {
  content: "\e876";
}

.icon-bug2:before {
  content: "\e877";
}

.icon-syringe:before {
  content: "\e878";
}

.icon-syringe2:before {
  content: "\e879";
}

.icon-pill:before {
  content: "\e87a";
}

.icon-construction:before {
  content: "\e87b";
}

.icon-traffic-cone:before {
  content: "\e87c";
}

.icon-traffic-lights:before {
  content: "\e87d";
}

.icon-pie-chart:before {
  content: "\e87e";
}

.icon-pie-chart2:before {
  content: "\e87f";
}

.icon-pie-chart3:before {
  content: "\e880";
}

.icon-pie-chart4:before {
  content: "\e881";
}

.icon-pie-chart5:before {
  content: "\e882";
}

.icon-pie-chart6:before {
  content: "\e883";
}

.icon-pie-chart7:before {
  content: "\e884";
}

.icon-stats-dots:before {
  content: "\e885";
}

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

.icon-pie-chart8:before {
  content: "\e887";
}

.icon-stats-bars2:before {
  content: "\e888";
}

.icon-stats-bars3:before {
  content: "\e889";
}

.icon-stats-bars4:before {
  content: "\e88a";
}

.icon-stats-bars5:before {
  content: "\e88b";
}

.icon-stats-bars6:before {
  content: "\e88c";
}

.icon-chart:before {
  content: "\e88d";
}

.icon-stats-growth:before {
  content: "\e88e";
}

.icon-stats-decline:before {
  content: "\e88f";
}

.icon-stats-growth2:before {
  content: "\e890";
}

.icon-stats-decline2:before {
  content: "\e891";
}

.icon-stairs-up:before {
  content: "\e892";
}

.icon-stairs-down:before {
  content: "\e893";
}

.icon-stairs:before {
  content: "\e894";
}

.icon-stairs2:before {
  content: "\e895";
}

.icon-ladder:before {
  content: "\e896";
}

.icon-rating:before {
  content: "\e897";
}

.icon-rating2:before {
  content: "\e898";
}

.icon-rating3:before {
  content: "\e899";
}

.icon-cake:before {
  content: "\e89a";
}

.icon-podium:before {
  content: "\e89b";
}

.icon-stars:before {
  content: "\e89c";
}

.icon-medal-star:before {
  content: "\e89d";
}

.icon-medal:before {
  content: "\e89e";
}

.icon-medal2:before {
  content: "\e89f";
}

.icon-medal-first:before {
  content: "\e8a0";
}

.icon-medal-second:before {
  content: "\e8a1";
}

.icon-medal-third:before {
  content: "\e8a2";
}

.icon-crown:before {
  content: "\e8a3";
}

.icon-trophy:before {
  content: "\e8a4";
}

.icon-trophy2:before {
  content: "\e8a5";
}

.icon-trophy3:before {
  content: "\e8a6";
}

.icon-diamond:before {
  content: "\e8a7";
}

.icon-diamond2:before {
  content: "\e8a8";
}

.icon-trophy4:before {
  content: "\e8a9";
}

.icon-gift:before {
  content: "\e8aa";
}

.icon-gift2:before {
  content: "\e8ab";
}

.icon-balloon:before {
  content: "\e8ac";
}

.icon-pipe:before {
  content: "\e8ad";
}

.icon-mustache:before {
  content: "\e8ae";
}

.icon-mustache2:before {
  content: "\e8af";
}

.icon-glass:before {
  content: "\e8b0";
}

.icon-glass2:before {
  content: "\e8b1";
}

.icon-glass3:before {
  content: "\e8b2";
}

.icon-glass4:before {
  content: "\e8b3";
}

.icon-bottle:before {
  content: "\e8b4";
}

.icon-bottle2:before {
  content: "\e8b5";
}

.icon-bottle3:before {
  content: "\e8b6";
}

.icon-bottle4:before {
  content: "\e8b7";
}

.icon-mug:before {
  content: "\e8b8";
}

.icon-fork-knife:before {
  content: "\e8b9";
}

.icon-spoon-knife:before {
  content: "\e8ba";
}

.icon-cook:before {
  content: "\e8bb";
}

.icon-plate:before {
  content: "\e8bc";
}

.icon-steak:before {
  content: "\e8bd";
}

.icon-fish:before {
  content: "\e8be";
}

.icon-chicken:before {
  content: "\e8bf";
}

.icon-hamburger:before {
  content: "\e8c0";
}

.icon-pizza:before {
  content: "\e8c1";
}

.icon-cheese:before {
  content: "\e8c2";
}

.icon-bread:before {
  content: "\e8c3";
}

.icon-icecream:before {
  content: "\e8c4";
}

.icon-milk:before {
  content: "\e8c5";
}

.icon-cup:before {
  content: "\e8c6";
}

.icon-cup2:before {
  content: "\e8c7";
}

.icon-coffee-baen:before {
  content: "\e8c8";
}

.icon-coffee:before {
  content: "\e8c9";
}

.icon-teapot:before {
  content: "\e8ca";
}

.icon-leaf:before {
  content: "\e8cb";
}

.icon-leaf2:before {
  content: "\e8cc";
}

.icon-apple:before {
  content: "\e8cd";
}

.icon-grapes:before {
  content: "\e8ce";
}

.icon-cherry:before {
  content: "\e8cf";
}

.icon-tree:before {
  content: "\e8d0";
}

.icon-tree2:before {
  content: "\e8d1";
}

.icon-tree3:before {
  content: "\e8d2";
}

.icon-tree4:before {
  content: "\e8d3";
}

.icon-cactus:before {
  content: "\e8d4";
}

.icon-mountains:before {
  content: "\e8d5";
}

.icon-paw:before {
  content: "\e8d6";
}

.icon-footprint:before {
  content: "\e8d7";
}

.icon-tent:before {
  content: "\e8d8";
}

.icon-flower:before {
  content: "\e8d9";
}

.icon-flower2:before {
  content: "\e8da";
}

.icon-rocket:before {
  content: "\e8db";
}

.icon-meter:before {
  content: "\e8dc";
}

.icon-meter2:before {
  content: "\e8dd";
}

.icon-meter-slow:before {
  content: "\e8de";
}

.icon-meter-medium:before {
  content: "\e8df";
}

.icon-meter-fast:before {
  content: "\e8e0";
}

.icon-meter3:before {
  content: "\e8e1";
}

.icon-hammer2:before {
  content: "\e8e2";
}

.icon-balance:before {
  content: "\e8e3";
}

.icon-scale:before {
  content: "\e8e4";
}

.icon-bomb:before {
  content: "\e8e5";
}

.icon-fire:before {
  content: "\e8e6";
}

.icon-fire2:before {
  content: "\e8e7";
}

.icon-lab:before {
  content: "\e8e8";
}

.icon-atom:before {
  content: "\e8e9";
}

.icon-atom2:before {
  content: "\e8ea";
}

.icon-magnet:before {
  content: "\e8eb";
}

.icon-magnet2:before {
  content: "\e8ec";
}

.icon-dumbbell:before {
  content: "\e8ed";
}

.icon-skull:before {
  content: "\e8ee";
}

.icon-skull2:before {
  content: "\e8ef";
}

.icon-lamp:before {
  content: "\e8f0";
}

.icon-lamp2:before {
  content: "\e8f1";
}

.icon-lamp3:before {
  content: "\e8f2";
}

.icon-spotlight:before {
  content: "\e8f3";
}

.icon-lamp4:before {
  content: "\e8f4";
}

.icon-lamp5:before {
  content: "\e8f5";
}

.icon-lamp6:before {
  content: "\e8f6";
}

.icon-lamp7:before {
  content: "\e8f7";
}

.icon-lamp8:before {
  content: "\e8f8";
}

.icon-broom:before {
  content: "\e8f9";
}

.icon-toiletpaper:before {
  content: "\e8fa";
}

.icon-bin:before {
  content: "\e8fb";
}

.icon-bin2:before {
  content: "\e8fc";
}

.icon-bin3:before {
  content: "\e8fd";
}

.icon-bin4:before {
  content: "\e8fe";
}

.icon-bin5:before {
  content: "\e8ff";
}

.icon-briefcase:before {
  content: "\e900";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-cube:before {
  content: "\e916";
}

.icon-cube2:before {
  content: "\e917";
}

.icon-cube3:before {
  content: "\e918";
}

.icon-cube4:before {
  content: "\e919";
}

.icon-pyramid:before {
  content: "\e91a";
}

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

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

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

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

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

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

.icon-glasses-3d:before {
  content: "\e921";
}

.icon-glasses-3d2:before {
  content: "\e922";
}

.icon-glasses:before {
  content: "\e923";
}

.icon-glasses2:before {
  content: "\e924";
}

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

.icon-accessibility:before {
  content: "\e926";
}

.icon-accessibility2:before {
  content: "\e927";
}

.icon-strategy:before {
  content: "\e928";
}

.icon-target:before {
  content: "\e929";
}

.icon-target2:before {
  content: "\e92a";
}

.icon-target3:before {
  content: "\e92b";
}

.icon-ammo:before {
  content: "\e92c";
}

.icon-gun:before {
  content: "\e92d";
}

.icon-gun-forbidden:before {
  content: "\e92e";
}

.icon-shield:before {
  content: "\e92f";
}

.icon-shield-check:before {
  content: "\e930";
}

.icon-shield-notice:before {
  content: "\e931";
}

.icon-shield2:before {
  content: "\e932";
}

.icon-shield3:before {
  content: "\e933";
}

.icon-shield4:before {
  content: "\e934";
}

.icon-soccer:before {
  content: "\e935";
}

.icon-football:before {
  content: "\e936";
}

.icon-archery:before {
  content: "\e937";
}

.icon-bow:before {
  content: "\e938";
}

.icon-sword:before {
  content: "\e939";
}

.icon-tennis:before {
  content: "\e93a";
}

.icon-pingpong:before {
  content: "\e93b";
}

.icon-baseball:before {
  content: "\e93c";
}

.icon-basketball:before {
  content: "\e93d";
}

.icon-golf:before {
  content: "\e93e";
}

.icon-golf2:before {
  content: "\e93f";
}

.icon-hockey:before {
  content: "\e940";
}

.icon-racing:before {
  content: "\e941";
}

.icon-finish:before {
  content: "\e942";
}

.icon-eight-ball:before {
  content: "\e943";
}

.icon-bowling:before {
  content: "\e944";
}

.icon-bowling2:before {
  content: "\e945";
}

.icon-power:before {
  content: "\e946";
}

.icon-power2:before {
  content: "\e947";
}

.icon-power3:before {
  content: "\e948";
}

.icon-switch:before {
  content: "\e949";
}

.icon-switch2:before {
  content: "\e94a";
}

.icon-power-cord:before {
  content: "\e94b";
}

.icon-power-cord2:before {
  content: "\e94c";
}

.icon-outlet:before {
  content: "\e94d";
}

.icon-clipboard:before {
  content: "\e94e";
}

.icon-clipboard2:before {
  content: "\e94f";
}

.icon-clipboard3:before {
  content: "\e950";
}

.icon-clipboard4:before {
  content: "\e951";
}

.icon-clipboard5:before {
  content: "\e952";
}

.icon-clipboard6:before {
  content: "\e953";
}

.icon-playlist:before {
  content: "\e954";
}

.icon-playlist-add:before {
  content: "\e955";
}

.icon-list-numbered:before {
  content: "\e956";
}

.icon-list:before {
  content: "\e957";
}

.icon-list2:before {
  content: "\e958";
}

.icon-more:before {
  content: "\e959";
}

.icon-more2:before {
  content: "\e95a";
}

.icon-grid:before {
  content: "\e95b";
}

.icon-grid2:before {
  content: "\e95c";
}

.icon-grid3:before {
  content: "\e95d";
}

.icon-grid4:before {
  content: "\e95e";
}

.icon-grid5:before {
  content: "\e95f";
}

.icon-grid6:before {
  content: "\e960";
}

.icon-grid7:before {
  content: "\e961";
}

.icon-tree5:before {
  content: "\e962";
}

.icon-tree6:before {
  content: "\e963";
}

.icon-tree7:before {
  content: "\e964";
}

.icon-lan:before {
  content: "\e965";
}

.icon-lan2:before {
  content: "\e966";
}

.icon-lan3:before {
  content: "\e967";
}

.icon-menu:before {
  content: "\e968";
}

.icon-circle-small:before {
  content: "\e969";
}

.icon-menu2:before {
  content: "\e96a";
}

.icon-menu3:before {
  content: "\e96b";
}

.icon-menu4:before {
  content: "\e96c";
}

.icon-menu5:before {
  content: "\e96d";
}

.icon-menu6:before {
  content: "\e96e";
}

.icon-menu7:before {
  content: "\e96f";
}

.icon-menu8:before {
  content: "\e970";
}

.icon-menu9:before {
  content: "\e971";
}

.icon-menu10:before {
  content: "\e972";
}

.icon-cloud:before {
  content: "\e973";
}

.icon-cloud-download:before {
  content: "\e974";
}

.icon-cloud-upload:before {
  content: "\e975";
}

.icon-cloud-check:before {
  content: "\e976";
}

.icon-cloud2:before {
  content: "\e977";
}

.icon-cloud-download2:before {
  content: "\e978";
}

.icon-cloud-upload2:before {
  content: "\e979";
}

.icon-cloud-check2:before {
  content: "\e97a";
}

.icon-download2:before {
  content: "\e97b";
}

.icon-download3:before {
  content: "\e97c";
}

.icon-upload2:before {
  content: "\e97d";
}

.icon-upload3:before {
  content: "\e97e";
}

.icon-import:before {
  content: "\e97f";
}

.icon-import2:before {
  content: "\e980";
}

.icon-download4:before {
  content: "\e981";
}

.icon-upload4:before {
  content: "\e982";
}

.icon-download5:before {
  content: "\e983";
}

.icon-upload5:before {
  content: "\e984";
}

.icon-download6:before {
  content: "\e985";
}

.icon-upload6:before {
  content: "\e986";
}

.icon-download7:before {
  content: "\e987";
}

.icon-upload7:before {
  content: "\e988";
}

.icon-download8:before {
  content: "\e989";
}

.icon-upload8:before {
  content: "\e98a";
}

.icon-download9:before {
  content: "\e98b";
}

.icon-upload9:before {
  content: "\e98c";
}

.icon-download10:before {
  content: "\e98d";
}

.icon-upload10:before {
  content: "\e98e";
}

.icon-sphere:before {
  content: "\e98f";
}

.icon-sphere2:before {
  content: "\e990";
}

.icon-sphere3:before {
  content: "\e991";
}

.icon-planet:before {
  content: "\e992";
}

.icon-planet2:before {
  content: "\e993";
}

.icon-earth:before {
  content: "\e994";
}

.icon-earth2:before {
  content: "\e995";
}

.icon-earth3:before {
  content: "\e996";
}

.icon-link:before {
  content: "\e997";
}

.icon-unlink:before {
  content: "\e998";
}

.icon-link2:before {
  content: "\e999";
}

.icon-unlink2:before {
  content: "\e99a";
}

.icon-link3:before {
  content: "\e99b";
}

.icon-unlink3:before {
  content: "\e99c";
}

.icon-link4:before {
  content: "\e99d";
}

.icon-unlink4:before {
  content: "\e99e";
}

.icon-link5:before {
  content: "\e99f";
}

.icon-unlink5:before {
  content: "\e9a0";
}

.icon-anchor:before {
  content: "\e9a1";
}

.icon-flag:before {
  content: "\e9a2";
}

.icon-flag2:before {
  content: "\e9a3";
}

.icon-flag3:before {
  content: "\e9a4";
}

.icon-flag4:before {
  content: "\e9a5";
}

.icon-flag5:before {
  content: "\e9a6";
}

.icon-flag6:before {
  content: "\e9a7";
}

.icon-flag7:before {
  content: "\e9a8";
}

.icon-flag8:before {
  content: "\e9a9";
}

.icon-attachment:before {
  content: "\e9aa";
}

.icon-attachment2:before {
  content: "\e9ab";
}

.icon-eye:before {
  content: "\e9ac";
}

.icon-eye-plus:before {
  content: "\e9ad";
}

.icon-eye-minus:before {
  content: "\e9ae";
}

.icon-eye-blocked:before {
  content: "\e9af";
}

.icon-eye2:before {
  content: "\e9b0";
}

.icon-eye-blocked2:before {
  content: "\e9b1";
}

.icon-eye3:before {
  content: "\e9b2";
}

.icon-eye-blocked3:before {
  content: "\e9b3";
}

.icon-eye4:before {
  content: "\e9b4";
}

.icon-bookmark2:before {
  content: "\e9b5";
}

.icon-bookmark3:before {
  content: "\e9b6";
}

.icon-bookmarks:before {
  content: "\e9b7";
}

.icon-bookmark4:before {
  content: "\e9b8";
}

.icon-spotlight2:before {
  content: "\e9b9";
}

.icon-starburst:before {
  content: "\e9ba";
}

.icon-snowflake:before {
  content: "\e9bb";
}

.icon-temperature:before {
  content: "\e9bc";
}

.icon-temperature2:before {
  content: "\e9bd";
}

.icon-weather-lightning:before {
  content: "\e9be";
}

.icon-weather-lightning2:before {
  content: "\e9bf";
}

.icon-weather-rain:before {
  content: "\e9c0";
}

.icon-weather-rain2:before {
  content: "\e9c1";
}

.icon-weather-snow:before {
  content: "\e9c2";
}

.icon-weather-snow2:before {
  content: "\e9c3";
}

.icon-weather-cloud-wind:before {
  content: "\e9c4";
}

.icon-weather-cloud-wind2:before {
  content: "\e9c5";
}

.icon-weather-cloud-sun:before {
  content: "\e9c6";
}

.icon-weather-cloud-sun2:before {
  content: "\e9c7";
}

.icon-weather-cloudy:before {
  content: "\e9c8";
}

.icon-weather-cloudy2:before {
  content: "\e9c9";
}

.icon-weather-sun-wind:before {
  content: "\e9ca";
}

.icon-weather-sun-wind2:before {
  content: "\e9cb";
}

.icon-sun:before {
  content: "\e9cc";
}

.icon-sun2:before {
  content: "\e9cd";
}

.icon-moon:before {
  content: "\e9ce";
}

.icon-day-night:before {
  content: "\e9cf";
}

.icon-day-night2:before {
  content: "\e9d0";
}

.icon-weather-windy:before {
  content: "\e9d1";
}

.icon-fan:before {
  content: "\e9d2";
}

.icon-umbrella:before {
  content: "\e9d3";
}

.icon-sun3:before {
  content: "\e9d4";
}

.icon-contrast:before {
  content: "\e9d5";
}

.icon-brightness-contrast:before {
  content: "\e9d6";
}

.icon-brightness-high:before {
  content: "\e9d7";
}

.icon-brightness-medium:before {
  content: "\e9d8";
}

.icon-brightness-low:before {
  content: "\e9d9";
}

.icon-bed:before {
  content: "\e9da";
}

.icon-bed2:before {
  content: "\e9db";
}

.icon-furniture:before {
  content: "\e9dc";
}

.icon-chair:before {
  content: "\e9dd";
}

.icon-star-empty:before {
  content: "\e9de";
}

.icon-star-empty2:before {
  content: "\e9df";
}

.icon-star-full:before {
  content: "\e9e0";
}

.icon-star-empty3:before {
  content: "\e9e1";
}

.icon-star-half:before {
  content: "\e9e2";
}

.icon-star-full2:before {
  content: "\e9e3";
}

.icon-star:before {
  content: "\e9e4";
}

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

.icon-heart2:before {
  content: "\e9e6";
}

.icon-heart3:before {
  content: "\e9e7";
}

.icon-heart4:before {
  content: "\e9e8";
}

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

.icon-heart5:before {
  content: "\e9ea";
}

.icon-heart6:before {
  content: "\e9eb";
}

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

.icon-heart7:before {
  content: "\e9ed";
}

.icon-heart8:before {
  content: "\e9ee";
}

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

.icon-lips:before {
  content: "\e9f0";
}

.icon-lips2:before {
  content: "\e9f1";
}

.icon-thumbs-up:before {
  content: "\e9f2";
}

.icon-thumbs-up2:before {
  content: "\e9f3";
}

.icon-thumbs-down:before {
  content: "\e9f4";
}

.icon-thumbs-down2:before {
  content: "\e9f5";
}

.icon-thumbs-up3:before {
  content: "\e9f6";
}

.icon-thumbs-down3:before {
  content: "\e9f7";
}

.icon-height:before {
  content: "\e9f8";
}

.icon-man:before {
  content: "\e9f9";
}

.icon-woman:before {
  content: "\e9fa";
}

.icon-man-woman:before {
  content: "\e9fb";
}

.icon-male:before {
  content: "\e9fc";
}

.icon-female:before {
  content: "\e9fd";
}

.icon-peace:before {
  content: "\e9fe";
}

.icon-yin-yang:before {
  content: "\e9ff";
}

.icon-happy:before {
  content: "\ea00";
}

.icon-happy2:before {
  content: "\ea01";
}

.icon-smile:before {
  content: "\ea02";
}

.icon-smile2:before {
  content: "\ea03";
}

.icon-tongue:before {
  content: "\ea04";
}

.icon-tongue2:before {
  content: "\ea05";
}

.icon-sad:before {
  content: "\ea06";
}

.icon-sad2:before {
  content: "\ea07";
}

.icon-wink:before {
  content: "\ea08";
}

.icon-wink2:before {
  content: "\ea09";
}

.icon-grin:before {
  content: "\ea0a";
}

.icon-grin2:before {
  content: "\ea0b";
}

.icon-cool:before {
  content: "\ea0c";
}

.icon-cool2:before {
  content: "\ea0d";
}

.icon-angry:before {
  content: "\ea0e";
}

.icon-angry2:before {
  content: "\ea0f";
}

.icon-evil:before {
  content: "\ea10";
}

.icon-evil2:before {
  content: "\ea11";
}

.icon-shocked:before {
  content: "\ea12";
}

.icon-shocked2:before {
  content: "\ea13";
}

.icon-baffled:before {
  content: "\ea14";
}

.icon-baffled2:before {
  content: "\ea15";
}

.icon-confused:before {
  content: "\ea16";
}

.icon-confused2:before {
  content: "\ea17";
}

.icon-neutral:before {
  content: "\ea18";
}

.icon-neutral2:before {
  content: "\ea19";
}

.icon-hipster:before {
  content: "\ea1a";
}

.icon-hipster2:before {
  content: "\ea1b";
}

.icon-wondering:before {
  content: "\ea1c";
}

.icon-wondering2:before {
  content: "\ea1d";
}

.icon-sleepy:before {
  content: "\ea1e";
}

.icon-sleepy2:before {
  content: "\ea1f";
}

.icon-frustrated:before {
  content: "\ea20";
}

.icon-frustrated2:before {
  content: "\ea21";
}

.icon-crying:before {
  content: "\ea22";
}

.icon-crying2:before {
  content: "\ea23";
}

.icon-cursor:before {
  content: "\ea24";
}

.icon-cursor2:before {
  content: "\ea25";
}

.icon-lasso:before {
  content: "\ea26";
}

.icon-lasso2:before {
  content: "\ea27";
}

.icon-select:before {
  content: "\ea28";
}

.icon-select2:before {
  content: "\ea29";
}

.icon-point-up:before {
  content: "\ea2a";
}

.icon-point-right:before {
  content: "\ea2b";
}

.icon-point-down:before {
  content: "\ea2c";
}

.icon-point-left:before {
  content: "\ea2d";
}

.icon-pointer:before {
  content: "\ea2e";
}

.icon-reminder:before {
  content: "\ea2f";
}

.icon-drag-left-right:before {
  content: "\ea30";
}

.icon-drag-left:before {
  content: "\ea31";
}

.icon-drag-right:before {
  content: "\ea32";
}

.icon-touch:before {
  content: "\ea33";
}

.icon-multitouch:before {
  content: "\ea34";
}

.icon-touch-zoom:before {
  content: "\ea35";
}

.icon-touch-pinch:before {
  content: "\ea36";
}

.icon-hand:before {
  content: "\ea37";
}

.icon-grab:before {
  content: "\ea38";
}

.icon-stack-empty:before {
  content: "\ea39";
}

.icon-stack-plus:before {
  content: "\ea3a";
}

.icon-stack-minus:before {
  content: "\ea3b";
}

.icon-stack-star:before {
  content: "\ea3c";
}

.icon-stack-picture:before {
  content: "\ea3d";
}

.icon-stack-down:before {
  content: "\ea3e";
}

.icon-stack-up:before {
  content: "\ea3f";
}

.icon-stack-cancel:before {
  content: "\ea40";
}

.icon-stack-check:before {
  content: "\ea41";
}

.icon-stack-text:before {
  content: "\ea42";
}

.icon-stack-clubs:before {
  content: "\ea43";
}

.icon-stack-spades:before {
  content: "\ea44";
}

.icon-stack-hearts:before {
  content: "\ea45";
}

.icon-stack-diamonds:before {
  content: "\ea46";
}

.icon-stack-user:before {
  content: "\ea47";
}

.icon-stack4:before {
  content: "\ea48";
}

.icon-stack-music:before {
  content: "\ea49";
}

.icon-stack-play:before {
  content: "\ea4a";
}

.icon-move:before {
  content: "\ea4b";
}

.icon-dots:before {
  content: "\ea4c";
}

.icon-warning:before {
  content: "\ea4d";
}

.icon-warning2:before {
  content: "\ea4e";
}

.icon-notification:before {
  content: "\ea4f";
}

.icon-notification2:before {
  content: "\ea50";
}

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

.icon-question2:before {
  content: "\ea52";
}

.icon-question3:before {
  content: "\ea53";
}

.icon-question4:before {
  content: "\ea54";
}

.icon-question5:before {
  content: "\ea55";
}

.icon-question6:before {
  content: "\ea56";
}

.icon-plus:before {
  content: "\ea57";
}

.icon-minus:before {
  content: "\ea58";
}

.icon-plus2:before {
  content: "\ea59";
}

.icon-minus2:before {
  content: "\ea5a";
}

.icon-plus3:before {
  content: "\ea5b";
}

.icon-minus3:before {
  content: "\ea5c";
}

.icon-plus-circle:before {
  content: "\ea5d";
}

.icon-minus-circle:before {
  content: "\ea5e";
}

.icon-plus-circle2:before {
  content: "\ea5f";
}

.icon-minus-circle2:before {
  content: "\ea60";
}

.icon-info:before {
  content: "\ea61";
}

.icon-info2:before {
  content: "\ea62";
}

.icon-cancel-circle:before {
  content: "\ea63";
}

.icon-cancel-circle2:before {
  content: "\ea64";
}

.icon-blocked:before {
  content: "\ea65";
}

.icon-cancel-square:before {
  content: "\ea66";
}

.icon-cancel-square2:before {
  content: "\ea67";
}

.icon-cancel:before {
  content: "\ea68";
}

.icon-spam:before {
  content: "\ea69";
}

.icon-cross:before {
  content: "\ea6a";
}

.icon-cross2:before {
  content: "\ea6b";
}

.icon-cross3:before {
  content: "\ea6c";
}

.icon-checkmark:before {
  content: "\ea6d";
}

.icon-checkmark2:before {
  content: "\ea6e";
}

.icon-checkmark3:before {
  content: "\ea6f";
}

.icon-checkmark4:before {
  content: "\ea70";
}

.icon-checkmark5:before {
  content: "\ea71";
}

.icon-spell-check:before {
  content: "\ea72";
}

.icon-spell-check2:before {
  content: "\ea73";
}

.icon-enter:before {
  content: "\ea74";
}

.icon-exit:before {
  content: "\ea75";
}

.icon-enter2:before {
  content: "\ea76";
}

.icon-exit2:before {
  content: "\ea77";
}

.icon-enter3:before {
  content: "\ea78";
}

.icon-exit3:before {
  content: "\ea79";
}

.icon-wall:before {
  content: "\ea7a";
}

.icon-fence:before {
  content: "\ea7b";
}

.icon-play3:before {
  content: "\ea7c";
}

.icon-pause:before {
  content: "\ea7d";
}

.icon-stop:before {
  content: "\ea7e";
}

.icon-previous:before {
  content: "\ea7f";
}

.icon-next:before {
  content: "\ea80";
}

.icon-backward:before {
  content: "\ea81";
}

.icon-forward2:before {
  content: "\ea82";
}

.icon-play4:before {
  content: "\ea83";
}

.icon-pause2:before {
  content: "\ea84";
}

.icon-stop2:before {
  content: "\ea85";
}

.icon-backward2:before {
  content: "\ea86";
}

.icon-forward3:before {
  content: "\ea87";
}

.icon-first:before {
  content: "\ea88";
}

.icon-last:before {
  content: "\ea89";
}

.icon-previous2:before {
  content: "\ea8a";
}

.icon-next2:before {
  content: "\ea8b";
}

.icon-eject:before {
  content: "\ea8c";
}

.icon-volume-high:before {
  content: "\ea8d";
}

.icon-volume-medium:before {
  content: "\ea8e";
}

.icon-volume-low:before {
  content: "\ea8f";
}

.icon-volume-mute:before {
  content: "\ea90";
}

.icon-speaker-left:before {
  content: "\ea91";
}

.icon-speaker-right:before {
  content: "\ea92";
}

.icon-volume-mute2:before {
  content: "\ea93";
}

.icon-volume-increase:before {
  content: "\ea94";
}

.icon-volume-decrease:before {
  content: "\ea95";
}

.icon-volume-high2:before {
  content: "\ea96";
}

.icon-volume-medium2:before {
  content: "\ea97";
}

.icon-volume-medium3:before {
  content: "\ea98";
}

.icon-volume-low2:before {
  content: "\ea99";
}

.icon-volume-mute3:before {
  content: "\ea9a";
}

.icon-volume-increase2:before {
  content: "\ea9b";
}

.icon-volume-decrease2:before {
  content: "\ea9c";
}

.icon-volume-decrease3:before {
  content: "\ea9d";
}

.icon-volume-5:before {
  content: "\ea9e";
}

.icon-volume-4:before {
  content: "\ea9f";
}

.icon-volume-3:before {
  content: "\eaa0";
}

.icon-volume-2:before {
  content: "\eaa1";
}

.icon-volume-1:before {
  content: "\eaa2";
}

.icon-volume-0:before {
  content: "\eaa3";
}

.icon-volume-mute4:before {
  content: "\eaa4";
}

.icon-volume-mute5:before {
  content: "\eaa5";
}

.icon-loop:before {
  content: "\eaa6";
}

.icon-loop2:before {
  content: "\eaa7";
}

.icon-loop3:before {
  content: "\eaa8";
}

.icon-infinite-square:before {
  content: "\eaa9";
}

.icon-infinite:before {
  content: "\eaaa";
}

.icon-infinite2:before {
  content: "\eaab";
}

.icon-loop4:before {
  content: "\eaac";
}

.icon-shuffle:before {
  content: "\eaad";
}

.icon-shuffle2:before {
  content: "\eaae";
}

.icon-wave:before {
  content: "\eaaf";
}

.icon-wave2:before {
  content: "\eab0";
}

.icon-split:before {
  content: "\eab1";
}

.icon-merge:before {
  content: "\eab2";
}

.icon-first2:before {
  content: "\eab3";
}

.icon-last2:before {
  content: "\eab4";
}

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

.icon-arrow-up2:before {
  content: "\eab6";
}

.icon-arrow-up3:before {
  content: "\eab7";
}

.icon-arrow-up4:before {
  content: "\eab8";
}

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

.icon-arrow-right2:before {
  content: "\eaba";
}

.icon-arrow-right3:before {
  content: "\eabb";
}

.icon-arrow-right4:before {
  content: "\eabc";
}

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

.icon-arrow-down2:before {
  content: "\eabe";
}

.icon-arrow-down3:before {
  content: "\eabf";
}

.icon-arrow-down4:before {
  content: "\eac0";
}

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

.icon-arrow-left2:before {
  content: "\eac2";
}

.icon-arrow-left3:before {
  content: "\eac3";
}

.icon-arrow-left4:before {
  content: "\eac4";
}

.icon-arrow-up5:before {
  content: "\eac5";
}

.icon-arrow-right5:before {
  content: "\eac6";
}

.icon-arrow-down5:before {
  content: "\eac7";
}

.icon-arrow-left5:before {
  content: "\eac8";
}

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

.icon-arrow-up6:before {
  content: "\eaca";
}

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

.icon-arrow-right6:before {
  content: "\eacc";
}

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

.icon-arrow-down6:before {
  content: "\eace";
}

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

.icon-arrow-left6:before {
  content: "\ead0";
}

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

.icon-arrow-up7:before {
  content: "\ead2";
}

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

.icon-arrow-right7:before {
  content: "\ead4";
}

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

.icon-arrow-down7:before {
  content: "\ead6";
}

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

.icon-arrow-left7:before {
  content: "\ead8";
}

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

.icon-arrow-up8:before {
  content: "\eada";
}

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

.icon-arrow-right8:before {
  content: "\eadc";
}

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

.icon-arrow-down8:before {
  content: "\eade";
}

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

.icon-arrow-left8:before {
  content: "\eae0";
}

.icon-circle-up:before {
  content: "\eae1";
}

.icon-circle-right:before {
  content: "\eae2";
}

.icon-circle-down:before {
  content: "\eae3";
}

.icon-circle-left:before {
  content: "\eae4";
}

.icon-circle-up2:before {
  content: "\eae5";
}

.icon-circle-right2:before {
  content: "\eae6";
}

.icon-circle-down2:before {
  content: "\eae7";
}

.icon-circle-left2:before {
  content: "\eae8";
}

.icon-circle-up-left:before {
  content: "\eae9";
}

.icon-circle-up3:before {
  content: "\eaea";
}

.icon-circle-up-right:before {
  content: "\eaeb";
}

.icon-circle-right3:before {
  content: "\eaec";
}

.icon-circle-down-right:before {
  content: "\eaed";
}

.icon-circle-down3:before {
  content: "\eaee";
}

.icon-circle-down-left:before {
  content: "\eaef";
}

.icon-circle-left3:before {
  content: "\eaf0";
}

.icon-circle-up-left2:before {
  content: "\eaf1";
}

.icon-circle-up4:before {
  content: "\eaf2";
}

.icon-circle-up-right2:before {
  content: "\eaf3";
}

.icon-circle-right4:before {
  content: "\eaf4";
}

.icon-circle-down-right2:before {
  content: "\eaf5";
}

.icon-circle-down4:before {
  content: "\eaf6";
}

.icon-circle-down-left2:before {
  content: "\eaf7";
}

.icon-circle-left4:before {
  content: "\eaf8";
}

.icon-arrow-resize:before {
  content: "\eaf9";
}

.icon-arrow-resize2:before {
  content: "\eafa";
}

.icon-arrow-resize3:before {
  content: "\eafb";
}

.icon-arrow-resize4:before {
  content: "\eafc";
}

.icon-arrow-resize5:before {
  content: "\eafd";
}

.icon-arrow-resize6:before {
  content: "\eafe";
}

.icon-arrow-resize7:before {
  content: "\eaff";
}

.icon-arrow-resize8:before {
  content: "\eb00";
}

.icon-square-up-left:before {
  content: "\eb01";
}

.icon-square-up:before {
  content: "\eb02";
}

.icon-square-up-right:before {
  content: "\eb03";
}

.icon-square-right:before {
  content: "\eb04";
}

.icon-square-down-right:before {
  content: "\eb05";
}

.icon-square-down:before {
  content: "\eb06";
}

.icon-square-down-left:before {
  content: "\eb07";
}

.icon-square-left:before {
  content: "\eb08";
}

.icon-arrow-up9:before {
  content: "\eb09";
}

.icon-arrow-right9:before {
  content: "\eb0a";
}

.icon-arrow-down9:before {
  content: "\eb0b";
}

.icon-arrow-left9:before {
  content: "\eb0c";
}

.icon-arrow-up10:before {
  content: "\eb0d";
}

.icon-arrow-right10:before {
  content: "\eb0e";
}

.icon-arrow-down10:before {
  content: "\eb0f";
}

.icon-arrow-left10:before {
  content: "\eb10";
}

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

.icon-arrow-up11:before {
  content: "\eb12";
}

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

.icon-arrow-right11:before {
  content: "\eb14";
}

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

.icon-arrow-down11:before {
  content: "\eb16";
}

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

.icon-arrow-left11:before {
  content: "\eb18";
}

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

.icon-arrow-up12:before {
  content: "\eb1a";
}

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

.icon-arrow-right12:before {
  content: "\eb1c";
}

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

.icon-arrow-down12:before {
  content: "\eb1e";
}

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

.icon-arrow-left12:before {
  content: "\eb20";
}

.icon-arrow-up13:before {
  content: "\eb21";
}

.icon-arrow-right13:before {
  content: "\eb22";
}

.icon-arrow-down13:before {
  content: "\eb23";
}

.icon-arrow-left13:before {
  content: "\eb24";
}

.icon-arrow-up14:before {
  content: "\eb25";
}

.icon-arrow-right14:before {
  content: "\eb26";
}

.icon-arrow-down14:before {
  content: "\eb27";
}

.icon-arrow-left14:before {
  content: "\eb28";
}

.icon-circle-up5:before {
  content: "\eb29";
}

.icon-circle-right5:before {
  content: "\eb2a";
}

.icon-circle-down5:before {
  content: "\eb2b";
}

.icon-circle-left5:before {
  content: "\eb2c";
}

.icon-circle-up6:before {
  content: "\eb2d";
}

.icon-circle-right6:before {
  content: "\eb2e";
}

.icon-circle-down6:before {
  content: "\eb2f";
}

.icon-circle-left6:before {
  content: "\eb30";
}

.icon-arrow-up15:before {
  content: "\eb31";
}

.icon-arrow-right15:before {
  content: "\eb32";
}

.icon-arrow-down15:before {
  content: "\eb33";
}

.icon-arrow-left15:before {
  content: "\eb34";
}

.icon-arrow-up16:before {
  content: "\eb35";
}

.icon-arrow-right16:before {
  content: "\eb36";
}

.icon-arrow-down16:before {
  content: "\eb37";
}

.icon-arrow-left16:before {
  content: "\eb38";
}

.icon-menu-open:before {
  content: "\eb39";
}

.icon-menu-open2:before {
  content: "\eb3a";
}

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

.icon-menu-close2:before {
  content: "\eb3c";
}

.icon-enter4:before {
  content: "\eb3d";
}

.icon-enter5:before {
  content: "\eb3e";
}

.icon-esc:before {
  content: "\eb3f";
}

.icon-enter6:before {
  content: "\eb40";
}

.icon-backspace:before {
  content: "\eb41";
}

.icon-backspace2:before {
  content: "\eb42";
}

.icon-tab:before {
  content: "\eb43";
}

.icon-transmission:before {
  content: "\eb44";
}

.icon-transmission2:before {
  content: "\eb45";
}

.icon-sort:before {
  content: "\eb46";
}

.icon-sort2:before {
  content: "\eb47";
}

.icon-move-up:before {
  content: "\eb48";
}

.icon-move-down:before {
  content: "\eb49";
}

.icon-sort-alpha-asc:before {
  content: "\eb4a";
}

.icon-sort-alpha-desc:before {
  content: "\eb4b";
}

.icon-sort-numeric-asc:before {
  content: "\eb4c";
}

.icon-sort-numberic-desc:before {
  content: "\eb4d";
}

.icon-sort-amount-asc:before {
  content: "\eb4e";
}

.icon-sort-amount-desc:before {
  content: "\eb4f";
}

.icon-sort-time-asc:before {
  content: "\eb50";
}

.icon-sort-time-desc:before {
  content: "\eb51";
}

.icon-battery-6:before {
  content: "\eb52";
}

.icon-battery-5:before {
  content: "\eb53";
}

.icon-battery-4:before {
  content: "\eb54";
}

.icon-battery-3:before {
  content: "\eb55";
}

.icon-battery-2:before {
  content: "\eb56";
}

.icon-battery-1:before {
  content: "\eb57";
}

.icon-battery-0:before {
  content: "\eb58";
}

.icon-battery-charging:before {
  content: "\eb59";
}

.icon-key-keyboard:before {
  content: "\eb5a";
}

.icon-key-A:before {
  content: "\eb5b";
}

.icon-key-up:before {
  content: "\eb5c";
}

.icon-key-right:before {
  content: "\eb5d";
}

.icon-key-down:before {
  content: "\eb5e";
}

.icon-key-left:before {
  content: "\eb5f";
}

.icon-command:before {
  content: "\eb60";
}

.icon-shift:before {
  content: "\eb61";
}

.icon-ctrl:before {
  content: "\eb62";
}

.icon-opt:before {
  content: "\eb63";
}

.icon-checkbox-checked:before {
  content: "\eb64";
}

.icon-checkbox-unchecked:before {
  content: "\eb65";
}

.icon-checkbox-partial:before {
  content: "\eb66";
}

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

.icon-triangle:before {
  content: "\eb68";
}

.icon-triangle2:before {
  content: "\eb69";
}

.icon-diamond3:before {
  content: "\eb6a";
}

.icon-diamond4:before {
  content: "\eb6b";
}

.icon-checkbox-checked2:before {
  content: "\eb6c";
}

.icon-checkbox-unchecked2:before {
  content: "\eb6d";
}

.icon-checkbox-partial2:before {
  content: "\eb6e";
}

.icon-radio-checked:before {
  content: "\eb6f";
}

.icon-radio-checked2:before {
  content: "\eb70";
}

.icon-radio-unchecked:before {
  content: "\eb71";
}

.icon-toggle-on:before {
  content: "\eb72";
}

.icon-toggle-off:before {
  content: "\eb73";
}

.icon-checkmark-circle:before {
  content: "\eb74";
}

.icon-circle:before {
  content: "\eb75";
}

.icon-circle2:before {
  content: "\eb76";
}

.icon-circles:before {
  content: "\eb77";
}

.icon-circles2:before {
  content: "\eb78";
}

.icon-crop:before {
  content: "\eb79";
}

.icon-crop2:before {
  content: "\eb7a";
}

.icon-make-group:before {
  content: "\eb7b";
}

.icon-ungroup:before {
  content: "\eb7c";
}

.icon-vector:before {
  content: "\eb7d";
}

.icon-vector2:before {
  content: "\eb7e";
}

.icon-rulers:before {
  content: "\eb7f";
}

.icon-ruler:before {
  content: "\eb80";
}

.icon-pencil-ruler:before {
  content: "\eb81";
}

.icon-scissors:before {
  content: "\eb82";
}

.icon-scissors2:before {
  content: "\eb83";
}

.icon-scissors3:before {
  content: "\eb84";
}

.icon-haircut:before {
  content: "\eb85";
}

.icon-comb:before {
  content: "\eb86";
}

.icon-filter:before {
  content: "\eb87";
}

.icon-filter2:before {
  content: "\eb88";
}

.icon-filter3:before {
  content: "\eb89";
}

.icon-filter4:before {
  content: "\eb8a";
}

.icon-font:before {
  content: "\eb8b";
}

.icon-ampersand:before {
  content: "\eb8c";
}

.icon-ligature:before {
  content: "\eb8d";
}

.icon-ligature2:before {
  content: "\eb8e";
}

.icon-font-size:before {
  content: "\eb8f";
}

.icon-typography:before {
  content: "\eb90";
}

.icon-text-height:before {
  content: "\eb91";
}

.icon-text-width:before {
  content: "\eb92";
}

.icon-height2:before {
  content: "\eb93";
}

.icon-width:before {
  content: "\eb94";
}

.icon-bold:before {
  content: "\eb95";
}

.icon-underline:before {
  content: "\eb96";
}

.icon-italic:before {
  content: "\eb97";
}

.icon-strikethrough:before {
  content: "\eb98";
}

.icon-strikethrough2:before {
  content: "\eb99";
}

.icon-font-size2:before {
  content: "\eb9a";
}

.icon-bold2:before {
  content: "\eb9b";
}

.icon-underline2:before {
  content: "\eb9c";
}

.icon-italic2:before {
  content: "\eb9d";
}

.icon-strikethrough3:before {
  content: "\eb9e";
}

.icon-omega:before {
  content: "\eb9f";
}

.icon-sigma:before {
  content: "\eba0";
}

.icon-nbsp:before {
  content: "\eba1";
}

.icon-page-break:before {
  content: "\eba2";
}

.icon-page-break2:before {
  content: "\eba3";
}

.icon-superscript:before {
  content: "\eba4";
}

.icon-subscript:before {
  content: "\eba5";
}

.icon-superscript2:before {
  content: "\eba6";
}

.icon-subscript2:before {
  content: "\eba7";
}

.icon-text-color:before {
  content: "\eba8";
}

.icon-highlight:before {
  content: "\eba9";
}

.icon-pagebreak:before {
  content: "\ebaa";
}

.icon-clear-formatting:before {
  content: "\ebab";
}

.icon-table:before {
  content: "\ebac";
}

.icon-table2:before {
  content: "\ebad";
}

.icon-insert-template:before {
  content: "\ebae";
}

.icon-pilcrow:before {
  content: "\ebaf";
}

.icon-ltr:before {
  content: "\ebb0";
}

.icon-rtl:before {
  content: "\ebb1";
}

.icon-ltr2:before {
  content: "\ebb2";
}

.icon-rtl2:before {
  content: "\ebb3";
}

.icon-section:before {
  content: "\ebb4";
}

.icon-paragraph-left:before {
  content: "\ebb5";
}

.icon-paragraph-center:before {
  content: "\ebb6";
}

.icon-paragraph-right:before {
  content: "\ebb7";
}

.icon-paragraph-justify:before {
  content: "\ebb8";
}

.icon-paragraph-left2:before {
  content: "\ebb9";
}

.icon-paragraph-center2:before {
  content: "\ebba";
}

.icon-paragraph-right2:before {
  content: "\ebbb";
}

.icon-paragraph-justify2:before {
  content: "\ebbc";
}

.icon-indent-increase:before {
  content: "\ebbd";
}

.icon-indent-decrease:before {
  content: "\ebbe";
}

.icon-paragraph-left3:before {
  content: "\ebbf";
}

.icon-paragraph-center3:before {
  content: "\ebc0";
}

.icon-paragraph-right3:before {
  content: "\ebc1";
}

.icon-paragraph-justify3:before {
  content: "\ebc2";
}

.icon-indent-increase2:before {
  content: "\ebc3";
}

.icon-indent-decrease2:before {
  content: "\ebc4";
}

.icon-share:before {
  content: "\ebc5";
}

.icon-share2:before {
  content: "\ebc6";
}

.icon-new-tab:before {
  content: "\ebc7";
}

.icon-new-tab2:before {
  content: "\ebc8";
}

.icon-popout:before {
  content: "\ebc9";
}

.icon-embed:before {
  content: "\ebca";
}

.icon-embed2:before {
  content: "\ebcb";
}

.icon-markup:before {
  content: "\ebcc";
}

.icon-regexp:before {
  content: "\ebcd";
}

.icon-regexp2:before {
  content: "\ebce";
}

.icon-code:before {
  content: "\ebcf";
}

.icon-circle-css:before {
  content: "\ebd0";
}

.icon-circle-code:before {
  content: "\ebd1";
}

.icon-terminal:before {
  content: "\ebd2";
}

.icon-unicode:before {
  content: "\ebd3";
}

.icon-seven-segment-0:before {
  content: "\ebd4";
}

.icon-seven-segment-1:before {
  content: "\ebd5";
}

.icon-seven-segment-2:before {
  content: "\ebd6";
}

.icon-seven-segment-3:before {
  content: "\ebd7";
}

.icon-seven-segment-4:before {
  content: "\ebd8";
}

.icon-seven-segment-5:before {
  content: "\ebd9";
}

.icon-seven-segment-6:before {
  content: "\ebda";
}

.icon-seven-segment-7:before {
  content: "\ebdb";
}

.icon-seven-segment-8:before {
  content: "\ebdc";
}

.icon-seven-segment-9:before {
  content: "\ebdd";
}

.icon-share3:before {
  content: "\ebde";
}

.icon-share4:before {
  content: "\ebdf";
}

.icon-mail:before {
  content: "\ebe0";
}

.icon-mail2:before {
  content: "\ebe1";
}

.icon-mail3:before {
  content: "\ebe2";
}

.icon-mail4:before {
  content: "\ebe3";
}

.icon-google:before {
  content: "\ebe4";
}

.icon-google-plus:before {
  content: "\ebe5";
}

.icon-google-plus2:before {
  content: "\ebe6";
}

.icon-google-plus3:before {
  content: "\ebe7";
}

.icon-google-drive:before {
  content: "\ebe8";
}

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

.icon-facebook2:before {
  content: "\ebea";
}

.icon-facebook3:before {
  content: "\ebeb";
}

.icon-ello:before {
  content: "\ebec";
}

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

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

.icon-twitter2:before {
  content: "\ebef";
}

.icon-twitter3:before {
  content: "\ebf0";
}

.icon-feed2:before {
  content: "\ebf1";
}

.icon-feed3:before {
  content: "\ebf2";
}

.icon-feed4:before {
  content: "\ebf3";
}

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

.icon-youtube2:before {
  content: "\ebf5";
}

.icon-youtube3:before {
  content: "\ebf6";
}

.icon-youtube4:before {
  content: "\ebf7";
}

.icon-twitch:before {
  content: "\ebf8";
}

.icon-vimeo:before {
  content: "\ebf9";
}

.icon-vimeo2:before {
  content: "\ebfa";
}

.icon-vimeo3:before {
  content: "\ebfb";
}

.icon-lanyrd:before {
  content: "\ebfc";
}

.icon-flickr:before {
  content: "\ebfd";
}

.icon-flickr2:before {
  content: "\ebfe";
}

.icon-flickr3:before {
  content: "\ebff";
}

.icon-flickr4:before {
  content: "\ec00";
}

.icon-picassa:before {
  content: "\ec01";
}

.icon-picassa2:before {
  content: "\ec02";
}

.icon-dribbble:before {
  content: "\ec03";
}

.icon-dribbble2:before {
  content: "\ec04";
}

.icon-dribbble3:before {
  content: "\ec05";
}

.icon-forrst:before {
  content: "\ec06";
}

.icon-forrst2:before {
  content: "\ec07";
}

.icon-deviantart:before {
  content: "\ec08";
}

.icon-deviantart2:before {
  content: "\ec09";
}

.icon-steam:before {
  content: "\ec0a";
}

.icon-steam2:before {
  content: "\ec0b";
}

.icon-dropbox:before {
  content: "\ec0c";
}

.icon-onedrive:before {
  content: "\ec0d";
}

.icon-github:before {
  content: "\ec0e";
}

.icon-github2:before {
  content: "\ec0f";
}

.icon-github3:before {
  content: "\ec10";
}

.icon-github4:before {
  content: "\ec11";
}

.icon-github5:before {
  content: "\ec12";
}

.icon-wordpress:before {
  content: "\ec13";
}

.icon-wordpress2:before {
  content: "\ec14";
}

.icon-joomla:before {
  content: "\ec15";
}

.icon-blogger:before {
  content: "\ec16";
}

.icon-blogger2:before {
  content: "\ec17";
}

.icon-tumblr:before {
  content: "\ec18";
}

.icon-tumblr2:before {
  content: "\ec19";
}

.icon-yahoo:before {
  content: "\ec1a";
}

.icon-tux:before {
  content: "\ec1b";
}

.icon-apple2:before {
  content: "\ec1c";
}

.icon-finder:before {
  content: "\ec1d";
}

.icon-android:before {
  content: "\ec1e";
}

.icon-windows:before {
  content: "\ec1f";
}

.icon-windows8:before {
  content: "\ec20";
}

.icon-soundcloud:before {
  content: "\ec21";
}

.icon-soundcloud2:before {
  content: "\ec22";
}

.icon-skype:before {
  content: "\ec23";
}

.icon-reddit:before {
  content: "\ec24";
}

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

.icon-linkedin2:before {
  content: "\ec26";
}

.icon-lastfm:before {
  content: "\ec27";
}

.icon-lastfm2:before {
  content: "\ec28";
}

.icon-delicious:before {
  content: "\ec29";
}

.icon-stumbleupon:before {
  content: "\ec2a";
}

.icon-stumbleupon2:before {
  content: "\ec2b";
}

.icon-stackoverflow:before {
  content: "\ec2c";
}

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

.icon-pinterest2:before {
  content: "\ec2e";
}

.icon-xing:before {
  content: "\ec2f";
}

.icon-xing2:before {
  content: "\ec30";
}

.icon-flattr:before {
  content: "\ec31";
}

.icon-foursquare:before {
  content: "\ec32";
}

.icon-paypal:before {
  content: "\ec33";
}

.icon-paypal2:before {
  content: "\ec34";
}

.icon-paypal3:before {
  content: "\ec35";
}

.icon-yelp:before {
  content: "\ec36";
}

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

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

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

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

.icon-libreoffice:before {
  content: "\ec3b";
}

.icon-html5:before {
  content: "\ec3c";
}

.icon-html52:before {
  content: "\ec3d";
}

.icon-css3:before {
  content: "\ec3e";
}

.icon-git:before {
  content: "\ec3f";
}

.icon-svg:before {
  content: "\ec40";
}

.icon-codepen:before {
  content: "\ec41";
}

.icon-chrome:before {
  content: "\ec42";
}

.icon-firefox:before {
  content: "\ec43";
}

.icon-IE:before {
  content: "\ec44";
}

.icon-opera:before {
  content: "\ec45";
}

.icon-safari:before {
  content: "\ec46";
}

.icon-IcoMoon:before {
  content: "\ec47";
}

.icon-truck:before {
  content: "\e600";
}

:root {
  /* Couleurs principales */
  --main-color: #38b188;
  --dark-color: #1b1e1d;
  --gray-color: #62817c;
}

.font, body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
}

.font-medium, .savform ul.suggest li strong, .messages .message h1, .messages .message .messageHead strong, .calendarPoseur .calendar .dayContent a.away strong, .calendarPoseur .calendar .dayContent > div > div.away strong, .calendarPoseur .calendar .dayContent a.co strong, .calendarPoseur .calendar .dayContent > div > div.co strong, .calendarPoseur .calendar .dayContent a p strong, .calendarPoseur .calendar .dayContent > div > div p strong, .calendarSAV .savList .draggable li > div strong, .calendarDetail .savList .draggable li > div strong, .calendarSAV .calendar .col .day > div a.away strong, .calendarDetail .calendar .col .day > div a.away strong, .calendarSAV .calendar .col .day > div a.co strong, .calendarDetail .calendar .col .day > div a.co strong, .calendarSAV .calendar .col .day > div a p strong, .calendarDetail .calendar .col .day > div a p strong, .popinPlanning .miniCalendar ul li.optionItem a, .popinPlanning .miniCalendar ul li.selectedItem a, .popinTechnique strong, .popinApercu .synthese table tr td strong, .popin .popinContainer form .formItem ul.suggest li strong, .popin.bigPopin .popinContainer .popinMainColumn header h1 strong, .popin.bigPopin .popinContainer .popinMainColumn header h1, .popin.bigPopin .popinContainer .popinNav ul li a {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
}

.font-bold, .more span, .calendarHours .calendar .col .hour a strong, .calendarPoseur .calendar .dayContent a.sav > strong, .calendarPoseur .calendar .dayContent > div > div.sav > strong, .calendarSAV .calendar .col .day > div a .more span, .calendarDetail .calendar .col .day > div a .more span, .calendarSAV .calendar .col .day > div a.sav .sContent > strong, .calendarDetail .calendar .col .day > div a.sav .sContent > strong, .calendarWrapper .calendar .rows .row > div a strong, .calendarWrapper .equipes .equipe ul li.numero, .calendarWrapper .equipes .equipe ul li, .popinAchats table tfoot tr td, .popinSituations table tfoot tr td, .flashMessage .message strong, .progressBar, .keyNumbers li p strong, .badge, .badge--primary, .badge--success, .badge--info, .badge--warning, .badge--danger, .badge--inverse, .badge--ghost, .tableList thead tr th a.desc, .tableList thead tr th a.asc {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
}

.icon, #filters #filtersOpener:before, .messages .messageList li.done .dot:before, .calendarSAV .savList .draggable li > div:before, .calendarDetail .savList .draggable li > div:before, .popinApercu .comments ul li:before, .comment:before, .help:before, .inprogress:before, .warning:before, .tableList thead tr th a.desc:before, .tableList thead tr th a.asc:before, ul li::before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background: #f1f5f4;
  color: #1b1e1d;
  font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
}

.button, .whiteButton, .grayButton, .blueButton {
  box-sizing: border-box;
  display: inline-block;
  padding: 7px 20px;
  background: #000;
  border: 0px solid #000;
  outline: 0px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 1.7rem;
}
.button a, .whiteButton a, .grayButton a, .blueButton a {
  color: #fff;
}
.button .icon, .button #filters #filtersOpener:before, #filters .button #filtersOpener:before, .button .messages .messageList li.done .dot:before, .messages .messageList li.done .button .dot:before, .button .calendarSAV .savList .draggable li > div:before, .button .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .button li > div:before, .calendarDetail .savList .draggable .button li > div:before, .button .popinApercu .comments ul li:before, .popinApercu .comments ul .button li:before, .button .comment:before, .button .help:before, .button .inprogress:before, .button .warning:before, .button .tableList thead tr th a.desc:before, .tableList thead tr th .button a.desc:before, .button .tableList thead tr th a.asc:before, .tableList thead tr th .button a.asc:before, .button ul li::before, ul .button li::before, .whiteButton .icon, .whiteButton #filters #filtersOpener:before, #filters .whiteButton #filtersOpener:before, .whiteButton .messages .messageList li.done .dot:before, .messages .messageList li.done .whiteButton .dot:before, .whiteButton .calendarSAV .savList .draggable li > div:before, .whiteButton .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .whiteButton li > div:before, .calendarDetail .savList .draggable .whiteButton li > div:before, .whiteButton .popinApercu .comments ul li:before, .popinApercu .comments ul .whiteButton li:before, .whiteButton .comment:before, .whiteButton .help:before, .whiteButton .inprogress:before, .whiteButton .warning:before, .whiteButton .tableList thead tr th a.desc:before, .tableList thead tr th .whiteButton a.desc:before, .whiteButton .tableList thead tr th a.asc:before, .tableList thead tr th .whiteButton a.asc:before, .whiteButton ul li::before, ul .whiteButton li::before, .grayButton .icon, .grayButton #filters #filtersOpener:before, #filters .grayButton #filtersOpener:before, .grayButton .messages .messageList li.done .dot:before, .messages .messageList li.done .grayButton .dot:before, .grayButton .calendarSAV .savList .draggable li > div:before, .grayButton .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .grayButton li > div:before, .calendarDetail .savList .draggable .grayButton li > div:before, .grayButton .popinApercu .comments ul li:before, .popinApercu .comments ul .grayButton li:before, .grayButton .comment:before, .grayButton .help:before, .grayButton .inprogress:before, .grayButton .warning:before, .grayButton .tableList thead tr th a.desc:before, .tableList thead tr th .grayButton a.desc:before, .grayButton .tableList thead tr th a.asc:before, .tableList thead tr th .grayButton a.asc:before, .grayButton ul li::before, ul .grayButton li::before, .blueButton .icon, .blueButton #filters #filtersOpener:before, #filters .blueButton #filtersOpener:before, .blueButton .messages .messageList li.done .dot:before, .messages .messageList li.done .blueButton .dot:before, .blueButton .calendarSAV .savList .draggable li > div:before, .blueButton .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .blueButton li > div:before, .calendarDetail .savList .draggable .blueButton li > div:before, .blueButton .popinApercu .comments ul li:before, .popinApercu .comments ul .blueButton li:before, .blueButton .comment:before, .blueButton .help:before, .blueButton .inprogress:before, .blueButton .warning:before, .blueButton .tableList thead tr th a.desc:before, .tableList thead tr th .blueButton a.desc:before, .blueButton .tableList thead tr th a.asc:before, .tableList thead tr th .blueButton a.asc:before, .blueButton ul li::before, ul .blueButton li::before {
  font-size: 13px;
}
.button strong, .whiteButton strong, .grayButton strong, .blueButton strong {
  text-decoration: underline;
}
.button.m, .m.whiteButton, .m.grayButton, .m.blueButton {
  padding: 10px;
  font-size: 1.3rem;
}
.button.xs, .xs.whiteButton, .xs.grayButton, .xs.blueButton {
  padding: 5px;
  border-radius: 3px;
  font-size: 1.3rem;
}

.blueButton {
  background: #38b188;
  color: #fff;
}
.blueButton.borderedButton {
  color: #38b188;
  border-color: rgba(98, 129, 124, 0.3);
  background: none;
}
.blueButton:hover, .blueButton:active {
  background: rgb(19.5573508373%, 61.8151981823%, 47.4964234621%);
  color: #fff;
  text-decoration: none;
}

.grayButton {
  background: #62817c;
  color: #1b1e1d;
}
.grayButton.borderedButton {
  color: #62817c;
  border-color: rgba(98, 129, 124, 0.3);
  background: none;
}
.grayButton.borderedButton .icon, .grayButton.borderedButton #filters #filtersOpener:before, #filters .grayButton.borderedButton #filtersOpener:before, .grayButton.borderedButton .messages .messageList li.done .dot:before, .messages .messageList li.done .grayButton.borderedButton .dot:before, .grayButton.borderedButton .calendarSAV .savList .draggable li > div:before, .grayButton.borderedButton .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .grayButton.borderedButton li > div:before, .calendarDetail .savList .draggable .grayButton.borderedButton li > div:before, .grayButton.borderedButton .comment:before, .grayButton.borderedButton .help:before, .grayButton.borderedButton .inprogress:before, .grayButton.borderedButton .warning:before, .grayButton.borderedButton .tableList thead tr th a.desc:before, .tableList thead tr th .grayButton.borderedButton a.desc:before, .grayButton.borderedButton .tableList thead tr th a.asc:before, .tableList thead tr th .grayButton.borderedButton a.asc:before, .grayButton.borderedButton ul li::before, ul .grayButton.borderedButton li::before {
  color: #38b188;
}
.grayButton:hover, .grayButton:active {
  background: rgb(19.5573508373%, 61.8151981823%, 47.4964234621%);
  color: #fff;
  text-decoration: none;
}
.grayButton:hover .icon, .grayButton:hover #filters #filtersOpener:before, #filters .grayButton:hover #filtersOpener:before, .grayButton:hover .messages .messageList li.done .dot:before, .messages .messageList li.done .grayButton:hover .dot:before, .grayButton:hover .calendarSAV .savList .draggable li > div:before, .grayButton:hover .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .grayButton:hover li > div:before, .calendarDetail .savList .draggable .grayButton:hover li > div:before, .grayButton:hover .comment:before, .grayButton:hover .help:before, .grayButton:hover .inprogress:before, .grayButton:hover .warning:before, .grayButton:hover .tableList thead tr th a.desc:before, .tableList thead tr th .grayButton:hover a.desc:before, .grayButton:hover .tableList thead tr th a.asc:before, .tableList thead tr th .grayButton:hover a.asc:before, .grayButton:hover ul li::before, ul .grayButton:hover li::before, .grayButton:active .icon, .grayButton:active #filters #filtersOpener:before, #filters .grayButton:active #filtersOpener:before, .grayButton:active .messages .messageList li.done .dot:before, .messages .messageList li.done .grayButton:active .dot:before, .grayButton:active .calendarSAV .savList .draggable li > div:before, .grayButton:active .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .grayButton:active li > div:before, .calendarDetail .savList .draggable .grayButton:active li > div:before, .grayButton:active .comment:before, .grayButton:active .help:before, .grayButton:active .inprogress:before, .grayButton:active .warning:before, .grayButton:active .tableList thead tr th a.desc:before, .tableList thead tr th .grayButton:active a.desc:before, .grayButton:active .tableList thead tr th a.asc:before, .tableList thead tr th .grayButton:active a.asc:before, .grayButton:active ul li::before, ul .grayButton:active li::before {
  color: #fff;
}

.whiteButton {
  background: #fff;
  color: #1b1e1d;
}

.roundedButton {
  border-radius: 5px;
}

.borderedButton {
  background: none;
  border-width: 1px;
}

.smallButton {
  font-size: 13px;
  padding: 5px;
}
.smallButton .icon, .smallButton #filters #filtersOpener:before, #filters .smallButton #filtersOpener:before, .smallButton .messages .messageList li.done .dot:before, .messages .messageList li.done .smallButton .dot:before, .smallButton .calendarSAV .savList .draggable li > div:before, .smallButton .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .smallButton li > div:before, .calendarDetail .savList .draggable .smallButton li > div:before, .smallButton .popinApercu .comments ul li:before, .popinApercu .comments ul .smallButton li:before, .smallButton .comment:before, .smallButton .help:before, .smallButton .inprogress:before, .smallButton .warning:before, .smallButton .tableList thead tr th a.desc:before, .tableList thead tr th .smallButton a.desc:before, .smallButton .tableList thead tr th a.asc:before, .tableList thead tr th .smallButton a.asc:before, .smallButton ul li::before, ul .smallButton li::before {
  font-size: 10px;
}

.bigButton {
  padding: 15px 20px;
  min-width: 230px;
}

.label {
  display: inline-block;
  padding: 2px 3px 1px 3px;
  margin-right: 5px;
  border: 1px solid rgb(76.7115833117%, 82.3080245314%, 81.4053727218%);
  border-radius: 3px;
  opacity: 1;
  color: rgb(65.3459445452%, 73.6736632979%, 72.3304828539%);
  font-size: 9px;
  text-transform: uppercase;
}
.label.blue {
  border-color: #38b188;
  color: #38b188 !important;
}
.label.green {
  border-color: #8EBA51;
  color: #8EBA51 !important;
}

.buttonGroup {
  display: flex;
}
.buttonGroup li:first-child a {
  border-radius: 5px 0px 0px 5px;
}
.buttonGroup li:last-child a {
  border-right: 1px solid rgba(98, 129, 124, 0.2);
  border-radius: 0px 5px 5px 0px;
}
.buttonGroup li.active a {
  background: #62817c;
  color: #fff;
  box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);
}
.buttonGroup li.active a:hover {
  background: #62817c;
}
.buttonGroup li a {
  display: block;
  min-width: 40px;
  padding: 12px 15px 11px 15px;
  border: 1px solid rgba(98, 129, 124, 0.2);
  border-right: 0px;
  color: #62817c;
  text-align: center;
}
.buttonGroup li a:hover {
  background: rgba(255, 255, 255, 0.3);
}
.buttonGroup.s li a {
  padding: 3px 8px;
}

strong {
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1 {
  font-size: 4rem;
  color: #1b1e1d;
}

h4 {
  margin-bottom: 15px;
  font-size: 1.7rem;
  color: #62817c;
}

h5 {
  font-size: 1.5rem;
}

a {
  text-decoration: none;
}
a:focus, a:active, a:hover {
  text-decoration: none;
  outline: none;
}

ul {
  padding-left: 1em;
}
ul li {
  color: #1b1e1d;
  list-style: none;
}
ul li::before {
  color: #38b188;
  content: "\e969";
  font-size: 1.8rem;
  padding-right: 0.3em;
  /* use em*/
  position: relative;
  top: 0.2em;
  /* use em or % */
}

ul.unstyled {
  margin-bottom: 0px;
}
ul.unstyled li::before {
  content: none;
}

.flex {
  display: flex;
}

.flex-col {
  flex-direction: column;
}

.flex-grow {
  flex-grow: 1;
}

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

.justify-between {
  justify-content: space-between;
}

.hidden {
  display: none;
}

form input:not([type=checkbox]):not([type=radio]), form select {
  background: #fff;
  -webkit-appearance: none;
}
form input[type=date] {
  min-height: 33px;
}

table {
  margin: 0px;
}
table tr td.xs, table tr th.xs {
  width: 40px !important;
}
table tr td.s, table tr th.s {
  width: 60px !important;
}
table tr td.m, table tr th.m {
  width: 10%;
}
table tr td.l, table tr th.l {
  width: 25%;
}
table tr td.xl, table tr th.xl {
  width: 50%;
}
table tr td.xxl, table tr th.xxl {
  width: 70%;
}
table tr td.check, table tr th.check {
  padding: 0px;
}
table tr td.check a, table tr th.check a {
  display: block;
  padding: 6px;
  text-align: center;
  color: rgba(98, 129, 124, 0.5);
}
table tr td.check:hover, table tr th.check:hover {
  background: #38b188;
}
table tr td.check:hover a, table tr th.check:hover a {
  color: #fff;
  text-decoration: none;
}
table tr td.check.checked, table tr th.check.checked {
  background: #8EBA51;
}
table tr td.check.checked a, table tr th.check.checked a {
  color: #fff;
}

.totalTable tfoot {
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.tableList {
  table-layout: auto;
  font-size: 1.4rem;
  color: #62817c;
}
.tableList thead tr th {
  padding: 5px;
  font-weight: normal;
}
.tableList thead tr th a {
  color: #62817c;
}
.tableList thead tr th a.asc:before {
  content: "\eab5";
  margin-right: 5px;
  font-size: 1rem;
  color: #38b188;
}
.tableList thead tr th a.desc:before {
  content: "\eabd";
  margin-right: 5px;
  font-size: 1rem;
  color: #38b188;
}
.tableList thead tr th.blue {
  border-bottom: 3px solid #38b188;
}
.tableList thead tr th.orange {
  border-bottom: 3px solid #FF7600;
}
.tableList thead tr th.yellow {
  border-bottom: 3px solid #FFCE00;
}
.tableList thead tr th.green {
  border-bottom: 3px solid #8EBA51;
}
.tableList tbody {
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.tableList tbody tr {
  border-bottom: 1px solid rgba(98, 129, 124, 0.2);
}
.tableList tbody tr td {
  padding: 15px 5px;
}
.tableList tbody tr td strong {
  color: #1b1e1d;
}
.tableList tbody tr td a {
  color: #38b188;
}
.tableList tbody tr td .mobileLabel {
  display: none;
}
.tableList tbody tr td.actions {
  position: relative;
}
.tableList tbody tr td.actions a {
  display: block;
  padding: 5px;
  color: #38b188;
}
.tableList tbody tr td.actions a:hover {
  text-decoration: none;
}
.tableList tbody tr td.br {
  border-right: 1px solid rgba(98, 129, 124, 0.2);
}
.tableList tbody tr.separator td {
  padding: 3px 5px;
  background: rgb(93.7600414615%, 95.2595663816%, 95.0177075235%);
}
.tableList tbody tr.active {
  background: rgba(56, 177, 136, 0.1) !important;
  color: #38b188 !important;
}
.tableList tbody tr.active a, .tableList tbody tr.active strong {
  color: rgb(12.3470504081%, 39.0254986115%, 29.9856938484%) !important;
}
.tableList tbody tr:nth-child(even) {
  background: rgba(98, 129, 124, 0.05);
}
.tableList tbody tr:hover {
  cursor: pointer;
  background: rgba(56, 177, 136, 0.15) !important;
  box-shadow: inset 0px 0px 2px #38b188;
}
.tableList tbody tr:last-child {
  border: none;
}
.tableList tfoot tr td {
  padding: 5px;
  padding-top: 8px;
  font-weight: bold;
}
.tableList tfoot tr td .mobileLabel {
  display: none;
}
.tableList tfoot tr td.br {
  border-right: 1px solid rgba(98, 129, 124, 0.2);
}
.tableList tfoot tr td strong {
  color: #1b1e1d;
  font-weight: bold;
}

.filterBox {
  display: relative;
  margin-right: 10px;
}
.filterBox > label {
  background: #fff;
  border-radius: 5px;
  padding: 5px 10px;
}
.filterBox #filterBoxCheckbox:checked ~ ul {
  display: block;
}
.filterBox ul {
  position: absolute;
  display: none;
  z-index: 1000;
  padding: 10px;
  background: #fff;
  border-radius: 10px;
}
.filterBox ul li input {
  margin-right: 5px;
}
.filterBox ul li button {
  width: 100%;
  background: #38b188;
  border-radius: 5px;
  color: #fff;
}

.badges {
  display: flex;
  gap: 4px;
  height: 21px;
}
.badges > div {
  position: relative;
  width: 21px;
}

.badge, .badge--primary, .badge--success, .badge--info, .badge--warning, .badge--danger, .badge--inverse, .badge--ghost {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
  height: 21px;
  max-width: 21px;
  border-radius: 100px;
  text-align: center;
  font-size: 1.2rem;
  color: #fff;
  overflow: hidden;
  transform-origin: left;
  transition: all 0.5s;
}
.badge:hover, .badge--primary:hover, .badge--success:hover, .badge--info:hover, .badge--warning:hover, .badge--danger:hover, .badge--inverse:hover, .badge--ghost:hover {
  max-width: 500px !important;
  z-index: 2;
  transform: scale(1.2);
}
.badge:hover .text, .badge--primary:hover .text, .badge--success:hover .text, .badge--info:hover .text, .badge--warning:hover .text, .badge--danger:hover .text, .badge--inverse:hover .text, .badge--ghost:hover .text {
  opacity: 1;
}
.badge .text, .badge--primary .text, .badge--success .text, .badge--info .text, .badge--warning .text, .badge--danger .text, .badge--inverse .text, .badge--ghost .text {
  display: block;
  position: relative;
  top: 0px;
  padding: 0px 3px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity ease-in-out 0.1s;
}
.badge .icon-clock2, .badge--primary .icon-clock2, .badge--success .icon-clock2, .badge--info .icon-clock2, .badge--warning .icon-clock2, .badge--danger .icon-clock2, .badge--inverse .icon-clock2, .badge--ghost .icon-clock2,
.badge .icon-truck2,
.badge--primary .icon-truck2,
.badge--success .icon-truck2,
.badge--info .icon-truck2,
.badge--warning .icon-truck2,
.badge--danger .icon-truck2,
.badge--inverse .icon-truck2,
.badge--ghost .icon-truck2,
.badge .icon-piggy-bank,
.badge--primary .icon-piggy-bank,
.badge--success .icon-piggy-bank,
.badge--info .icon-piggy-bank,
.badge--warning .icon-piggy-bank,
.badge--danger .icon-piggy-bank,
.badge--inverse .icon-piggy-bank,
.badge--ghost .icon-piggy-bank {
  display: inline-block;
  position: relative;
  top: -1px;
  left: -1px;
  transform: scale(1.1);
  transform-origin: top;
}
.badge:before, .badge--primary:before, .badge--success:before, .badge--info:before, .badge--warning:before, .badge--danger:before, .badge--inverse:before, .badge--ghost:before {
  display: none !important;
}

.tag, .tag--primary, .tag--success, .tag--info, .tag--warning, .tag--danger, .tag--inverse, .tag--ghost {
  margin: 3px;
  padding: 5px;
  border-radius: 2px;
  background: rgba(98, 129, 124, 0.1);
  color: #62817c;
}
.tag strong, .tag--primary strong, .tag--success strong, .tag--info strong, .tag--warning strong, .tag--danger strong, .tag--inverse strong, .tag--ghost strong {
  color: #1b1e1d;
}
.tag.borderedTag, .borderedTag.tag--primary, .borderedTag.tag--success, .borderedTag.tag--info, .borderedTag.tag--warning, .borderedTag.tag--danger, .borderedTag.tag--inverse, .borderedTag.tag--ghost {
  background: none;
  border: 1px solid rgba(98, 129, 124, 0.15);
}

.dropdownOpener:hover .dropdown {
  display: block;
}

.dropdown {
  display: none;
  position: absolute;
  right: 0px;
  z-index: 99;
  width: 250px;
  background: rgb(6.7987616099%, 7.5541795666%, 7.302373581%);
  border-radius: 5px;
  /*&:before{
      position: absolute;
      right: 10px;
      top: -12px;

      font-family: 'icomoon';

      content: "\eb69";
      color: darken($dark,4%);
  }*/
}
.dropdown ul {
  margin: 0px;
  padding: 0px;
}
.dropdown ul li {
  display: block;
  padding: 10px !important;
  border-bottom: 1px solid rgb(13.4303405573%, 14.9226006192%, 14.4251805986%);
  font-size: 1.3rem;
  text-align: left;
  color: #62817c;
}
.dropdown ul li:last-child {
  border-bottom: 0px;
}
.dropdown ul li.separator {
  background: rgb(13.4303405573%, 14.9226006192%, 14.4251805986%);
  height: 3px;
}
.dropdown ul li .icon, .dropdown ul li #filters #filtersOpener:before, #filters .dropdown ul li #filtersOpener:before, .dropdown ul .messages .messageList li.done .dot:before, .messages .messageList .dropdown ul li.done .dot:before, .dropdown ul .calendarSAV .savList .draggable li > div:before, .dropdown ul .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .dropdown ul li > div:before, .calendarDetail .savList .draggable .dropdown ul li > div:before, .dropdown .popinApercu .comments ul li li:before, .popinApercu .comments .dropdown ul li li:before, .dropdown ul li .comment:before, .dropdown ul li .help:before, .dropdown ul li .inprogress:before, .dropdown ul li .warning:before, .dropdown ul li li::before, .dropdown ul li .tableList thead tr th a.asc:before, .tableList thead tr th .dropdown ul li a.asc:before, .dropdown ul li .tableList thead tr th a.desc:before, .tableList thead tr th .dropdown ul li a.desc:before {
  position: relative;
  top: 1px;
  margin-right: 7px;
  color: #62817c;
}
.dropdown ul li a {
  display: block;
  color: rgba(255, 255, 255, 0.8);
  padding: 0px !important;
}
.dropdown ul li a:hover {
  text-decoration: none;
  color: #fff;
}
.dropdown ul li a:hover .icon, .dropdown ul li a:hover #filters #filtersOpener:before, #filters .dropdown ul li a:hover #filtersOpener:before, .dropdown ul .messages .messageList li.done a:hover .dot:before, .messages .messageList .dropdown ul li.done a:hover .dot:before, .dropdown ul li a:hover .calendarSAV .savList .draggable li > div:before, .dropdown ul li a:hover .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .dropdown ul li a:hover li > div:before, .calendarDetail .savList .draggable .dropdown ul li a:hover li > div:before, .dropdown ul li a:hover .comment:before, .dropdown ul li a:hover .help:before, .dropdown ul li a:hover .inprogress:before, .dropdown ul li a:hover .warning:before, .dropdown ul li a:hover li::before, .dropdown ul li a:hover .tableList thead tr th a.asc:before, .tableList thead tr th .dropdown ul li a:hover a.asc:before, .dropdown ul li a:hover .tableList thead tr th a.desc:before, .tableList thead tr th .dropdown ul li a:hover a.desc:before {
  color: #38b188 !important;
}

.borderedBlock {
  position: relative;
  border: 1px solid rgba(98, 129, 124, 0.2);
  border-radius: 10px;
  overflow: hidden;
}
.borderedBlock h3 {
  display: inline-block;
  margin: 0px;
  margin-bottom: 10px;
  padding: 4px 7px;
  background: #fff;
  border-radius: 5px;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #1b1e1d;
}
.borderedBlock p {
  font-size: 1.4rem;
  color: #62817c;
}
.borderedBlock p a {
  color: #38b188;
  text-decoration: underline;
}
.borderedBlock .modifyButton {
  position: absolute;
  top: 5px;
  right: 10px;
}
.borderedBlock .modifyButton a {
  display: block;
  padding: 10px;
  font-size: 1.4rem;
  color: #62817c;
}
.borderedBlock .modifyButton a:hover {
  text-decoration: none;
}

.card {
  padding: 25px;
  background: #fff;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
}
.card h3 {
  padding: 0px;
  margin: 0px;
  font-size: 1.8rem;
  color: #1b1e1d;
}
.card h4 {
  font-size: 1.4rem;
  color: #62817c;
}
.card p {
  font-size: 1.4rem;
  color: #62817c;
}
.card p a {
  color: #38b188;
  text-decoration: underline;
}

.off {
  color: #62817c;
  opacity: 0.3;
}
.off .icon, .off #filters #filtersOpener:before, #filters .off #filtersOpener:before, .off .messages .messageList li.done .dot:before, .messages .messageList li.done .off .dot:before, .off .calendarSAV .savList .draggable li > div:before, .off .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .off li > div:before, .calendarDetail .savList .draggable .off li > div:before, .off .popinApercu .comments ul li:before, .popinApercu .comments ul .off li:before, .off .comment:before, .off .help:before, .off .inprogress:before, .off .warning:before, .off ul li::before, ul .off li::before, .off .tableList thead tr th a.asc:before, .tableList thead tr th .off a.asc:before, .off .tableList thead tr th a.desc:before, .tableList thead tr th .off a.desc:before {
  color: #62817c !important;
}

.positif {
  color: #8EBA51 !important;
}

.negatif {
  color: #FF7600 !important;
}

.txtblue {
  color: #38b188 !important;
}

.txtorange {
  color: #FF7600 !important;
}

.txtgreen {
  color: #8EBA51 !important;
}

.txtred {
  color: #ED0012 !important;
}

.alignTop {
  align-self: start;
}

.alignMiddle {
  align-self: center;
}

.alignBottom {
  align-self: end;
}

.help, .inprogress, .warning {
  position: relative;
}
.help:before, .inprogress:before, .warning:before {
  content: "\ea54";
  color: #38b188;
  font-size: 1.1rem;
}
.help:hover:after, .inprogress:hover:after, .warning:hover:after {
  content: attr(data-hover);
  position: absolute;
  z-index: 9;
  top: -5px;
  min-width: 200px;
  margin-left: 5px;
  padding: 5px;
  border-radius: 5px;
  background: #38b188;
  text-align: left !important;
  color: #fff;
  font-size: 1.2rem;
}

.warning:before {
  content: "\ea4e";
  font-size: 1.5rem;
  color: #FF7600;
}
.warning:hover:after {
  background: #FF7600;
  font-weight: bold;
}

.inprogress:before {
  content: "\eaac";
  font-size: 1.5rem;
  color: #FF7600;
}
.inprogress:hover:after {
  background: #FF7600;
  font-weight: bold;
}

.comment {
  position: relative;
  left: 3px;
}
.comment:before {
  content: "\e7cb";
  color: rgba(98, 129, 124, 0.3);
  font-size: 1.1rem;
}
.comment:hover:after {
  content: attr(data-hover);
  position: absolute;
  z-index: 9;
  top: -7px;
  min-width: 200px;
  margin-left: 5px;
  padding: 5px;
  border-radius: 5px;
  background: rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  color: #fff;
  font-size: 1.2rem;
}
.comment.active:before {
  color: #38b188;
}
.comment.active:hover:after {
  background: #38b188;
}

.keyNumbers {
  margin-bottom: 20px;
}
.keyNumbers li {
  display: grid;
  grid-template-columns: 35px 1fr;
  margin: 0px 0px;
}
.keyNumbers li .icon, .keyNumbers li #filters #filtersOpener:before, #filters .keyNumbers li #filtersOpener:before, .keyNumbers .messages .messageList li.done .dot:before, .messages .messageList .keyNumbers li.done .dot:before, .keyNumbers .calendarSAV .savList .draggable li > div:before, .keyNumbers .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .keyNumbers li > div:before, .calendarDetail .savList .draggable .keyNumbers li > div:before, .keyNumbers li .popinApercu .comments ul li:before, .popinApercu .comments ul .keyNumbers li li:before, .keyNumbers li ul li::before, ul .keyNumbers li li::before, .keyNumbers li .tableList thead tr th a.asc:before, .tableList thead tr th .keyNumbers li a.asc:before, .keyNumbers li .tableList thead tr th a.desc:before, .tableList thead tr th .keyNumbers li a.desc:before, .keyNumbers li .help:before, .keyNumbers li .warning:before, .keyNumbers li .inprogress:before, .keyNumbers li .comment:before {
  position: relative;
  top: 8px;
  font-size: 2.1rem;
  color: #62817c;
  opacity: 0.5;
}
.keyNumbers li p {
  font-size: 1.3rem;
  line-height: 1.7rem;
}
.keyNumbers li p strong {
  font-size: 2rem;
  color: #38b188;
}

.progressBar {
  font-size: 1.2rem;
  color: #8EBA51;
}
.progressBar progress {
  -webkit-appearance: none;
  appearance: none;
  width: 150px;
  height: 8px;
  margin-right: 5px;
}
.progressBar progress::-webkit-progress-bar {
  background: #fff;
  border: 1px solid rgba(98, 129, 124, 0.3);
  border-radius: 3px;
}
.progressBar progress::-webkit-progress-value {
  background-color: #8EBA51;
}
.progressBar.alertBar {
  color: #ED0012;
}
.progressBar.alertBar progress::-webkit-progress-value {
  background-color: #ED0012;
}

.loader {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
}
.loader:hover {
  cursor: wait;
}
.loader div {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.loader div svg {
  width: 2em;
  transform-origin: center;
  animation: rotate 2s linear infinite;
}
.loader div circle {
  fill: none;
  stroke: #38b188;
  stroke-width: 3;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dashoffset: -125px;
  }
}

.flashMessage {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 9999;
  width: 100vw;
  overflow: hidden;
}
.flashMessage .message {
  position: relative;
  width: 95%;
  max-width: 450px;
  margin: 20px auto;
  padding: 5px 15px;
  background: #38b188;
  border-radius: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 1.5rem;
  animation: slideIn 1s;
  animation-fill-mode: forwards;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.flashMessage .message.close {
  animation: slideOut 1s;
  animation-fill-mode: forwards;
}
.flashMessage .message .closer {
  float: right;
  padding: 5px 0px;
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}
.flashMessage .message .closer:hover {
  opacity: 1;
}
.flashMessage .message p {
  margin: 5px 0px;
}
.flashMessage .message a {
  color: #fff;
  text-decoration: underline;
}
.flashMessage .message.alert, .flashMessage .message.alert--primary, .flashMessage .message.alert--success, .flashMessage .message.alert--info, .flashMessage .message.alert--warning, .flashMessage .message.alert--danger, .flashMessage .message.alert--inverse, .flashMessage .message.alert--ghost, .flashMessage .message.error {
  background: #ED0012;
}
.flashMessage .message.warning {
  background: #FF7600;
}
.flashMessage .message.success {
  background: #8EBA51;
}

@keyframes slideIn {
  0% {
    transform: translateY(500px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(500px);
  }
}
.unselect {
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}

.warningRow {
  border-left: 3px solid #FF7600 !important;
}

.col-13 {
  grid-column: auto/span 13;
}

.col-14 {
  grid-column: auto/span 14;
}

.col-15 {
  grid-column: auto/span 15;
}

.col-16 {
  grid-column: auto/span 16;
}

.col-17 {
  grid-column: auto/span 17;
}

.col-18 {
  grid-column: auto/span 18;
}

.col-19 {
  grid-column: auto/span 19;
}

.col-20 {
  grid-column: auto/span 20;
}

.col-21 {
  grid-column: auto/span 21;
}

.col-22 {
  grid-column: auto/span 22;
}

.col-23 {
  grid-column: auto/span 23;
}

.col-24 {
  grid-column: auto/span 24;
}

.col-25 {
  grid-column: auto/span 25;
}

.col-26 {
  grid-column: auto/span 26;
}

.col-27 {
  grid-column: auto/span 27;
}

.col-28 {
  grid-column: auto/span 28;
}

.col-29 {
  grid-column: auto/span 29;
}

.col-30 {
  grid-column: auto/span 30;
}

.col-31 {
  grid-column: auto/span 31;
}

.col-32 {
  grid-column: auto/span 32;
}

.col-33 {
  grid-column: auto/span 33;
}

.col-34 {
  grid-column: auto/span 34;
}

.col-35 {
  grid-column: auto/span 35;
}

.col-36 {
  grid-column: auto/span 36;
}

.col-37 {
  grid-column: auto/span 37;
}

.col-38 {
  grid-column: auto/span 38;
}

.col-39 {
  grid-column: auto/span 39;
}

.col-40 {
  grid-column: auto/span 40;
}

.col-41 {
  grid-column: auto/span 41;
}

.col-42 {
  grid-column: auto/span 42;
}

.col-43 {
  grid-column: auto/span 43;
}

.col-44 {
  grid-column: auto/span 44;
}

.col-45 {
  grid-column: auto/span 45;
}

.col-46 {
  grid-column: auto/span 46;
}

.col-47 {
  grid-column: auto/span 47;
}

.col-48 {
  grid-column: auto/span 48;
}

.col-49 {
  grid-column: auto/span 49;
}

.col-50 {
  grid-column: auto/span 50;
}

.col-51 {
  grid-column: auto/span 51;
}

.col-52 {
  grid-column: auto/span 52;
}

.col-53 {
  grid-column: auto/span 53;
}

.col-54 {
  grid-column: auto/span 54;
}

.col-55 {
  grid-column: auto/span 55;
}

.col-56 {
  grid-column: auto/span 56;
}

.col-57 {
  grid-column: auto/span 57;
}

.col-58 {
  grid-column: auto/span 58;
}

.col-59 {
  grid-column: auto/span 59;
}

.col-60 {
  grid-column: auto/span 60;
}

.col-61 {
  grid-column: auto/span 61;
}

.col-62 {
  grid-column: auto/span 62;
}

.row-13 {
  grid-row: auto/span 13;
}

.row-14 {
  grid-row: auto/span 14;
}

.row-15 {
  grid-row: auto/span 15;
}

.row-16 {
  grid-row: auto/span 16;
}

.row-17 {
  grid-row: auto/span 17;
}

.row-18 {
  grid-row: auto/span 18;
}

.row-19 {
  grid-row: auto/span 19;
}

.row-20 {
  grid-row: auto/span 20;
}

.row-21 {
  grid-row: auto/span 21;
}

.row-22 {
  grid-row: auto/span 22;
}

.row-23 {
  grid-row: auto/span 23;
}

.row-24 {
  grid-row: auto/span 24;
}

.row-25 {
  grid-row: auto/span 25;
}

.row-26 {
  grid-row: auto/span 26;
}

.row-27 {
  grid-row: auto/span 27;
}

.row-28 {
  grid-row: auto/span 28;
}

.row-29 {
  grid-row: auto/span 29;
}

.row-30 {
  grid-row: auto/span 30;
}

.row-31 {
  grid-row: auto/span 31;
}

.row-32 {
  grid-row: auto/span 32;
}

.row-33 {
  grid-row: auto/span 33;
}

.row-34 {
  grid-row: auto/span 34;
}

.row-35 {
  grid-row: auto/span 35;
}

.row-36 {
  grid-row: auto/span 36;
}

.row-37 {
  grid-row: auto/span 37;
}

.row-38 {
  grid-row: auto/span 38;
}

.row-39 {
  grid-row: auto/span 39;
}

.row-40 {
  grid-row: auto/span 40;
}

.row-41 {
  grid-row: auto/span 41;
}

.row-42 {
  grid-row: auto/span 42;
}

.row-43 {
  grid-row: auto/span 43;
}

.row-44 {
  grid-row: auto/span 44;
}

.row-45 {
  grid-row: auto/span 45;
}

.row-46 {
  grid-row: auto/span 46;
}

.row-47 {
  grid-row: auto/span 47;
}

.row-48 {
  grid-row: auto/span 48;
}

.row-49 {
  grid-row: auto/span 49;
}

.row-50 {
  grid-row: auto/span 50;
}

.row-51 {
  grid-row: auto/span 51;
}

.row-52 {
  grid-row: auto/span 52;
}

.row-53 {
  grid-row: auto/span 53;
}

.row-54 {
  grid-row: auto/span 54;
}

.row-55 {
  grid-row: auto/span 55;
}

.row-56 {
  grid-row: auto/span 56;
}

.row-57 {
  grid-row: auto/span 57;
}

.row-58 {
  grid-row: auto/span 58;
}

.row-59 {
  grid-row: auto/span 59;
}

.row-60 {
  grid-row: auto/span 60;
}

.row-61 {
  grid-row: auto/span 61;
}

.row-62 {
  grid-row: auto/span 62;
}

#mainHeader {
  grid-template-columns: 1fr 1fr 250px;
  background: #1b1e1d;
  color: #fff;
}
#mainHeader #mainLogo {
  width: 60px;
  padding: 15px 15px 14px 15px;
}
#mainHeader #mainLogo:hover {
  background: none !important;
  border-radius: 5px;
  animation: jellyzoom 0.5s;
  animation-fill-mode: forwards;
}
#mainHeader #mainNav li {
  display: inline-block;
}
#mainHeader #mainNav li.currentItem {
  box-shadow: inset 0px -5px 0px #38b188;
}
#mainHeader #mainNav li:hover {
  background: rgb(3.0092879257%, 3.3436532508%, 3.2321981424%);
}
#mainHeader #mainNav li a {
  display: block;
  padding: 22px 15px;
  color: #fff;
  font-size: 1.7rem;
}
#mainHeader #mainNav li a .badge, #mainHeader #mainNav li a .badge--primary, #mainHeader #mainNav li a .badge--success, #mainHeader #mainNav li a .badge--info, #mainHeader #mainNav li a .badge--warning, #mainHeader #mainNav li a .badge--danger, #mainHeader #mainNav li a .badge--inverse, #mainHeader #mainNav li a .badge--ghost {
  margin-right: 5px;
}
#mainHeader #mainNav li a .badge--primary {
  background: #38b188;
}
#mainHeader #mainSearch {
  position: relative;
  max-width: 500px;
  margin-top: 11px;
  background: rgb(3.0092879257%, 3.3436532508%, 3.2321981424%);
  border-radius: 7px;
}
#mainHeader #mainSearch .grid {
  grid-template-columns: 1fr 50px;
}
#mainHeader #mainSearch .grid input {
  background: none;
  border: 0px;
  box-shadow: none;
}
#mainHeader #mainSearch .grid input::-webkit-input-placeholder {
  color: #62817c;
}
#mainHeader #mainSearch .grid input:-moz-placeholder { /* Firefox 18- */
  color: #62817c;
}
#mainHeader #mainSearch .grid input::-moz-placeholder { /* Firefox 19+ */
  color: #62817c;
}
#mainHeader #mainSearch .grid input:-ms-input-placeholder {
  color: #62817c;
}
#mainHeader #mainSearch .grid input {
  font-size: 1.6rem;
  color: #fff;
}
#mainHeader #mainSearch .grid input:focus {
  outline: none;
}
#mainHeader #mainSearch .grid button, #mainHeader #mainSearch .grid .btn--primary {
  margin: 5px;
  padding: 1rem 0rem;
  border-radius: 3px;
  background: #38b188;
}
#mainHeader #mainSearch .suggest {
  position: absolute;
  left: -10%;
  z-index: 99;
  width: 120%;
  max-width: 100vw;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 10px 10px rgba(27, 30, 29, 0.1);
}
#mainHeader #mainSearch .suggest li {
  border-bottom: 1px solid rgb(93.7600414615%, 95.2595663816%, 95.0177075235%);
}
#mainHeader #mainSearch .suggest li:last-child {
  border: none;
}
#mainHeader #mainSearch .suggest li.separator {
  padding: 5px;
  background: rgb(96.0331692148%, 96.9864386283%, 96.8326854971%);
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #62817c;
}
#mainHeader #mainSearch .suggest li.other {
  background: rgb(97.1697330915%, 97.8498747517%, 97.7401744839%);
  opacity: 0.6;
}
#mainHeader #mainSearch .suggest li a {
  position: relative;
  display: block;
  padding: 10px;
  font-size: 1.4rem;
  color: #62817c;
}
#mainHeader #mainSearch .suggest li a:hover, #mainHeader #mainSearch .suggest li a.active {
  background: rgb(96.0331692148%, 96.9864386283%, 96.8326854971%);
  text-decoration: none;
}
#mainHeader #mainSearch .suggest li a:hover:before, #mainHeader #mainSearch .suggest li a.active:before {
  position: absolute;
  right: 10px;
  top: 35%;
  font-family: "icomoon";
  content: "\eabb";
  color: #38b188;
}
#mainHeader #mainSearch .suggest li a span {
  color: #62817c;
  opacity: 0.3;
}
#mainHeader #mainSearch .suggest li a span.label {
  opacity: 1;
}
#mainHeader #mainSearch .suggest li a strong {
  font-size: 1.5rem;
  color: #1b1e1d;
}
#mainHeader #mainSearch .suggest li.moreLink a {
  color: #38b188;
}
#mainHeader #mainSearch .suggest li.moreLink a:hover:before {
  top: 10px;
}
#mainHeader .right {
  display: flex;
}
#mainHeader .right .buttonGroup {
  margin-top: 20px;
  margin-right: 10px;
}
#mainHeader .right .buttonGroup li.active a {
  background: #38b188;
  box-shadow: none;
}
#mainHeader .right .buttonGroup li.active a:hover {
  background: #38b188;
}
#mainHeader .right .buttonGroup li a:hover {
  background: rgb(1.1145510836%, 1.2383900929%, 1.1971104231%);
  color: #fff;
}
#mainHeader #iconNav {
  margin-top: 20px;
  padding-right: 25px;
}
#mainHeader #iconNav > li {
  position: relative;
  display: inline-block;
}
#mainHeader #iconNav > li a {
  display: block;
  padding: 7px;
  color: #fff;
}
#mainHeader #iconNav > li a:hover {
  text-decoration: none;
}
#mainHeader #iconNav > li a .badge, #mainHeader #iconNav > li a .badge--primary, #mainHeader #iconNav > li a .badge--success, #mainHeader #iconNav > li a .badge--info, #mainHeader #iconNav > li a .badge--warning, #mainHeader #iconNav > li a .badge--danger, #mainHeader #iconNav > li a .badge--inverse, #mainHeader #iconNav > li a .badge--ghost {
  position: relative;
  top: -5px;
  padding-top: 4px;
  line-height: normal;
  font-size: 0.9rem;
}
#mainHeader #iconNav > li a .badge--primary {
  background: #38b188;
}

.popin {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  width: 100%;
  height: 100vh;
  background: rgba(27, 30, 29, 0.7);
}
.popin.mediumPopin .popinContainer {
  max-width: 980px;
}
.popin.bigPopin .popinContainer {
  display: grid;
  grid-template-columns: 100px 1fr;
  width: 95%;
  max-width: 1650px;
  min-height: 700px;
}
.popin.bigPopin .popinContainer .popinNav {
  background: #fff;
}
.popin.bigPopin .popinContainer .popinNav ul li {
  border-bottom: 1px solid rgba(98, 129, 124, 0.2);
}
.popin.bigPopin .popinContainer .popinNav ul li.currentItem a {
  color: #1b1e1d;
}
.popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .icon, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover #filters #filtersOpener:before, #filters .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover #filtersOpener:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .messages .messageList li.done .dot:before, .messages .messageList li.done .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .dot:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .calendarSAV .savList .draggable li > div:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover li > div:before, .calendarDetail .savList .draggable .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover li > div:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover li::before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .tableList thead tr th a.asc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover a.asc:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .tableList thead tr th a.desc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover a.desc:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .help:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .warning:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .inprogress:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a:hover .comment:before {
  color: #fff;
}
.popin.bigPopin .popinContainer .popinNav ul li.currentItem a .icon, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a #filters #filtersOpener:before, #filters .popin.bigPopin .popinContainer .popinNav ul li.currentItem a #filtersOpener:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .messages .messageList li.done .dot:before, .messages .messageList li.done .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .dot:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .calendarSAV .savList .draggable li > div:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .popin.bigPopin .popinContainer .popinNav ul li.currentItem a li > div:before, .calendarDetail .savList .draggable .popin.bigPopin .popinContainer .popinNav ul li.currentItem a li > div:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a li::before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .tableList thead tr th a.asc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinNav ul li.currentItem a a.asc:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .tableList thead tr th a.desc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinNav ul li.currentItem a a.desc:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .help:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .warning:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .inprogress:before, .popin.bigPopin .popinContainer .popinNav ul li.currentItem a .comment:before {
  color: #38b188;
}
.popin.bigPopin .popinContainer .popinNav ul li a {
  display: block;
  padding: 25px 0px;
  text-align: center;
  color: rgba(98, 129, 124, 0.5);
  font-size: 1.3rem;
}
.popin.bigPopin .popinContainer .popinNav ul li a .icon, .popin.bigPopin .popinContainer .popinNav ul li a #filters #filtersOpener:before, #filters .popin.bigPopin .popinContainer .popinNav ul li a #filtersOpener:before, .popin.bigPopin .popinContainer .popinNav ul .messages .messageList li.done a .dot:before, .messages .messageList .popin.bigPopin .popinContainer .popinNav ul li.done a .dot:before, .popin.bigPopin .popinContainer .popinNav ul li a .calendarSAV .savList .draggable li > div:before, .popin.bigPopin .popinContainer .popinNav ul li a .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .popin.bigPopin .popinContainer .popinNav ul li a li > div:before, .calendarDetail .savList .draggable .popin.bigPopin .popinContainer .popinNav ul li a li > div:before, .popin.bigPopin .popinContainer .popinNav ul li a li::before, .popin.bigPopin .popinContainer .popinNav ul li a .tableList thead tr th a.asc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinNav ul li a a.asc:before, .popin.bigPopin .popinContainer .popinNav ul li a .tableList thead tr th a.desc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinNav ul li a a.desc:before, .popin.bigPopin .popinContainer .popinNav ul li a .help:before, .popin.bigPopin .popinContainer .popinNav ul li a .warning:before, .popin.bigPopin .popinContainer .popinNav ul li a .inprogress:before, .popin.bigPopin .popinContainer .popinNav ul li a .comment:before {
  font-size: 2rem;
}
.popin.bigPopin .popinContainer .popinNav ul li a:hover {
  background: #38b188;
  color: #fff;
  text-decoration: none;
}
.popin.bigPopin .popinContainer .popinMainColumn {
  display: grid;
  grid-auto-rows: min-content;
}
.popin.bigPopin .popinContainer .popinMainColumn header {
  display: grid;
  grid-template-columns: 3fr 2fr 2fr;
  align-items: center;
  background: #1b1e1d;
  color: rgb(53.9803057787%, 65.0393020644%, 63.2555929861%);
}
.popin.bigPopin .popinContainer .popinMainColumn header > div {
  padding: 20px;
}
.popin.bigPopin .popinContainer .popinMainColumn header > div:nth-child(2) {
  border-left: 1px solid rgba(98, 129, 124, 0.2);
}
.popin.bigPopin .popinContainer .popinMainColumn header h1 {
  padding: 0px;
  margin: 0px;
  font-size: 2.4rem;
  color: #38b188;
}
.popin.bigPopin .popinContainer .popinMainColumn header h1 strong {
  color: #fff;
}
.popin.bigPopin .popinContainer .popinMainColumn header h1 a .icon, .popin.bigPopin .popinContainer .popinMainColumn header h1 a #filters #filtersOpener:before, #filters .popin.bigPopin .popinContainer .popinMainColumn header h1 a #filtersOpener:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .messages .messageList li.done .dot:before, .messages .messageList li.done .popin.bigPopin .popinContainer .popinMainColumn header h1 a .dot:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .calendarSAV .savList .draggable li > div:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .popin.bigPopin .popinContainer .popinMainColumn header h1 a li > div:before, .calendarDetail .savList .draggable .popin.bigPopin .popinContainer .popinMainColumn header h1 a li > div:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a ul li::before, ul .popin.bigPopin .popinContainer .popinMainColumn header h1 a li::before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .tableList thead tr th a.asc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinMainColumn header h1 a a.asc:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .tableList thead tr th a.desc:before, .tableList thead tr th .popin.bigPopin .popinContainer .popinMainColumn header h1 a a.desc:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .help:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .warning:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .inprogress:before, .popin.bigPopin .popinContainer .popinMainColumn header h1 a .comment:before {
  color: rgb(24.7987616099%, 27.5541795666%, 26.6357069143%);
  font-size: 1.3rem;
  margin-left: 5px;
}
.popin.bigPopin .popinContainer .popinMainColumn header p {
  margin: 0px;
  padding: 0px;
  font-size: 1.4rem;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons {
  min-width: 310px;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons > ul > li {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons > ul > li > a {
  display: block;
  padding: 6px 10px 4px 10px;
  border: 1px solid rgba(98, 129, 124, 0.2);
  border-radius: 5px;
  color: #38b188;
  text-align: center;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons > ul > li > a:hover {
  text-decoration: none;
  background: rgba(98, 129, 124, 0.1);
  color: #fff;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons > ul > li > a.select {
  position: relative;
  min-width: 170px;
  text-align: left;
  font-size: 1.4rem;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons > ul > li > a.select:before {
  position: absolute;
  top: 6px;
  right: 6px;
  font-family: "icomoon";
  content: "\eac7";
  color: #62817c;
}
.popin.bigPopin .popinContainer .popinMainColumn header .buttons > ul > li > a em {
  font-style: normal;
  color: #62817c;
}
.popin.bigPopin .popinContainer .popinMainColumn header .infosOpener {
  display: none;
  position: relative;
  top: 8px;
  color: #38b188;
}
.popin.bigPopin .popinContainer .popinMainColumn .popinContent {
  max-height: 80vh;
  overflow: auto;
  padding: 20px;
}
.popin .popinContainer {
  position: relative;
  width: 95%;
  max-width: 500px;
  max-height: 90vh;
  overflow: auto;
  background: #EFF2F4;
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.15);
}
.popin .popinContainer header:not(.headerAffaire) {
  position: fixed;
  z-index: 10;
  width: inherit;
  max-width: inherit;
  padding: 20px 25px;
  background: #fff;
}
.popin .popinContainer header:not(.headerAffaire) h1 {
  margin: 0px;
  padding: 0px;
  font-size: 2.2rem;
  color: #62817c;
}
.popin .popinContainer header:not(.headerAffaire) .close {
  margin-top: 4px;
  font-size: 2rem;
  color: #38b188;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.popin .popinContainer header:not(.headerAffaire) .close:hover {
  transform: scale(1.3);
}
.popin .popinContainer .content {
  padding: 90px 25px 25px 25px;
}
.popin .popinContainer form .formItem {
  padding: 6px 0px;
}
.popin .popinContainer form .formItem h5 {
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #62817c;
  font-style: normal;
}
.popin .popinContainer form .formItem h5.loading:before {
  content: "";
  display: block;
  float: right;
  position: relative;
  top: 37px;
  left: -10px;
  border: 2px solid rgba(56, 177, 136, 0.2);
  border-top-color: #38b188;
  border-radius: 50%;
  width: 1.3em;
  height: 1.3em;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.popin .popinContainer form .formItem a {
  color: #38b188;
  text-decoration: underline;
}
.popin .popinContainer form .formItem input, .popin .popinContainer form .formItem select, .popin .popinContainer form .formItem textarea {
  padding: 10px;
  background-color: #fff;
  border: 1px solid rgba(98, 129, 124, 0.3);
  border-radius: 5px;
  box-shadow: none;
}
.popin .popinContainer form .formItem input:focus, .popin .popinContainer form .formItem select:focus, .popin .popinContainer form .formItem textarea:focus {
  outline: none;
  border-color: #38b188;
}
.popin .popinContainer form .formItem input[type=text], .popin .popinContainer form .formItem input[type=password], .popin .popinContainer form .formItem input[type=date], .popin .popinContainer form .formItem select, .popin .popinContainer form .formItem textarea {
  width: 100%;
}
.popin .popinContainer form .formItem input[type=checkbox], .popin .popinContainer form .formItem input[type=radio] {
  margin-right: 7px;
}
.popin .popinContainer form .formItem input[type=color] {
  padding: 0px;
}
.popin .popinContainer form .formItem ul.suggest {
  width: 100%;
  max-height: 180px;
  margin-top: 5px;
  background: #fff;
  border: 1px solid rgba(98, 129, 124, 0.3);
  border-radius: 5px;
  overflow: auto;
}
.popin .popinContainer form .formItem ul.suggest li {
  position: relative;
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #62817c;
}
.popin .popinContainer form .formItem ul.suggest li:hover, .popin .popinContainer form .formItem ul.suggest li.active {
  background: rgba(98, 129, 124, 0.1);
  cursor: pointer;
}
.popin .popinContainer form .formItem ul.suggest li:hover:before, .popin .popinContainer form .formItem ul.suggest li.active:before {
  position: absolute;
  right: 10px;
  top: 13px;
  font-family: "icomoon";
  content: "\eabb";
  color: #38b188;
  font-size: 1.2rem;
}
.popin .popinContainer form .formItem ul.suggest li:hover strong, .popin .popinContainer form .formItem ul.suggest li.active strong {
  color: #1b1e1d;
}
.popin .popinContainer form .formItem.error input {
  border-color: #ED0012;
}
.popin .popinContainer form .formItem.error p {
  color: #ED0012;
}

.popinApercu .checklist {
  color: #62817c;
  font-size: 1.5rem;
}
.popinApercu .checklist em {
  font-style: normal;
  font-size: 1.3rem;
}
.popinApercu .checklist a {
  color: #38b188;
  text-decoration: underline;
}
.popinApercu .checklist .icon, .popinApercu .checklist #filters #filtersOpener:before, #filters .popinApercu .checklist #filtersOpener:before, .popinApercu .checklist .messages .messageList li.done .dot:before, .messages .messageList li.done .popinApercu .checklist .dot:before, .popinApercu .checklist .calendarSAV .savList .draggable li > div:before, .popinApercu .checklist .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .popinApercu .checklist li > div:before, .calendarDetail .savList .draggable .popinApercu .checklist li > div:before, .popinApercu .comments ul .checklist li:before, .popinApercu .checklist ul li::before, ul .popinApercu .checklist li::before, .popinApercu .checklist .tableList thead tr th a.asc:before, .tableList thead tr th .popinApercu .checklist a.asc:before, .popinApercu .checklist .tableList thead tr th a.desc:before, .tableList thead tr th .popinApercu .checklist a.desc:before, .popinApercu .checklist .help:before, .popinApercu .checklist .warning:before, .popinApercu .checklist .inprogress:before, .popinApercu .checklist .comment:before {
  color: #8EBA51;
}
.popinApercu .comments ul {
  height: 350px;
  overflow: auto;
  padding: 20px;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid rgba(98, 129, 124, 0.2);
  border-radius: 10px;
}
.popinApercu .comments ul li {
  position: relative;
  margin-bottom: 15px;
  margin-left: 15px;
  font-size: 1.3rem;
  color: #62817c;
}
.popinApercu .comments ul li:before {
  position: absolute;
  left: -20px;
  top: 3px;
  content: "\e7f5";
  color: #38b188;
  font-size: 1.2rem;
}
.popinApercu .comments ul li strong {
  font-size: 1.5rem;
  color: #1b1e1d;
}
.popinApercu .comments ul li.auto:before {
  content: none;
}
.popinApercu .comments ul li.auto strong {
  color: #62817c;
}
.popinApercu .comments .add {
  display: grid;
  grid-template-columns: 1fr 100px;
  padding: 5px;
  background: #fff;
  border: 1px solid rgba(98, 129, 124, 0.2);
  border-radius: 10px;
}
.popinApercu .comments .add input {
  box-shadow: none;
}
.popinApercu .comments .add input:focus {
  outline: none;
}
.popinApercu .synthese {
  height: 100%;
}
.popinApercu .synthese > div {
  position: relative;
  display: grid;
}
.popinApercu .synthese > div:nth-child(odd) {
  border-right: 1px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
}
.popinApercu .synthese table tr td {
  font-size: 1.3rem;
  color: #1b1e1d;
}
.popinApercu .synthese table tr td:nth-child(2) {
  color: #38b188;
  text-align: right;
}
.popinApercu .synthese .total {
  background: #fff;
  align-self: end;
}

.popinAchats table thead tr th, .popinSituations table thead tr th {
  font-size: 1.7rem;
  color: #62817c;
  font-weight: normal;
}
.popinAchats table tbody, .popinSituations table tbody {
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.popinAchats table tbody tr, .popinSituations table tbody tr {
  border-bottom: 1px solid rgba(98, 129, 124, 0.15);
}
.popinAchats table tbody tr:nth-child(even), .popinSituations table tbody tr:nth-child(even) {
  background: rgba(98, 129, 124, 0.08);
}
.popinAchats table tbody tr th.shadow, .popinAchats table tbody tr td.shadow, .popinSituations table tbody tr th.shadow, .popinSituations table tbody tr td.shadow {
  background: rgba(98, 129, 124, 0.06);
}
.popinAchats table tbody tr th, .popinSituations table tbody tr th {
  padding: 4px;
  font-size: 1.1rem;
  font-weight: normal;
  color: #62817c;
}
.popinAchats table tbody tr td, .popinSituations table tbody tr td {
  padding: 8px 6px;
  font-size: 1.2rem;
  color: #1b1e1d;
}
.popinAchats table tbody tr td input, .popinSituations table tbody tr td input {
  width: 100%;
  height: 20px;
  padding: 5px 0px;
  border: 0px;
  border-bottom: 1px dotted rgb(59.663125162%, 69.3564826812%, 67.79303792%);
  box-shadow: none;
}
.popinAchats table tbody tr td input:focus, .popinSituations table tbody tr td input:focus {
  outline: none;
  border-color: #38b188;
}
.popinAchats table tbody tr td.suppr:hover, .popinSituations table tbody tr td.suppr:hover {
  background: #ED0012;
}
.popinAchats table tbody tr td.suppr:hover a, .popinSituations table tbody tr td.suppr:hover a {
  color: #fff;
}
.popinAchats table tbody tr td.suppr a, .popinSituations table tbody tr td.suppr a {
  display: flex;
  justify-content: center;
  padding: 10px 0px;
  color: #ED0012;
}
.popinAchats table tbody tr td.suppr a:hover, .popinSituations table tbody tr td.suppr a:hover {
  background: #ED0012;
  color: #fff;
}
.popinAchats table tbody tr td.commands, .popinSituations table tbody tr td.commands {
  text-align: center;
}
.popinAchats table tbody tr td.commands a, .popinSituations table tbody tr td.commands a {
  display: inline-block;
  padding: 8px 2px 7px 2px;
  color: #62817c;
  font-size: 1rem;
  opacity: 0.7;
}
.popinAchats table tbody tr td.commands a:hover, .popinSituations table tbody tr td.commands a:hover {
  opacity: 1;
  transform: scale(1.4);
}
.popinAchats table tbody tr td.commands a.suppr, .popinSituations table tbody tr td.commands a.suppr {
  color: #ED0012;
}
.popinAchats table tbody tr td.commands a.save, .popinSituations table tbody tr td.commands a.save {
  color: #8EBA51;
}
.popinAchats table tbody tr td > div, .popinSituations table tbody tr td > div {
  position: relative;
}
.popinAchats table tbody tr td .suggest, .popinSituations table tbody tr td .suggest {
  position: absolute;
  z-index: 5;
  width: 100%;
  background: #fff;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
}
.popinAchats table tbody tr td .suggest li, .popinSituations table tbody tr td .suggest li {
  padding: 4px;
  border-bottom: 1px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
}
.popinAchats table tbody tr td .suggest li.active, .popinSituations table tbody tr td .suggest li.active {
  background: rgba(98, 129, 124, 0.1);
  color: #38b188;
}
.popinAchats table tfoot tr td, .popinSituations table tfoot tr td {
  padding: 8px 6px;
  font-size: 1.2rem;
}
.popinAchats .achatsTable thead tr th.blue, .popinSituations .achatsTable thead tr th.blue {
  border-bottom: 3px solid #38b188;
}
.popinAchats .achatsTable thead tr th.orange, .popinSituations .achatsTable thead tr th.orange {
  border-bottom: 3px solid #FF7600;
}
.popinAchats .achatsTable thead tr th.yellow, .popinSituations .achatsTable thead tr th.yellow {
  border-bottom: 3px solid #FFCE00;
}
.popinAchats .achatsTable thead tr th.green, .popinSituations .achatsTable thead tr th.green {
  border-bottom: 3px solid #8EBA51;
}

.popinSituations table thead tr th {
  font-size: 1.4rem;
}

.popinTechnique .mh300 {
  min-height: 300px;
}
.popinTechnique button {
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 8px 12px;
  border-radius: 5px;
  color: #62817c;
}
.popinTechnique button.edit, .popinTechnique button.save {
  left: auto;
  right: 20px;
  background: #38b188;
  color: #fff;
}
.popinTechnique textarea {
  width: 100%;
  border: 0px;
  border-radius: 5px;
  box-shadow: none;
}
.popinTechnique .reservesList li {
  text-indent: -23px;
  padding-left: 23px;
  margin-top: 15px;
}
.popinTechnique .reservesList li input {
  margin-right: 10px;
}
.popinTechnique .reservesList li label {
  display: inline;
}

.popinPlanning {
  padding: 0px !important;
  min-height: 60vh;
}
.popinPlanning .miniCalendar {
  padding: 15px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 10px;
}
.popinPlanning .miniCalendar h4 {
  font-size: 1.4rem;
  color: #1b1e1d;
}
.popinPlanning .miniCalendar h4 a {
  color: #38b188;
  font-size: 1.1rem;
}
.popinPlanning .miniCalendar ul li {
  margin-bottom: 5px;
  text-align: center;
  font-size: 1.1rem;
  color: #62817c;
}
.popinPlanning .miniCalendar ul li a {
  display: inline-block;
  min-width: 26px;
  padding: 5px;
  border-radius: 50px;
}
.popinPlanning .miniCalendar ul li a:hover {
  background: rgba(98, 129, 124, 0.1);
}
.popinPlanning .miniCalendar ul li.otherMonth a {
  color: #62817c;
}
.popinPlanning .miniCalendar ul li.selectedItem a {
  background: #38b188;
  color: #fff;
}
.popinPlanning .miniCalendar ul li.optionItem a {
  background: #62817c;
  color: #fff;
}
.popinPlanning .planningTable {
  margin-bottom: 25px;
}
.popinPlanning .planningTable tr {
  border-bottom: 1px solid rgba(98, 129, 124, 0.1);
}
.popinPlanning .planningTable tr th {
  font-size: 1.2rem;
  font-weight: normal;
  color: #62817c;
}
.popinPlanning .planningTable tr td {
  position: relative;
  padding: 10px 5px;
  font-size: 1.2rem;
  color: #62817c;
}
.popinPlanning .planningTable tr td .dot {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: #38b188;
}
.popinPlanning .planningTable tr td .dot.dotOption {
  background: #62817c;
}
.popinPlanning .planningTable tr td .dot.dotPast {
  background: #8EBA51;
}
.popinPlanning .planningTable tr td .whiteButton {
  margin: 3px;
}
.popinPlanning .planningForm {
  align-items: center;
  font-size: 1.4rem;
  color: #62817c;
  overflow: visible !important;
}
.popinPlanning .planningForm input, .popinPlanning .planningForm select {
  margin: 3px;
  box-shadow: none;
  border-radius: 5px;
}
.popinPlanning .planningForm input:focus, .popinPlanning .planningForm select:focus {
  outline: 0px;
}
.popinPlanning .planningForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 6px;
  padding-right: 30px;
  background-color: #fff;
}
.popinPlanning .planningForm p {
  margin: 0px;
  padding: 0px;
  font-size: 1.4rem;
}
.popinPlanning .planningForm p a {
  color: #62817c;
}
.popinPlanning .planningForm p strong {
  font-weight: bold;
  color: #38b188;
}
.popinPlanning .planningForm .vue-tags-input {
  border-radius: 5px !important;
}
.popinPlanning .planningForm .vue-tags-input .ti-input {
  border: 0px !important;
}
.popinPlanning .planningForm .vue-tags-input .ti-new-tag-input-wrapper {
  font-size: 12px !important;
}
.popinPlanning .planningForm .vue-tags-input .ti-selected-item {
  background: #38b188 !important;
}
.popinPlanning .planningForm .vue-tags-input .ti-tag {
  background: #38b188 !important;
}
.popinPlanning .sidebar {
  background: rgba(27, 30, 29, 0.1);
}

.calendarWrapper {
  display: grid;
  grid-template-columns: fit-content(100px) 1fr;
}
.calendarWrapper .equipes {
  margin-top: 68px;
}
.calendarWrapper .equipes .equipe {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 121px;
  padding: 20px 0px;
}
.calendarWrapper .equipes .equipe.for1 ul li.numero {
  top: 0px;
}
.calendarWrapper .equipes .equipe.for3 {
  height: 161px;
}
.calendarWrapper .equipes .equipe.for3 ul li.numero {
  top: 30px;
}
.calendarWrapper .equipes .equipe.for4 {
  height: 201px;
}
.calendarWrapper .equipes .equipe.for4 ul li.numero {
  top: 45px;
}
.calendarWrapper .equipes .equipe.for5 {
  height: 241px;
}
.calendarWrapper .equipes .equipe.for5 ul li.numero {
  top: 60px;
}
.calendarWrapper .equipes .equipe.for6 {
  height: 281px;
}
.calendarWrapper .equipes .equipe.for6 ul li.numero {
  top: 75px;
}
.calendarWrapper .equipes .equipe ul {
  position: relative;
  display: inline-block;
  padding: 0px 10px;
  border-radius: 5px 0px 0px 5px;
  background: rgba(98, 129, 124, 0.1);
}
.calendarWrapper .equipes .equipe ul li {
  position: relative;
  margin: 10px 0px;
  max-width: 100px;
  text-overflow: ellipsis;
  font-size: 1.3rem;
  color: #62817c;
}
.calendarWrapper .equipes .equipe ul li.colored {
  padding: 0px 3px;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.calendarWrapper .equipes .equipe ul li.numero {
  position: absolute;
  top: 15px;
  right: 80%;
  min-width: 20px;
  height: 20px;
  padding: 0px 5px;
  background: #38b188;
  border-radius: 100px;
  color: #fff;
  text-align: center;
}
.calendarWrapper .calendar {
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.calendarWrapper .calendar .headRow {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  border-bottom: 1px solid rgba(98, 129, 124, 0.2);
}
.calendarWrapper .calendar .headRow div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 2px solid rgba(98, 129, 124, 0.2);
  padding: 20px;
  font-size: 1.8rem;
  color: #62817c;
}
.calendarWrapper .calendar .headRow div:last-child {
  border: none;
}
.calendarWrapper .calendar .headRow div.today {
  color: #38b188;
}
.calendarWrapper .calendar .headRow div.locked {
  background: #62817c;
  color: #fff;
}
.calendarWrapper .calendar .headRow div.locked span {
  font-size: 1.3rem;
}
.calendarWrapper .calendar .headRow div.off {
  opacity: 1;
  color: rgba(0, 0, 0, 0.15);
  background: rgba(98, 114, 129, 0.07);
}
.calendarWrapper .calendar .headRow div.month {
  border-bottom: 1px solid rgba(98, 129, 124, 0.2);
}
.calendarWrapper .calendar .headRow div.month:last-child {
  border-right: 0px;
}
.calendarWrapper .calendar .rows .row {
  min-height: 120px;
  padding: 20px 0px;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: auto;
  border-top: 1px solid rgba(98, 129, 124, 0.2);
  background-image: url(/build/images/bg_calendar.6d72095a.png);
  background-size: 20%;
}
.calendarWrapper .calendar .rows .row.smallRow {
  min-height: 80px;
}
.calendarWrapper .calendar .rows .row:nth-child(odd) {
  background-color: rgba(98, 129, 124, 0.1);
}
.calendarWrapper .calendar .rows .row.for2 {
  min-height: 120px !important;
}
.calendarWrapper .calendar .rows .row.for3 {
  min-height: 160px !important;
}
.calendarWrapper .calendar .rows .row.for4 {
  min-height: 200px !important;
}
.calendarWrapper .calendar .rows .row.for5 {
  min-height: 240px !important;
}
.calendarWrapper .calendar .rows .row > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 40px;
  padding: 0px 10px;
}
.calendarWrapper .calendar .rows .row > div .multiItems {
  position: relative;
  padding: 5px;
  margin: 5px 0px;
  border-radius: 5px;
  color: #fff;
}
.calendarWrapper .calendar .rows .row > div .multiItems.multiCo {
  background: rgb(15.2311705798%, 48.1413784398%, 36.9899856938%);
  background-image: linear-gradient(135deg, rgb(15.2311705798%, 48.1413784398%, 36.9899856938%) 25%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 25%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 50%, rgb(15.2311705798%, 48.1413784398%, 36.9899856938%) 50%, rgb(15.2311705798%, 48.1413784398%, 36.9899856938%) 75%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 75%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 100%);
  background-size: 20px 20px;
}
.calendarWrapper .calendar .rows .row > div .multiItems.multiCo .items {
  background: rgb(17.1539173609%, 54.2186316587%, 41.6595135908%);
}
.calendarWrapper .calendar .rows .row > div .multiItems.multiSav {
  background: rgb(72%, 33.3176470588%, 0%);
  background-image: linear-gradient(135deg, #FF7600 25%, rgb(100%, 50.5725490196%, 8%) 25%, rgb(100%, 50.5725490196%, 8%) 50%, #FF7600 50%, #FF7600 75%, rgb(100%, 50.5725490196%, 8%) 75%, rgb(100%, 50.5725490196%, 8%) 100%);
  background-size: 20px 20px;
}
.calendarWrapper .calendar .rows .row > div .multiItems.multiSav .items {
  background: rgb(90%, 41.6470588235%, 0%);
}
.calendarWrapper .calendar .rows .row > div .multiItems.multiSav .items a {
  background: #FF7600;
}
.calendarWrapper .calendar .rows .row > div .multiItems:hover {
  border-radius: 5px 5px 0px 0px;
}
.calendarWrapper .calendar .rows .row > div .multiItems:hover .items {
  display: block;
}
.calendarWrapper .calendar .rows .row > div .multiItems:before {
  position: absolute;
  top: 8px;
  right: 8px;
  content: "\e96f";
  opacity: 0.5;
  font-size: 10px;
  font-family: "icomoon";
}
.calendarWrapper .calendar .rows .row > div .multiItems .itemTitle {
  font-weight: bold;
}
.calendarWrapper .calendar .rows .row > div .multiItems .items {
  display: none;
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: 10;
  width: 100%;
  margin: 0px;
  padding: 0px 5px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.calendarWrapper .calendar .rows .row > div .multiItems .items a {
  margin: 0px;
  margin-top: 5px;
}
.calendarWrapper .calendar .rows .row > div .multiItems .hours {
  padding-right: 18px;
}
.calendarWrapper .calendar .rows .row > div .badges {
  position: absolute;
  top: -8px;
  right: -8px;
  display: flex;
  gap: 3px;
}
.calendarWrapper .calendar .rows .row > div .badges > div {
  height: 18px;
}
.calendarWrapper .calendar .rows .row > div .badge, .calendarWrapper .calendar .rows .row > div .badge--primary, .calendarWrapper .calendar .rows .row > div .badge--success, .calendarWrapper .calendar .rows .row > div .badge--info, .calendarWrapper .calendar .rows .row > div .badge--warning, .calendarWrapper .calendar .rows .row > div .badge--danger, .calendarWrapper .calendar .rows .row > div .badge--inverse, .calendarWrapper .calendar .rows .row > div .badge--ghost {
  right: 0px;
  max-width: 18px;
  height: 18px;
  font-size: 1.2rem;
  transform-origin: right;
}
.calendarWrapper .calendar .rows .row > div .badge .icon, .calendarWrapper .calendar .rows .row > div .badge #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge .dot:before, .calendarWrapper .calendar .rows .row > div .badge .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge li > div:before, .calendarWrapper .calendar .rows .row > div .badge--primary .icon, .calendarWrapper .calendar .rows .row > div .badge--primary #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--primary #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--primary .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--primary .dot:before, .calendarWrapper .calendar .rows .row > div .badge--primary .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--primary .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--primary li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--primary li > div:before, .calendarWrapper .calendar .rows .row > div .badge--success .icon, .calendarWrapper .calendar .rows .row > div .badge--success #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--success #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--success .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--success .dot:before, .calendarWrapper .calendar .rows .row > div .badge--success .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--success .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--success li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--success li > div:before, .calendarWrapper .calendar .rows .row > div .badge--info .icon, .calendarWrapper .calendar .rows .row > div .badge--info #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--info #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--info .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--info .dot:before, .calendarWrapper .calendar .rows .row > div .badge--info .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--info .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--info li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--info li > div:before, .calendarWrapper .calendar .rows .row > div .badge--warning .icon, .calendarWrapper .calendar .rows .row > div .badge--warning #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--warning #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--warning .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--warning .dot:before, .calendarWrapper .calendar .rows .row > div .badge--warning .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--warning .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--warning li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--warning li > div:before, .calendarWrapper .calendar .rows .row > div .badge--danger .icon, .calendarWrapper .calendar .rows .row > div .badge--danger #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--danger #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--danger .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--danger .dot:before, .calendarWrapper .calendar .rows .row > div .badge--danger .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--danger .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--danger li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--danger li > div:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .icon, .calendarWrapper .calendar .rows .row > div .badge--inverse #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--inverse #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--inverse .dot:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--inverse li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--inverse li > div:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .icon, .calendarWrapper .calendar .rows .row > div .badge--ghost #filters #filtersOpener:before, #filters .calendarWrapper .calendar .rows .row > div .badge--ghost #filtersOpener:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarWrapper .calendar .rows .row > div .badge--ghost .dot:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .calendarSAV .savList .draggable li > div:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .calendarDetail .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--ghost li > div:before, .calendarDetail .savList .draggable .calendarWrapper .calendar .rows .row > div .badge--ghost li > div:before, .calendarWrapper .calendar .rows .row > div .badge ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge li::before, .calendarWrapper .calendar .rows .row > div .badge--primary ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--primary li::before, .calendarWrapper .calendar .rows .row > div .badge--success ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--success li::before, .calendarWrapper .calendar .rows .row > div .badge--info ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--info li::before, .calendarWrapper .calendar .rows .row > div .badge--warning ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--warning li::before, .calendarWrapper .calendar .rows .row > div .badge--danger ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--danger li::before, .calendarWrapper .calendar .rows .row > div .badge--inverse ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--inverse li::before, .calendarWrapper .calendar .rows .row > div .badge--ghost ul li::before, ul .calendarWrapper .calendar .rows .row > div .badge--ghost li::before, .calendarWrapper .calendar .rows .row > div .badge .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--primary .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--primary a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--success .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--success a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--info .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--info a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--warning .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--warning a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--danger .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--danger a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--inverse a.asc:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .tableList thead tr th a.asc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--ghost a.asc:before, .calendarWrapper .calendar .rows .row > div .badge .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--primary .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--primary a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--success .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--success a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--info .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--info a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--warning .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--warning a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--danger .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--danger a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--inverse a.desc:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .tableList thead tr th a.desc:before, .tableList thead tr th .calendarWrapper .calendar .rows .row > div .badge--ghost a.desc:before, .calendarWrapper .calendar .rows .row > div .badge .help:before, .calendarWrapper .calendar .rows .row > div .badge--primary .help:before, .calendarWrapper .calendar .rows .row > div .badge--success .help:before, .calendarWrapper .calendar .rows .row > div .badge--info .help:before, .calendarWrapper .calendar .rows .row > div .badge--warning .help:before, .calendarWrapper .calendar .rows .row > div .badge--danger .help:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .help:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .help:before, .calendarWrapper .calendar .rows .row > div .badge .warning:before, .calendarWrapper .calendar .rows .row > div .badge--primary .warning:before, .calendarWrapper .calendar .rows .row > div .badge--success .warning:before, .calendarWrapper .calendar .rows .row > div .badge--info .warning:before, .calendarWrapper .calendar .rows .row > div .badge--warning .warning:before, .calendarWrapper .calendar .rows .row > div .badge--danger .warning:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .warning:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .warning:before, .calendarWrapper .calendar .rows .row > div .badge .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--primary .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--success .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--info .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--warning .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--danger .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .inprogress:before, .calendarWrapper .calendar .rows .row > div .badge .comment:before, .calendarWrapper .calendar .rows .row > div .badge--primary .comment:before, .calendarWrapper .calendar .rows .row > div .badge--success .comment:before, .calendarWrapper .calendar .rows .row > div .badge--info .comment:before, .calendarWrapper .calendar .rows .row > div .badge--warning .comment:before, .calendarWrapper .calendar .rows .row > div .badge--danger .comment:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .comment:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .comment:before, .calendarWrapper .calendar .rows .row > div .badge .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge li:before, .calendarWrapper .calendar .rows .row > div .badge--primary .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--primary li:before, .calendarWrapper .calendar .rows .row > div .badge--success .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--success li:before, .calendarWrapper .calendar .rows .row > div .badge--info .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--info li:before, .calendarWrapper .calendar .rows .row > div .badge--warning .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--warning li:before, .calendarWrapper .calendar .rows .row > div .badge--danger .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--danger li:before, .calendarWrapper .calendar .rows .row > div .badge--inverse .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--inverse li:before, .calendarWrapper .calendar .rows .row > div .badge--ghost .popinApercu .comments ul li:before, .popinApercu .comments ul .calendarWrapper .calendar .rows .row > div .badge--ghost li:before {
  font-size: 0.8rem;
}
.calendarWrapper .calendar .rows .row > div .hours {
  float: right;
  font-size: 1.2rem;
  opacity: 0.7;
}
.calendarWrapper .calendar .rows .row > div a {
  position: relative;
  display: block;
  padding: 5px;
  border-radius: 5px;
  font-size: 1.3rem;
  text-overflow: ellipsis;
  color: #fff;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.calendarWrapper .calendar .rows .row > div a:hover {
  z-index: 100;
  transform: scale(1.03);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
}
.calendarWrapper .calendar .rows .row > div a:hover .more {
  display: block;
}
.calendarWrapper .calendar .rows .row > div a .name {
  display: none;
}
.calendarWrapper .calendar .rows .row > div a.free {
  background: #fff;
  border: 1px dashed rgba(98, 129, 124, 0.3);
  color: rgba(98, 129, 124, 0.7);
}
.calendarWrapper .calendar .rows .row > div a.co {
  background: #38b188;
}
.calendarWrapper .calendar .rows .row > div a.done {
  background: #8EBA51;
}
.calendarWrapper .calendar .rows .row > div a.away {
  background: #62817c;
  background-image: linear-gradient(135deg, #62817c 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 50%, #62817c 50%, #62817c 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 100%);
  background-size: 20px 20px;
}
.calendarWrapper .calendar .rows .row > div a.locked {
  background: #62817c;
  background-image: linear-gradient(135deg, #62817c 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 50%, #62817c 50%, #62817c 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 100%);
  background-size: 20px 20px;
}
.calendarWrapper .calendar .rows .row > div a.option {
  background: rgb(76.7115833117%, 82.3080245314%, 81.4053727218%);
}
.calendarWrapper .calendar .rows .row > div a.sav {
  background: #FF7600;
}
.calendarWrapper .calendar .rows .row > div a.sav.option {
  background: rgb(100%, 73.137254902%, 50%);
}
.calendarWrapper .calendar .rows .row > div a .prev {
  float: left;
  margin-right: 3px;
}
.calendarWrapper .calendar .rows .row > div a .next {
  float: right;
  margin-left: 3px;
}
.calendarWrapper .calendar .rows .row > div a .prev, .calendarWrapper .calendar .rows .row > div a .next {
  margin-top: 4px;
  font-size: 1rem;
  opacity: 0.6;
}
.calendarWrapper .calendar .rows .row > div.col-2 a .name, .calendarWrapper .calendar .rows .row > div.col-3 a .name, .calendarWrapper .calendar .rows .row > div.col-4 a .name, .calendarWrapper .calendar .rows .row > div.col-5 a .name, .calendarWrapper .calendar .rows .row > div.col-6 a .name, .calendarWrapper .calendar .rows .row > div.col-7 a .name, .calendarWrapper .calendar .rows .row > div.col-8 a .name, .calendarWrapper .calendar .rows .row > div.col-9 a .name, .calendarWrapper .calendar .rows .row > div.col-10 a .name {
  display: inline;
}
.calendarWrapper .calendar .rows .row > div.last a .more, .calendarWrapper .calendar .rows .row > div.rightMore a .more {
  left: auto;
  right: 0px;
}
.calendarWrapper .calendar .rows .add {
  border-top: 2px solid rgba(98, 129, 124, 0.2);
}
.calendarWrapper .calendar .rows .add a {
  color: #38b188;
  text-decoration: underline;
}
.calendarWrapper .calendar select {
  -webkit-appearance: none;
  border: 0px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 5px;
}
.calendarWrapper .calendar select:focus {
  outline: none;
}
.calendarWrapper.calendarBE {
  grid-template-columns: 100px 1fr;
}
.calendarWrapper.calendarBE .equipes {
  text-align: right;
}
.calendarWrapper.calendarBE .equipes .equipe {
  height: auto;
  padding: 20px 10px 20px 0px;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.calendarWrapper.calendarBE .equipes .equipe p {
  display: flex;
  align-items: center;
  height: 40px;
  margin: 0px;
  font-size: 1.3rem;
  color: #62817c;
  line-height: 1.4rem;
}
.calendarWrapper.calendarBE .equipes .equipe p strong {
  color: #1b1e1d;
}
.calendarWrapper.calendarBE .equipes .equipe p .del {
  margin-left: 5px;
  font-size: 1rem;
  color: #62817c;
}
.calendarWrapper.calendarBE .equipes .equipe p .del:hover {
  color: #38b188;
}
.calendarWrapper.calendarBE .calendar .rows .row {
  min-height: 0px;
}
.calendarWrapper.calendarMonths .equipes {
  margin-top: 84px;
}
.calendarWrapper.calendarMonths .calendar .headRow {
  grid-template-columns: repeat(62, 1fr);
}
.calendarWrapper.calendarMonths .calendar .headRow div {
  padding: 10px;
  font-size: 1.5rem;
}
.calendarWrapper.calendarMonths .calendar .rows .row {
  grid-template-columns: repeat(62, 1fr);
  background-image: url(/build/images/bg_calendar_month.d3b8502e.png);
  background-size: 22.57%;
}
.calendarWrapper.calendarMonths .calendar .rows .row > div {
  padding: 0px;
}
.calendarWrapper.calendarMonths .calendar .rows .row > div a {
  min-height: 23px;
  margin: 3px;
  font-size: 1.3rem;
}
.calendarWrapper.calendarMonths .calendar .rows .row > div a .coContent {
  display: none;
}
.calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent {
  display: block;
}
.calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-4 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-5 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-6 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-7 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-8 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-9 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-10 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-11 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-12 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-13 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-14 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-15 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-16 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-17 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-18 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-19 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-20 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-21 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-22 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-23 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-24 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-25 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-26 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-27 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-28 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-29 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-30 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-31 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-32 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-33 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-34 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-35 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-36 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-37 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-38 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-39 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-40 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-41 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-42 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-43 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-44 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-45 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-46 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-47 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-48 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-49 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-50 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-51 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-52 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-53 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-54 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-55 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-56 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-57 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-58 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-59 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-60 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-61 .coContent .name, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--primary, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--success, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--info, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--warning, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--danger, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--inverse, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .badge--ghost, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .prev, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .next, .calendarWrapper.calendarMonths .calendar .rows .row > div.col-62 .coContent .name {
  display: none;
}

.calendarSAV, .calendarDetail {
  display: grid;
  grid-template-columns: 20px 1fr 325px;
  grid-gap: 10px;
}
.calendarSAV .hours li, .calendarDetail .hours li {
  position: relative;
  top: 55px;
  display: inline-block;
  height: 20px;
  margin: 30px 0px;
  text-align: right;
  color: #62817c;
  font-size: 1.2rem;
}
.calendarSAV .hours li:last-child, .calendarDetail .hours li:last-child {
  margin-bottom: 0px;
}
.calendarSAV .calendar, .calendarDetail .calendar {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.calendarSAV .calendar .jour, .calendarDetail .calendar .jour {
  border-bottom: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  padding: 20px;
  text-align: center;
  font-size: 1.5rem;
  color: #62817c;
}
.calendarSAV .calendar .jour.today, .calendarDetail .calendar .jour.today {
  color: #38b188;
}
.calendarSAV .calendar .col, .calendarDetail .calendar .col {
  border-right: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
}
.calendarSAV .calendar .col:last-child, .calendarDetail .calendar .col:last-child {
  border: none;
}
.calendarSAV .calendar .col .names, .calendarDetail .calendar .col .names {
  min-height: 25px;
  border-bottom: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  background: rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  text-align: center;
  color: #62817c;
  font-weight: bold;
}
.calendarSAV .calendar .col .day, .calendarDetail .calendar .col .day {
  padding: 0px 5px;
  grid-template-rows: repeat(20, 40px);
  grid-auto-flow: column;
  gap: 0px 5px;
  background-image: url(/build/images/bg_calendarSAV.52697640.png), url(/build/images/bg_calendarSAV2.df77f92a.png);
  background-repeat: repeat, repeat-x;
  background-position: left top, left 320px;
}
.calendarSAV .calendar .col .day > div, .calendarDetail .calendar .col .day > div {
  padding: 5px 0px;
}
.calendarSAV .calendar .col .day > div a, .calendarDetail .calendar .col .day > div a {
  position: relative;
  display: block;
  height: 100%;
  padding: 2px 3px;
  border-radius: 5px;
  font-size: 1.3rem;
  text-overflow: ellipsis;
  color: #fff;
}
.calendarSAV .calendar .col .day > div a:hover, .calendarDetail .calendar .col .day > div a:hover {
  z-index: 100;
  transform: scale(1.03);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
}
.calendarSAV .calendar .col .day > div a:hover .more, .calendarDetail .calendar .col .day > div a:hover .more {
  display: block;
}
.calendarSAV .calendar .col .day > div a .sContent, .calendarDetail .calendar .col .day > div a .sContent {
  width: 100%;
  height: inherit;
  overflow: hidden;
}
.calendarSAV .calendar .col .day > div a .sContent p, .calendarDetail .calendar .col .day > div a .sContent p {
  margin: 0px;
  line-height: 17px;
}
.calendarSAV .calendar .col .day > div a .badge, .calendarDetail .calendar .col .day > div a .badge, .calendarSAV .calendar .col .day > div a .badge--primary, .calendarDetail .calendar .col .day > div a .badge--primary, .calendarSAV .calendar .col .day > div a .badge--success, .calendarDetail .calendar .col .day > div a .badge--success, .calendarSAV .calendar .col .day > div a .badge--info, .calendarDetail .calendar .col .day > div a .badge--info, .calendarSAV .calendar .col .day > div a .badge--warning, .calendarDetail .calendar .col .day > div a .badge--warning, .calendarSAV .calendar .col .day > div a .badge--danger, .calendarDetail .calendar .col .day > div a .badge--danger, .calendarSAV .calendar .col .day > div a .badge--inverse, .calendarDetail .calendar .col .day > div a .badge--inverse, .calendarSAV .calendar .col .day > div a .badge--ghost, .calendarDetail .calendar .col .day > div a .badge--ghost {
  position: absolute;
  top: -5px;
  right: -5px;
  padding: 0px;
  padding-top: 2px;
  width: 15px;
  min-width: 1px;
  height: 15px;
  font-size: 1.2rem;
}
.calendarSAV .calendar .col .day > div a p, .calendarDetail .calendar .col .day > div a p {
  font-size: 1.3rem;
}
.calendarSAV .calendar .col .day > div a p .detail, .calendarDetail .calendar .col .day > div a p .detail {
  display: none;
}
.calendarSAV .calendar .col .day > div a p strong, .calendarDetail .calendar .col .day > div a p strong {
  font-size: 1.5rem;
}
.calendarSAV .calendar .col .day > div a.free, .calendarDetail .calendar .col .day > div a.free {
  display: flex;
  opacity: 0;
  background: #fff;
  border: 1px dashed rgba(98, 129, 124, 0.3);
  color: rgba(98, 129, 124, 0.7);
}
.calendarSAV .calendar .col .day > div a.free div, .calendarDetail .calendar .col .day > div a.free div {
  width: 100%;
}
.calendarSAV .calendar .col .day > div a.free:hover, .calendarDetail .calendar .col .day > div a.free:hover {
  opacity: 1;
}
.calendarSAV .calendar .col .day > div a.co, .calendarDetail .calendar .col .day > div a.co {
  background: #38b188;
  background-image: linear-gradient(135deg, #38b188 25%, rgb(23.8835310948%, 75.4890179248%, 58.0028612303%) 25%, rgb(23.8835310948%, 75.4890179248%, 58.0028612303%) 50%, #38b188 50%, #38b188 75%, rgb(23.8835310948%, 75.4890179248%, 58.0028612303%) 75%, rgb(23.8835310948%, 75.4890179248%, 58.0028612303%) 100%);
  background-size: 20px 20px;
}
.calendarSAV .calendar .col .day > div a.co strong, .calendarDetail .calendar .col .day > div a.co strong {
  font-size: 1.5rem;
}
.calendarSAV .calendar .col .day > div a.away, .calendarDetail .calendar .col .day > div a.away {
  background: #62817c;
  background-image: linear-gradient(135deg, #62817c 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 50%, #62817c 50%, #62817c 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 100%);
  background-size: 20px 20px;
}
.calendarSAV .calendar .col .day > div a.away strong, .calendarDetail .calendar .col .day > div a.away strong {
  font-size: 1.5rem;
}
.calendarSAV .calendar .col .day > div a.option, .calendarDetail .calendar .col .day > div a.option {
  background: rgb(76.7115833117%, 82.3080245314%, 81.4053727218%);
}
.calendarSAV .calendar .col .day > div a.sav, .calendarDetail .calendar .col .day > div a.sav {
  background: #FF7600;
}
.calendarSAV .calendar .col .day > div a.sav .sContent > strong, .calendarDetail .calendar .col .day > div a.sav .sContent > strong {
  display: inline-block;
  padding: 0px 3px;
  margin-right: 3px;
  background: #fff;
  border-radius: 3px;
  color: #FF7600;
  font-size: 1.2rem;
}
.calendarSAV .calendar .col .day > div a.sav.option, .calendarDetail .calendar .col .day > div a.sav.option {
  background: rgb(100%, 73.137254902%, 50%);
}
.calendarSAV .calendar .col .day > div a .prev, .calendarDetail .calendar .col .day > div a .prev {
  float: left;
  margin-right: 3px;
}
.calendarSAV .calendar .col .day > div a .next, .calendarDetail .calendar .col .day > div a .next {
  float: right;
  margin-left: 3px;
}
.calendarSAV .calendar .col .day > div a .prev, .calendarDetail .calendar .col .day > div a .prev, .calendarSAV .calendar .col .day > div a .next, .calendarDetail .calendar .col .day > div a .next {
  margin-top: 4px;
  font-size: 1rem;
  opacity: 0.6;
}
.calendarSAV .calendar .col .day > div a .more, .calendarDetail .calendar .col .day > div a .more {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 0px;
  z-index: 100;
  min-width: 400px;
  max-width: 600px;
  padding: 10px 15px;
  background: #1b1e1d;
  border-radius: 5px;
  font-size: 1.2rem;
  color: #62817c;
}
.calendarSAV .calendar .col .day > div a .more h6, .calendarDetail .calendar .col .day > div a .more h6 {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  font-size: 1.5rem;
  color: #fff;
}
.calendarSAV .calendar .col .day > div a .more span, .calendarDetail .calendar .col .day > div a .more span {
  display: block;
  color: #fff;
}
.calendarSAV .calendar .col .day > div a .more strong, .calendarDetail .calendar .col .day > div a .more strong {
  color: #fff;
}
.calendarSAV .calendar .col .day > div.col-2 a p .detail, .calendarDetail .calendar .col .day > div.col-2 a p .detail {
  display: inline;
}
.calendarSAV .savList, .calendarDetail .savList {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.calendarSAV .savList .onglets, .calendarDetail .savList .onglets {
  display: flex;
}
.calendarSAV .savList .onglets li, .calendarDetail .savList .onglets li {
  flex-grow: 1;
}
.calendarSAV .savList .onglets li a, .calendarDetail .savList .onglets li a {
  display: block;
  padding: 20px;
  border-bottom: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  border-right: 1px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  background: rgba(98, 129, 124, 0.05);
  font-size: 1.4rem;
  line-height: 2.7rem;
  color: rgba(98, 129, 124, 0.6);
}
.calendarSAV .savList .onglets li a:hover, .calendarDetail .savList .onglets li a:hover {
  color: #38b188;
  text-decoration: underline;
}
.calendarSAV .savList .onglets li a:hover strong, .calendarDetail .savList .onglets li a:hover strong {
  color: #38b188;
}
.calendarSAV .savList .onglets li a strong, .calendarDetail .savList .onglets li a strong {
  color: #62817c;
}
.calendarSAV .savList .onglets li:first-child a, .calendarDetail .savList .onglets li:first-child a {
  border-radius: 10px 0px 0px 0px;
}
.calendarSAV .savList .onglets li:last-child a, .calendarDetail .savList .onglets li:last-child a {
  border-radius: 0px 10px 0px 0px;
  border-right: none;
}
.calendarSAV .savList .onglets li.currentItem a, .calendarDetail .savList .onglets li.currentItem a {
  background: none;
}
.calendarSAV .savList .draggable, .calendarDetail .savList .draggable {
  height: 820px;
  overflow: auto;
}
.calendarSAV .savList .draggable li, .calendarDetail .savList .draggable li {
  position: relative;
}
.calendarSAV .savList .draggable li > div, .calendarDetail .savList .draggable li > div {
  border-bottom: 1px solid rgba(98, 129, 124, 0.2);
  position: relative;
  display: block;
  padding: 15px;
  padding-left: 55px;
  color: #62817c;
  font-size: 1.3rem;
  line-height: 1.5rem;
}
.calendarSAV .savList .draggable li > div strong, .calendarDetail .savList .draggable li > div strong {
  color: #1b1e1d;
}
.calendarSAV .savList .draggable li > div:before, .calendarDetail .savList .draggable li > div:before {
  content: "\e96f";
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 20px;
  font-size: 1.7rem;
  color: rgba(98, 129, 124, 0.2);
}
.calendarSAV .savList .draggable li > div:hover, .calendarDetail .savList .draggable li > div:hover {
  cursor: move;
  background: rgba(98, 129, 124, 0.05);
}
.calendarSAV .savList .draggable li > div:hover:before, .calendarDetail .savList .draggable li > div:hover:before {
  color: #38b188;
}
.calendarSAV .savList .draggable li .close, .calendarDetail .savList .draggable li .close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 1.7rem;
  color: rgba(98, 129, 124, 0.2);
}
.calendarSAV .savList .draggable li .close:hover, .calendarDetail .savList .draggable li .close:hover {
  color: #38b188;
}
.calendarSAV .savList .draggable li.add a, .calendarDetail .savList .draggable li.add a {
  display: block;
  padding: 20px;
  text-align: center;
  color: #38b188;
  text-decoration: underline;
  font-size: 1.6rem;
}

.calendarDetail {
  grid-template-columns: 20px 1fr;
}
.calendarDetail .calendar .day a .sContent .name {
  display: none;
}

.calendarPoseur .calendar {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.calendarPoseur .calendar .calendarHead {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.calendarPoseur .calendar .dayLabel {
  border-bottom: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  border-right: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  padding: 20px;
  text-align: center;
  font-size: 1.8rem;
  color: #62817c;
}
.calendarPoseur .calendar .dayContent {
  border-right: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.calendarPoseur .calendar .dayContent > div {
  flex-grow: 1;
  padding: 5px 0px;
}
.calendarPoseur .calendar .dayContent a, .calendarPoseur .calendar .dayContent > div > div {
  position: relative;
  display: block;
  height: 100%;
  padding: 2px 5px;
  border-radius: 5px;
  font-size: 1.3rem;
  text-overflow: ellipsis;
  color: #fff;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.calendarPoseur .calendar .dayContent a:hover .more, .calendarPoseur .calendar .dayContent > div > div:hover .more {
  display: block;
}
.calendarPoseur .calendar .dayContent a p, .calendarPoseur .calendar .dayContent > div > div p {
  font-size: 1.3rem;
}
.calendarPoseur .calendar .dayContent a p .detail, .calendarPoseur .calendar .dayContent > div > div p .detail {
  display: none;
}
.calendarPoseur .calendar .dayContent a p.important, .calendarPoseur .calendar .dayContent > div > div p.important {
  padding: 5px;
  margin: 6px 3px;
  border-radius: 3px;
  background: #fff;
  color: #ED0012;
}
.calendarPoseur .calendar .dayContent a p strong, .calendarPoseur .calendar .dayContent > div > div p strong {
  font-size: 1.5rem;
}
.calendarPoseur .calendar .dayContent a.free, .calendarPoseur .calendar .dayContent > div > div.free {
  background: #fff;
  border: 1px dashed rgba(98, 129, 124, 0.3);
  color: rgba(98, 129, 124, 0.7);
}
.calendarPoseur .calendar .dayContent a.co, .calendarPoseur .calendar .dayContent > div > div.co {
  background: #38b188;
}
.calendarPoseur .calendar .dayContent a.co strong, .calendarPoseur .calendar .dayContent > div > div.co strong {
  font-size: 1.5rem;
}
.calendarPoseur .calendar .dayContent a.away, .calendarPoseur .calendar .dayContent > div > div.away {
  background: #62817c;
  background-image: linear-gradient(135deg, #62817c 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 50%, #62817c 50%, #62817c 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 100%);
  background-size: 20px 20px;
}
.calendarPoseur .calendar .dayContent a.away strong, .calendarPoseur .calendar .dayContent > div > div.away strong {
  font-size: 1.5rem;
}
.calendarPoseur .calendar .dayContent a.option, .calendarPoseur .calendar .dayContent > div > div.option {
  background: rgb(76.7115833117%, 82.3080245314%, 81.4053727218%);
}
.calendarPoseur .calendar .dayContent a.sav, .calendarPoseur .calendar .dayContent > div > div.sav {
  background: #FF7600;
}
.calendarPoseur .calendar .dayContent a.sav > strong, .calendarPoseur .calendar .dayContent > div > div.sav > strong {
  display: inline-block;
  padding: 0px 4px;
  background: #fff;
  border-radius: 3px;
  color: #FF7600;
  font-size: 1.2rem;
}
.calendarPoseur .calendar .co .coFiles {
  margin-top: 8px;
}
.calendarPoseur .calendar .co .coFiles a {
  display: flex;
  align-items: center;
  gap: 5px;
  height: auto;
  padding: 4px 6px;
  margin-bottom: 3px;
  border: 1px dashed rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  color: #fff;
  font-size: 1.1rem;
  text-decoration: none;
}
.calendarPoseur .calendar .co .coFiles a:hover {
  background: rgba(255, 255, 255, 0.15);
}
.calendarPoseur .calendar .co .coFiles a strong {
  text-transform: uppercase;
  font-size: 1rem;
}
.calendarPoseur .calendar .co .coFiles a .icon, .calendarPoseur .calendar .co .coFiles a #filters #filtersOpener:before, #filters .calendarPoseur .calendar .co .coFiles a #filtersOpener:before, .calendarPoseur .calendar .co .coFiles a .messages .messageList li.done .dot:before, .messages .messageList li.done .calendarPoseur .calendar .co .coFiles a .dot:before, .calendarPoseur .calendar .co .coFiles a ul li::before, ul .calendarPoseur .calendar .co .coFiles a li::before, .calendarPoseur .calendar .co .coFiles a .tableList thead tr th a.asc:before, .tableList thead tr th .calendarPoseur .calendar .co .coFiles a a.asc:before, .calendarPoseur .calendar .co .coFiles a .tableList thead tr th a.desc:before, .tableList thead tr th .calendarPoseur .calendar .co .coFiles a a.desc:before, .calendarPoseur .calendar .co .coFiles a .help:before, .calendarPoseur .calendar .co .coFiles a .warning:before, .calendarPoseur .calendar .co .coFiles a .inprogress:before, .calendarPoseur .calendar .co .coFiles a .comment:before, .calendarPoseur .calendar .co .coFiles a .calendarSAV .savList .draggable li > div:before, .calendarSAV .savList .draggable .calendarPoseur .calendar .co .coFiles a li > div:before, .calendarPoseur .calendar .co .coFiles a .calendarDetail .savList .draggable li > div:before, .calendarDetail .savList .draggable .calendarPoseur .calendar .co .coFiles a li > div:before {
  font-size: 1.2rem;
}
.calendarPoseur .calendar:last-child {
  border: none;
}
.calendarPoseur .calendar .week {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
  grid-auto-flow: row;
}
.calendarPoseur .calendar .week .jour {
  display: grid;
  grid-auto-flow: row;
}
.calendarPoseur .calendar .week .jour > div {
  padding: 15px 20px;
  border-right: 2px solid rgba(98, 129, 124, 0.3);
}

.calendarHours .calendar {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.calendarHours .calendar .col {
  display: grid;
  grid-template-rows: 70px 1fr 65px 65px;
  border-right: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
}
.calendarHours .calendar .col:last-child {
  border: none;
}
.calendarHours .calendar .col .jour {
  border-bottom: 2px solid rgb(82.394402695%, 86.6252051481%, 85.9428176557%);
  padding: 20px;
  text-align: center;
  font-size: 1.8rem;
  color: #62817c;
}
.calendarHours .calendar .col .midi {
  padding: 20px 25px;
  background: rgba(98, 129, 124, 0.1);
  text-transform: uppercase;
  text-align: center;
}
.calendarHours .calendar .col .midi label {
  margin: 0px;
}
.calendarHours .calendar .col .midi input {
  margin: 0px 10px 0px 15px;
}
.calendarHours .calendar .col .hour {
  padding: 15px 25px;
}
.calendarHours .calendar .col .hour a {
  display: block;
  margin: 10px 0px;
  padding: 10px;
  border-radius: 5px;
}
.calendarHours .calendar .col .hour a.add {
  margin: 0px;
  padding: 0px;
  min-height: 1px;
  color: rgba(98, 129, 124, 0.6);
}
.calendarHours .calendar .col .hour a.add:hover {
  color: rgba(98, 129, 124, 0.8);
}
.calendarHours .calendar .col .hour a.free {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px dashed rgba(98, 129, 124, 0.2);
  font-size: 1.6rem;
  color: rgba(98, 129, 124, 0.6);
}
.calendarHours .calendar .col .hour a.free:hover {
  color: #62817c;
  border-color: rgba(98, 129, 124, 0.4);
}
.calendarHours .calendar .col .hour a.co {
  background: #38b188;
  color: #fff;
}
.calendarHours .calendar .col .hour a.away {
  background: #62817c;
  background-image: linear-gradient(135deg, #62817c 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 50%, #62817c 50%, #62817c 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 100%);
  background-size: 20px 20px;
  color: #fff;
}
.calendarHours .calendar .col .save {
  padding: 20px;
  text-align: center;
  background: rgba(98, 129, 124, 0.15);
  font-size: 1.5rem;
  color: #38b188;
  text-decoration: underline;
}

.more {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 0px;
  z-index: 100;
  min-width: 400px;
  max-width: 600px;
  padding: 10px 15px;
  background: #1b1e1d;
  border-radius: 5px;
  font-size: 1.2rem;
  color: rgb(65.3459445452%, 73.6736632979%, 72.3304828539%);
}
.more table tr td {
  vertical-align: top;
}
.more h6 {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  font-size: 1.5rem;
  color: #fff;
}
.more span {
  display: block;
  color: #fff;
}
.more strong {
  color: #fff;
}

.guide {
  margin-left: 60px;
}
.guide li {
  display: inline-block;
  margin-right: 10px;
  color: #62817c;
}
.guide li > span {
  padding: 2px 10px;
  border-radius: 5px;
  font-size: 1.3rem;
  border: 1px solid transparent;
}
.guide li > span.co {
  background: #38b188;
}
.guide li > span.done {
  background: #8EBA51;
}
.guide li > span.option {
  background: rgb(76.7115833117%, 82.3080245314%, 81.4053727218%);
}
.guide li > span.free {
  background: #fff;
  border: 1px dashed rgba(98, 129, 124, 0.3);
  color: rgba(98, 129, 124, 0.7);
}
.guide li > span.away {
  background: #62817c;
  background-image: linear-gradient(135deg, #62817c 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 25%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 50%, #62817c 50%, #62817c 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 75%, rgb(41.8851170424%, 55.1344908007%, 52.9974950333%) 100%);
  background-size: 20px 20px;
}
.guide li > span.sav {
  background: #FF7600;
  background-image: linear-gradient(135deg, #FF7600 25%, rgb(100%, 50.5725490196%, 8%) 25%, rgb(100%, 50.5725490196%, 8%) 50%, #FF7600 50%, #FF7600 75%, rgb(100%, 50.5725490196%, 8%) 75%, rgb(100%, 50.5725490196%, 8%) 100%);
  background-size: 20px 20px;
}

#focusCheckbox {
  display: none;
}

#focusCheckbox:checked ~ .calendarWrapper .calendar .rows .row > div a:not(.mine),
#focusCheckbox:checked ~ .calendarWrapper .calendar .rows .row > div .multiItems:not(.mine) {
  opacity: 0.3;
}

.messages .messageList {
  max-height: 700px;
  overflow: auto;
}
.messages .messageList li {
  margin-bottom: 10px;
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #fff;
  font-size: 1.3rem;
  color: #62817c;
}
.messages .messageList li a {
  color: #62817c;
}
.messages .messageList li strong {
  font-weight: bold;
  color: #1b1e1d;
}
.messages .messageList li .dot {
  display: block;
  width: 20px;
  height: 20px;
  margin: 10px;
  border-radius: 50px;
  border: 2px solid #38b188;
}
.messages .messageList li.active {
  border-color: #38b188;
}
.messages .messageList li.unread .dot {
  background: #38b188;
}
.messages .messageList li.done .dot {
  border-color: rgba(98, 129, 124, 0.3);
}
.messages .messageList li.done .dot:before {
  position: relative;
  left: 2px;
  top: -1px;
  content: "\ea6d";
  font-family: "icomoon";
  text-align: center;
  font-size: 1.2rem;
  color: #38b188;
}
.messages .message {
  padding: 20px;
  background: #fff;
  border-radius: 5px;
}
.messages .message .messageHead {
  font-size: 1.3rem;
}
.messages .message .messageHead strong {
  color: #1b1e1d;
}
.messages .message h1 {
  font-size: 2rem;
  color: #1b1e1d;
}
.messages .message .messageOptions {
  margin-top: 50px;
}
.messages .message .messageOptions li {
  margin-bottom: 10px;
}
.messages .message .messageOptions li a .icon, .messages .message .messageOptions li a #filters #filtersOpener:before, #filters .messages .message .messageOptions li a #filtersOpener:before, .messages .message .messageOptions li a ul li::before, ul .messages .message .messageOptions li a li::before, .messages .message .messageOptions li a .tableList thead tr th a.asc:before, .tableList thead tr th .messages .message .messageOptions li a a.asc:before, .messages .message .messageOptions li a .tableList thead tr th a.desc:before, .tableList thead tr th .messages .message .messageOptions li a a.desc:before, .messages .message .messageOptions li a .help:before, .messages .message .messageOptions li a .warning:before, .messages .message .messageOptions li a .inprogress:before, .messages .message .messageOptions li a .comment:before, .messages .message .messageOptions li a .popinApercu .comments ul li:before, .popinApercu .comments ul .messages .message .messageOptions li a li:before, .messages .message .messageOptions li a .calendarSAV .savList .draggable li > div:before, .calendarSAV .savList .draggable .messages .message .messageOptions li a li > div:before, .messages .message .messageOptions li a .calendarDetail .savList .draggable li > div:before, .calendarDetail .savList .draggable .messages .message .messageOptions li a li > div:before, .messages .message .messageOptions .messageList li.done a .dot:before, .messages .messageList .message .messageOptions li.done a .dot:before {
  margin-right: 5px;
  color: #38b188;
}

#filters {
  background: #E8EFEE;
}
#filters #filtersCheckbox {
  display: none;
}
#filters #filtersOpener {
  display: none;
  font-size: 1.6rem;
  color: #38b188;
}
#filters #filtersOpener:before {
  content: "\eabd";
  margin-right: 5px;
  font-size: 1rem;
  color: #38b188;
}
#filters .searchFilter {
  display: inline-block;
  padding: 3px 5px;
  background: #fff;
  border-radius: 5px;
}
#filters .searchFilter input {
  border: 0px;
  box-shadow: none;
  font-size: 1.4rem;
}
#filters .searchFilter input:focus {
  outline: none;
}
#filters .searchFilter button {
  padding: 5px;
  background: none;
  font-size: 1.6rem;
  color: #38b188;
}
#filters .filter {
  display: inline-block;
  margin-left: 25px;
}
#filters .filter label {
  margin-right: 10px;
  font-size: 1.4rem;
  color: rgba(27, 30, 29, 0.7);
}
#filters .filter input, #filters .filter select {
  min-height: 33px;
  border: 0px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 5px;
}
#filters .filter input:focus, #filters .filter select:focus {
  outline: none;
}
#filters .filter input.xs, #filters .filter select.xs {
  width: 50px;
}
#filters .filter input.s, #filters .filter select.s {
  width: 100px;
}
#filters .filter input.m, #filters .filter select.m {
  width: 150px;
}
#filters .filter input.l, #filters .filter select.l {
  width: 200px;
}
#filters .filter input.xl, #filters .filter select.xl {
  width: 300px;
}
#filters .planningFilter {
  position: relative;
}
#filters .planningFilter > label {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}
#filters .planningFilter > label .icon, #filters .planningFilter > label ul li::before, ul #filters .planningFilter > label li::before, #filters .planningFilter > label .tableList thead tr th a.asc:before, .tableList thead tr th #filters .planningFilter > label a.asc:before, #filters .planningFilter > label .tableList thead tr th a.desc:before, .tableList thead tr th #filters .planningFilter > label a.desc:before, #filters .planningFilter > label .help:before, #filters .planningFilter > label .warning:before, #filters .planningFilter > label .inprogress:before, #filters .planningFilter > label .comment:before, #filters .planningFilter > label .popinApercu .comments ul li:before, .popinApercu .comments ul #filters .planningFilter > label li:before, #filters .planningFilter > label .calendarSAV .savList .draggable li > div:before, .calendarSAV .savList .draggable #filters .planningFilter > label li > div:before, #filters .planningFilter > label .calendarDetail .savList .draggable li > div:before, .calendarDetail .savList .draggable #filters .planningFilter > label li > div:before, #filters .planningFilter > label .messages .messageList li.done .dot:before, .messages .messageList li.done #filters .planningFilter > label .dot:before, #filters .planningFilter > label #filtersOpener:before {
  margin-left: 5px;
  font-size: 12px;
  color: #38b188;
}
#filters .planningFilter input[type=checkbox]:checked ~ .filterContent {
  display: block;
}
#filters .planningFilter .filterContent {
  display: none;
  position: absolute;
  z-index: 1000;
  min-width: 350px;
  background: #1b1e1d;
  border-radius: 5px;
}
#filters .planningFilter .filterContent h3 {
  margin: 0px;
  padding: 2px 8px;
  background: rgba(98, 129, 124, 0.1);
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}
#filters .planningFilter .filterContent p {
  padding: 2px 8px;
  margin: 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
#filters .planningFilter .filterContent p label {
  margin: 0px;
  padding: 0px;
  color: #fff;
  display: contents;
}
#filters .planningFilter .filterContent p input {
  margin-right: 5px;
}
#filters .planningFilter .filterContent p .icon, #filters .planningFilter .filterContent p ul li::before, ul #filters .planningFilter .filterContent p li::before, #filters .planningFilter .filterContent p .tableList thead tr th a.asc:before, .tableList thead tr th #filters .planningFilter .filterContent p a.asc:before, #filters .planningFilter .filterContent p .tableList thead tr th a.desc:before, .tableList thead tr th #filters .planningFilter .filterContent p a.desc:before, #filters .planningFilter .filterContent p .help:before, #filters .planningFilter .filterContent p .warning:before, #filters .planningFilter .filterContent p .inprogress:before, #filters .planningFilter .filterContent p .comment:before, #filters .planningFilter .filterContent p .popinApercu .comments ul li:before, .popinApercu .comments ul #filters .planningFilter .filterContent p li:before, #filters .planningFilter .filterContent p .calendarSAV .savList .draggable li > div:before, .calendarSAV .savList .draggable #filters .planningFilter .filterContent p li > div:before, #filters .planningFilter .filterContent p .calendarDetail .savList .draggable li > div:before, .calendarDetail .savList .draggable #filters .planningFilter .filterContent p li > div:before, #filters .planningFilter .filterContent p .messages .messageList li.done .dot:before, .messages .messageList li.done #filters .planningFilter .filterContent p .dot:before, #filters .planningFilter .filterContent p #filtersOpener:before {
  color: #38b188;
}
#filters .totalFilter {
  background: #fff;
  border-radius: 5px;
}
#filters .totalFilter li {
  min-width: 100px;
  padding: 5px 10px;
  border-right: 1px solid rgba(98, 129, 124, 0.1);
  color: rgba(98, 129, 124, 0.5);
}
#filters .totalFilter li:last-child {
  border: none;
}
#filters .totalFilter li strong {
  font-size: 16px;
  color: #38b188;
  font-weight: bold;
  line-height: 14px;
}

.entete h1 {
  display: inline-block;
}
.entete h1 strong {
  color: #38b188;
}
.entete .statusList {
  display: inline-block;
}
.entete .statusList li {
  display: inline-block;
  padding: 0px 10px;
  border-right: 1px solid rgba(98, 129, 124, 0.2);
  font-size: 1.5rem;
  color: rgba(98, 129, 124, 0.5);
}
.entete .statusList li:last-child {
  border-right: 0px;
}
.entete .statusList li strong {
  color: #62817c;
}
.entete .statusList li a {
  color: #38b188;
  text-decoration: underline;
}
.entete .buttonsList {
  margin-top: 10px;
}
.entete .buttonsList li {
  float: left;
}

.savform ul.suggest {
  width: 100%;
  max-height: 180px;
  margin-top: 5px;
  background: #fff;
  border: 1px solid rgba(98, 129, 124, 0.3);
  border-radius: 5px;
  overflow: auto;
}
.savform ul.suggest li {
  position: relative;
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #62817c;
}
.savform ul.suggest li:hover, .savform ul.suggest li.active {
  background: rgba(98, 129, 124, 0.1);
  cursor: pointer;
}
.savform ul.suggest li:hover:before, .savform ul.suggest li.active:before {
  position: absolute;
  right: 10px;
  top: 13px;
  font-family: "icomoon";
  content: "\eabb";
  color: #38b188;
  font-size: 1.2rem;
}
.savform ul.suggest li:hover strong, .savform ul.suggest li.active strong {
  color: #1b1e1d;
}
.login {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
}
.login > div {
  position: relative;
  bottom: 0px;
  width: 95%;
  max-width: 300px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login > div:hover .battete {
  top: -60px;
}
.login > div .battete {
  position: absolute;
  z-index: 1;
  top: -30px;
  left: 120px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login > div .batmaind {
  position: absolute;
  z-index: 3;
  top: 80px;
  left: -15px;
}
.login > div .batmaing {
  position: absolute;
  top: 60px;
  right: -15px;
  z-index: 3;
}
.login > div .form {
  position: relative;
  z-index: 2;
  background: #38b188; /* Old browsers */
  background: -moz-linear-gradient(top, #38b188 0%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38b188), color-stop(100%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #38b188 0%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #38b188 0%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #38b188 0%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 100%); /* IE10+ */
  background: linear-gradient(to bottom, #38b188 0%, rgb(17.1539173609%, 54.2186316587%, 41.6595135908%) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=0 ); /* IE6-9 */
  border-radius: 10px;
  box-shadow: 0px 5px 20px rgba(27, 30, 29, 0.2);
  color: #fff;
}
.login > div .form label {
  display: block;
}
.login > div .form input {
  width: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  border-radius: 5px;
  color: #fff;
}
.login > div .form input:focus {
  border-color: #fff;
  outline: none;
}
.login > div .form button {
  width: 100%;
  min-width: 100px;
}
.login > div .form button:hover {
  animation: jelly 0.5s;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.05);
  }
  50% {
    transform: scale(1.1, 0.95);
  }
  75% {
    transform: scale(0.95, 1.03);
  }
}
@keyframes jellyzoom {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.2, 1.3);
  }
  50% {
    transform: scale(1, 1.1);
  }
  75% {
    transform: scale(1.25, 1.25);
  }
  100% {
    transform: scale(1.2, 1.2);
  }
}
@media only screen and (max-width: 1350px) {
  .popinPlanning {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  #mainHeader {
    grid-template-columns: 1fr 1fr 250px;
  }
  .calendarSAV, .calendarDetail {
    grid-template-columns: 20px 1fr;
  }
  .calendarSAV .savList, .calendarDetail .savList {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  #mainHeader {
    grid-template-columns: 2fr 1fr 240px;
  }
  #mainHeader #iconNav {
    padding-right: 15px;
  }
  #mainHeader #mainSearch {
    max-width: 250px;
  }
  #mainHeader #mainNav li a {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .hide-on-small {
    display: none !important;
  }
  .bigButton {
    min-width: 1px;
  }
  [class*=" grid-"] {
    display: grid;
  }
  #mainHeader {
    display: grid;
    grid-template-columns: 1fr 50px;
    grid-template-rows: 1fr 65px;
    grid-auto-flow: row;
  }
  #mainHeader #searchWrapper {
    order: 3;
    grid-column: span 2;
    padding: 10px;
    background: rgba(0, 0, 0, 0.1);
  }
  #mainHeader #searchWrapper #mainSearch {
    max-width: none;
    margin: 0px;
  }
  #mainHeader #searchWrapper #mainSearch .grid {
    display: grid;
  }
  #mainHeader .right {
    order: 2;
  }
  #mainHeader .buttonGroup {
    display: none;
  }
  #mainHeader #iconNav {
    padding-right: 5px;
  }
  #filters #filtersOpener {
    display: block;
  }
  #filters .filtersWrapper {
    max-height: 1px;
    overflow: hidden;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
  }
  #filters #filtersCheckbox:checked {
    /*+ .tab-label {
      //background: darken($midnight, 10%);
      &::after {
        transform: rotate(90deg);
      }
    }*/
  }
  #filters #filtersCheckbox:checked ~ .filtersWrapper {
    max-height: 500px;
  }
  #filters .grid-4 {
    grid-template: 20px 1fr/1fr;
    display: grid;
  }
  #filters .searchFilter {
    width: 100%;
    display: none;
    grid-template-columns: 1fr 30px;
  }
  #filters .filter {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    margin: 0px;
    margin-top: 10px;
  }
  #filters .filter label {
    text-align: left;
  }
  .entete .col-7 {
    grid-column: auto/span 9;
  }
  .entete .col-3 {
    grid-column: auto/span 1;
  }
  .entete .addButton {
    width: 40px;
    min-width: 1px;
    height: 40px;
    padding: 0px;
    padding-top: 6px;
    border-radius: 100px;
    font-size: 2.5rem;
  }
  .tableList {
    margin-top: 20px;
  }
  .tableList thead {
    display: none;
  }
  .tableList tbody tr {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .tableList tbody tr td {
    padding: 8px 10px;
    grid-column: auto/span 6;
  }
  .tableList tbody tr td .mobileLabel {
    display: block;
    font-size: 1rem;
    color: rgb(48.2974863954%, 60.7221214477%, 58.7181480522%);
  }
  .tableList tbody tr td.affCo, .tableList tbody tr td.affDate, .tableList tbody tr td.affCity, .tableList tbody tr td.affCp {
    grid-column: auto/span 6;
  }
  .tableList tbody tr td.affDesc, .tableList tbody tr td.affClient, .tableList tbody tr td.aff2col {
    grid-column: auto/span 12;
  }
  .tableList tbody tr td.affCity, .tableList tbody tr td.affCp, .tableList tbody tr td.affBg {
    background: rgba(0, 0, 0, 0.03);
  }
  .tableList tbody tr td.affClient {
    padding-bottom: 0px;
  }
  .tableList tbody tr td.affDesc {
    padding-top: 0px;
  }
  .tableList tbody tr td.affVente, .tableList tbody tr td.affPose, .tableList tbody tr td.affVaj, .tableList tbody tr td.affAchat {
    grid-column: auto/span 3;
    display: none;
  }
  .tableList tbody tr td.affActions, .tableList tbody tr td.actions {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .tableList tbody tr.separator td {
    grid-column: auto/span 12;
  }
  .tableList tfoot tr {
    display: flex;
    flex-direction: column;
  }
  .tableList tfoot tr td .mobileLabel {
    display: inline-block;
    margin-right: 10px;
    font-weight: normal;
  }
  .calendarHours {
    overflow-y: auto;
  }
  .calendarHours .calendar {
    min-width: 1400px;
  }
  .calendarHours .calendar .col {
    display: grid !important;
  }
  .guide li {
    display: block;
  }
  .calendarNav {
    display: flex;
    justify-content: space-between;
  }
  .calendarWrapper {
    position: relative;
    grid-template-columns: 30px 1fr;
    overflow-y: auto;
  }
  .calendarWrapper .calendar {
    min-width: 1400px;
  }
  .calendarWrapper .equipes .equipe ul li:not(.numero) {
    display: none;
  }
  .calendarWrapper .equipes .equipe ul li.numero {
    position: relative;
    right: auto;
    top: 0px !important;
    left: -5px;
  }
  .calendarPoseur {
    overflow-y: auto;
  }
  .calendarPoseur .calendar {
    min-width: 1400px;
  }
  .calendarPoseur .calendar .grid-5 {
    display: grid;
  }
  .calendarSAV, .calendarDetail {
    overflow-x: auto;
  }
  .calendarSAV .calendar, .calendarDetail .calendar {
    min-width: 1400px;
  }
  .popin.bigPopin .popinContainer {
    width: 100vw;
    height: 100vh;
    max-height: none;
    grid-template-columns: 1fr;
    grid-template-rows: 93vh 7vh;
  }
  .popin.bigPopin .popinContainer .popinNav {
    order: 2;
    height: 7vh;
  }
  .popin.bigPopin .popinContainer .popinNav ul {
    display: flex;
  }
  .popin.bigPopin .popinContainer .popinNav ul li {
    flex-grow: 1;
    border: 0px;
  }
  .popin.bigPopin .popinContainer .popinNav ul li a {
    padding: 10px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn {
    order: 1;
    height: 93vh;
    overflow: auto;
  }
  .popin.bigPopin .popinContainer .popinMainColumn header {
    grid-template-columns: 1fr;
  }
  .popin.bigPopin .popinContainer .popinMainColumn header > div {
    padding: 10px 15px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn header .buttons {
    order: -1;
    min-width: 1px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn header .infosOpener {
    display: block;
  }
  .popin.bigPopin .popinContainer .popinMainColumn header .affaireInfos {
    display: none;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent {
    max-height: none;
    overflow: visible;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinHeures {
    display: block;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinApercu {
    display: flex;
    flex-direction: column;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinApercu > div {
    margin-bottom: 20px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinApercu .commentsWrapper {
    order: 2;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinAchats {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 100px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinAchats::-webkit-scrollbar {
    display: none;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinAchats table {
    width: 1100px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinTechnique > div {
    display: block;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinTechnique > div > div {
    margin-bottom: 20px;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinPlanning {
    display: flex;
    flex-direction: column;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinPlanning .planningTable tbody th {
    display: none;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinPlanning .planningTable tbody tr {
    display: flex;
    flex-direction: column;
  }
  .popin.bigPopin .popinContainer .popinMainColumn .popinContent.popinPlanning .planningTable tbody tr td {
    padding: 5px;
  }
  .guide {
    margin-left: 30px;
  }
  .guide li {
    display: block;
    margin-bottom: 5px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlX3JvYmluLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQU1BOzsrRUFBQTtBQUlBO0VBQ0k7RUFDQTtFQUNBO0FEQUo7O0FDR0E7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNJO0VBQ0E7QURESjs7QUNJQTs7RUFBQTtBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7O0FDS0E7Ozs7RUFBQTtBQU1BOzs7Ozs7RUFNSTtBREhKOztBQ01BOztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QURKSjs7QUNPQTs7RUFBQTtBQUlBO0VBQ0k7QURMSjs7QUNRQTs7K0VBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FETko7O0FDU0E7OytFQUFBO0FBb0JBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7RUFDSTtBRHpCSjs7QUM0QkE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxQko7O0FDNkJBOzs7O0VBQUE7QUFNQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0JKOztBQzhCQTs7RUFBQTtBQUlBO0VBQ0k7QUQ1Qko7O0FDK0JBOzs7Ozs7Ozs7O0VBQUE7QUFZQTs7RUFFSTtFQUNBO0FEN0JKOztBQ2dDQTtFQUNJO0FEN0JKOztBQ2dDQTs7OzsrRUFBQTtBQU1BO0VBQ0k7QUQ5Qko7QUNpQ0E7RUFHSTtBRGpDSjtBQ29DQTs7OzsrRUFBQTtBQU1BO0VBQ0k7OztJQUdJO0lBQ0E7eUNBQUE7SUFFQTtJQUNBO0VEbkNOO0VDc0NFOztJQUVJO0VEcENOO0VDdUNFO0lBQ0k7RURyQ047RUN3Q0U7SUFDSTtFRHRDTjtFQ3lDRTs7O0lBQUE7RUFLQTs7SUFFSTtFRHhDTjtFQzJDRTtJQUNJO0VEekNOO0VDMkNFOztJQUVJO0lBQ0E7RUR6Q047RUM0Q0U7OztJQUFBO0VBS0E7SUFDSTtFRDNDTjtFQzhDRTs7SUFFSTtFRDVDTjtFQytDRTs7O0lBR0k7SUFDQTtFRDdDTjtFQ2dERTs7SUFFSTtFRDlDTjtBQUNGO0FFek9BOzs7Q0FBQTtBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ1RBOzs7RUFHRTtBSHdRRjs7QUdyUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3UUY7O0FHclFBO0VBQ0U7QUh3UUY7QUdyUUE7RUFDRTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTtFQUNFO0VBQ0E7RUFDQTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0VBQ0E7QUh1UUY7O0FHcFFBOztFQUVFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7RUFDQTtFQUNBO0FIdVFGOztBR3BRQTs7O0VBR0U7RUFDQTtBSHVRRjs7QUdwUUE7Ozs7RUFJRTtBSHVRRjs7QUdwUUE7RUFDRTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTs7RUFFRTtBSHVRRjs7QUdwUUE7RUFDRTtBSHVRRjs7QUdwUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7QUh1UUY7O0FHcFFBO0VBQ0U7QUh1UUY7O0FHcFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7RUFDQTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7QUh1UUY7O0FHcFFBOzs7O0VBSUU7RUFDQTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHVRRjs7QUdwUUE7RUFDRTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTs7Ozs7Ozs7O0VBU0U7RUFDSTtBSHVRTjs7QUdwUUE7RUFDRTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTtFQUNFO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7QUh1UUY7O0FHcFFBO0VBQ0U7RUFDQTtBSHVRRjs7QUdwUUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUh1UUY7O0FHcFFBOztFQUVFO0FIdVFGOztBR3BRQTs7RUFFRTtBSHVRRjs7QUdwUUE7Ozs7RUFJRTtBSHVRRjs7QUdwUUE7Ozs7RUFJRTtFQUNBO0FIdVFGOztBR3BRQTs7RUFFRTtFQUNBO0FIdVFGOztBR3BRQTs7OztFQUlFO0FIdVFGOztBR3BRQTtFQUNFO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1UUY7O0FHcFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTs7RUFFRTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0FIdVFGOztBR3BRQTs7RUFFRTtBSHVRRjs7QUdwUUE7RUFDRTtFQUNBO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBR3BRQTtFQUNFO0FIdVFGOztBSW5sQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtFQUNFO0FKcWxCRjs7QUlsbEJBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBSnFsQkY7O0FJbGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKcWxCRjs7QUlsbEJBO0VBQ0U7RUNuQkEsaUJBRk07QUwybUJSO0FLbmtCSTtFRHBCSjtJQ2hCSSxpQkFISztFTDhtQlA7QUFDRjtBSTVsQkE7RUFHRSxzQkUyRlU7RUYxRlYsY0VtR1U7RUZsR1YsZ0lFWHVCO0VGWXZCLGdCRTRCa0I7QU5na0JwQjs7QUl6bEJBO0FBQ0E7RUFDRSxXRTJGVTtFRjFGViwwQkVnSXVCO0FONGR6QjtBSTFsQkU7RUFHRSxzQkUwSHFCO0VGekhyQiwwQkUySHFCO0FOK2R6Qjs7QUl0bEJBO0FBQ0E7RUN6Q0UsaUJBRk07QUxxb0JSO0FLN2xCSTtFREdKO0lDdkNJLGlCQUhLO0VMd29CUDtBQUNGO0FJL2xCQTtFQUdJLHVCRS9CcUI7RUZpQ3ZCLGdCRWtCZ0I7QU40a0JsQjs7QUkzbEJBO0VDakRFLGlCQUZNO0FMa3BCUjtBSzFtQkk7RURXSjtJQy9DSSxpQkFISztFTHFwQlA7QUFDRjtBSXBtQkE7RUFHSSx1QkV2Q3FCO0VGeUN2QixnQkVVZ0I7QU55bEJsQjs7QUlobUJBO0VDekRFLGVBRk07QUwrcEJSO0FLdm5CSTtFRG1CSjtJQ3ZESSxpQkFISztFTGtxQlA7QUFDRjtBSXptQkE7RUFFRSxnQkVLZ0I7QU5xbUJsQjs7QUl2bUJBO0VDOURFLGlCQUZNO0FMMnFCUjtBS25vQkk7RUR3Qko7SUM1REksZUFISztFTDhxQlA7QUFDRjtBSWhuQkE7RUFFRTtBSmluQkY7O0FJOW1CQTtFQ25FRSxpQkFGTTtBTHVyQlI7QUsvb0JJO0VENkJKO0lDakVJLGlCQUhLO0VMMHJCUDtBQUNGO0FJdm5CQTtFQUVFLGdCRUxnQjtBTjZuQmxCOztBSXJuQkE7RUN4RUUsaUJBRk07QUxtc0JSO0FLM3BCSTtFRGtDSjtJQ3RFSSxpQkFISztFTHNzQlA7QUFDRjtBSTluQkE7RUFFRSxnQkVWZ0I7QU55b0JsQjs7QUk1bkJBO0FBQ0E7Ozs7Ozs7RUFPRTtFQUNBLHFCRTdCd0I7QU40cEIxQjs7QUk1bkJBOzs7Ozs7O0VBT0U7RUFDQSxtQkV6Q3dCO0FOd3FCMUI7O0FJNW5CQTtBQUNBOzs7Ozs7RUFNRTtFQUNBO0FKK25CRjs7QUk1bkJBO0FBQ0E7Ozs7Ozs7Ozs7RUFVRTtBSituQkY7O0FJNW5CQTtFQUNFO0FKK25CRjs7QUk1bkJBO0FBQ0E7O0VBRUU7QUorbkJGOztBSTVuQkE7RUFDRTtBSituQkY7O0FJNW5CQTs7Ozs7O0VBTUU7QUorbkJGOztBSTVuQkE7OztFQUdFO0FKK25CRjs7QUk1bkJBO0VBQ0U7RUFDQTtBSituQkY7O0FJNW5CQTtFQUNFO0FKK25CRjs7QUk1bkJBO0VBQ0U7RUFDQTtFQUNBO0FKK25CRjs7QUk1bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUorbkJGOztBSTVuQkE7RUFDRTtBSituQkY7O0FJNW5CQTs7RUFFRTtBSituQkY7O0FJNW5CQTtFQUNFO0FKK25CRjs7QUk1bkJBO0VBQ0U7QUorbkJGOztBSTVuQkE7RUFDRTtFQUNBO0VBQ0E7QUorbkJGOztBSTVuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0U5RlU7QU42dEJaOztBSTVuQkE7RUFDRTtFQUNBO0VBQ0E7QUorbkJGO0FJN25CRTtFQUNFO0FKK25CSjs7QUkzbkJBO0VBQ0U7QUo4bkJGOztBSTNuQkE7O0VBRUU7QUo4bkJGO0FJNW5CRTs7RUFDRTtBSituQko7O0FJM25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bkJGOztBSTNuQkE7O0VBRUU7RUFDQTtBSjhuQkY7O0FJM25CQTs7OztFQUlFO0VBQ0EseUNFbFB1QjtFRm1QdkI7QUo4bkJGOztBT3Q0QkE7QUFDQTtBQUNBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUHc0QkY7RU9yNEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVB1NEJGO0VPcDRCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBa0JFO0lBQ0E7RVBzNEJGO0VPbjRCQTtJQUNFO0VQcTRCRjtFT2w0QkE7SUFDRTtFUG80QkY7RU9qNEJBO0VBQ0E7OztJQUdFO0lBQ0E7RVBtNEJGO0VPaDRCQTtFQUNBOzs7SUFHRTtFUGs0QkY7RU8vM0JBOzs7OztHQUFBO0VBT0E7RUFDQTs7Ozs7OztJQU9FO0VQZzRCRjtFTzczQkE7SUFDRTtFUCszQkY7RU81M0JBOzs7O0dBQUE7RUFRRTs7SUFDRTtFUDQzQko7QUFDRjtBUTM5QkE7QUFDQTtBQUNBO0FBRUE7O0NBQUE7QUFJQTs7Ozs7O0VBRUU7RUFDQTtBUis5QkY7O0FRNTlCQTs7RUFHRTtBUjg5QkY7O0FRMzlCQTs7RUFHRTtBUjY5QkY7O0FRMTlCQTs7RUFHRTtFQUNBO0FSNDlCRjs7QVF6OUJBOztFQUdFO0VBQ0E7QVIyOUJGOztBUXg5QkE7O0VBRUU7QVIyOUJGOztBUXg5QkE7O0VBRUU7QVIyOUJGOztBUXg5QkE7O0VBRUU7QVIyOUJGOztBUXg5QkE7O0VBRUU7QVIyOUJGOztBUXg5QkE7OztFQUdFO0FSMjlCRjs7QVMxaENBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtFQUNFLGdCSGdFZ0I7QU4yOUJsQjs7QVN4aENBO0VBQ0U7QVQyaENGOztBU3hoQ0E7RUFDRTtFQUNBO0FUMmhDRjs7QVN4aENBO0VBQ0U7QVQyaENGOztBU3hoQ0E7RUFDRTtBVDJoQ0Y7O0FTeGhDQTtFQUNFO0FUMmhDRjs7QVN4aENBO0VBQ0U7QVQyaENGOztBU3hoQ0E7RUFDRTtBVDJoQ0Y7O0FTeGhDQTtFQUNFO0FUMmhDRjs7QVN4aENBO0VBQ0U7QVQyaENGOztBU3hoQ0E7RUFDRTtFQUNBO0VBQ0E7QVQyaENGOztBU3hoQ0E7RUFDRTtFQUNBO0FUMmhDRjs7QVN4aENBO0FBRUE7O0VBRUU7QVQwaENGOztBU3ZoQ0E7O0VBRUU7QVQwaENGOztBU3ZoQ0E7O0VBRUU7QVQwaENGOztBU3RnQ0E7QUFFQTs7RUFFRTtBVHdnQ0Y7O0FTcmdDQTtBQUlFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUc2dDSjs7QVNsZ0NBO0FBRUE7RUFFRTtBVG1nQ0Y7O0FTaGdDQTs7RUFFRTtBVG1nQ0Y7O0FTaGdDQTs7RUFFRTtFQUNBO0FUbWdDRjs7QVNoZ0NBO0FBQ0E7QUFFQTtBQUVBOzs7O0VBSUU7QVRpZ0NGOztBUzkvQkE7QUFFQTs7RUFFRTtBVGdnQ0Y7O0FTNy9CQTs7RUFFRSxrQkh6RHlCO0FOeWpDM0I7O0FTNy9CQTs7RUFFRTtBVGdnQ0Y7O0FTNy9CQTs7RUFFRSxpQkhuRXlCO0FObWtDM0I7O0FTNy9CQTs7OztFQUlFLHFCSDVFeUI7QU40a0MzQjs7QVM3L0JBO0FBRUE7O0VBRUU7RUFDQTtBVCsvQkY7O0FTNS9CQTtBQUNBO0FBRUE7QUFDQTs7O0VBR0U7QVQ4L0JGOztBUzMvQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOC9CRjs7QVMzL0JBOzs7OztFQUtFO0VBQ0E7RUFDQTtBVDgvQkY7O0FTMS9CRTtFQUVFO0VBQ0E7QVQ0L0JKOztBU3gvQkE7RUFDRSxXSHBHVTtBTitsQ1o7O0FTeC9CQTtBQUNBO0FBRUE7QUFJSTtFQUNFO0FUdS9CTjs7QVN4L0JJO0VBQ0U7QVQyL0JOOztBUzUvQkk7RUFDRTtBVCsvQk47O0FTaGdDSTtFQUNFO0FUbWdDTjs7QVNwZ0NJO0VBQ0U7QVR1Z0NOOztBU3hnQ0k7RUFDRTtBVDJnQ047O0FTNWdDSTtFQUNFO0FUK2dDTjs7QVNoaENJO0VBQ0U7QVRtaENOOztBU3BoQ0k7RUFDRTtBVHVoQ047O0FTeGhDSTtFQUNFO0FUMmhDTjs7QVM1aENJO0VBQ0U7QVQraENOOztBU2hpQ0k7RUFDRTtBVG1pQ047O0FTcGlDSTtFQUNFO0FUdWlDTjs7QVN4aUNJO0VBQ0U7QVQyaUNOOztBUzVpQ0k7RUFDRTtBVCtpQ047O0FTaGpDSTtFQUNFO0FUbWpDTjs7QVNwakNJO0VBQ0U7QVR1akNOOztBU3hqQ0k7RUFDRTtBVDJqQ047O0FTNWpDSTtFQUNFO0FUK2pDTjs7QVNoa0NJO0VBQ0U7QVRta0NOOztBUy9qQ0E7RUFDRTtBVGtrQ0Y7O0FTaGtDQTtFQUNFO0FUbWtDRjs7QVM5akNBO0VBQ0U7QVRpa0NGOztBUzlqQ0E7RUFDRTtBVGlrQ0Y7O0FTOWpDQTtFQUNFO0FUaWtDRjs7QVM5akNBO0VBQ0U7QVRpa0NGOztBUzlqQ0E7RUFDRTtBVGlrQ0Y7O0FTN2pDSTtFQUNFO0FUZ2tDTjs7QVNqa0NJO0VBQ0U7QVRva0NOOztBU3JrQ0k7RUFDRTtBVHdrQ047O0FTemtDSTtFQUNFO0FUNGtDTjs7QVM3a0NJO0VBQ0U7QVRnbENOOztBU2psQ0k7RUFDRTtBVG9sQ047O0FTcmxDSTtFQUNFO0FUd2xDTjs7QVN6bENJO0VBQ0U7QVQ0bENOOztBUzdsQ0k7RUFDRTtBVGdtQ047O0FTam1DSTtFQUNFO0FUb21DTjs7QVNybUNJO0VBQ0U7QVR3bUNOOztBU3ptQ0k7RUFDRTtBVDRtQ047O0FTN21DSTtFQUNFO0FUZ25DTjs7QVNqbkNJO0VBQ0U7QVRvbkNOOztBU3JuQ0k7RUFDRTtBVHduQ047O0FTem5DSTtFQUNFO0FUNG5DTjs7QVM3bkNJO0VBQ0U7QVRnb0NOOztBU2pvQ0k7RUFDRTtBVG9vQ047O0FTcm9DSTtFQUNFO0FUd29DTjs7QVN6b0NJO0VBQ0U7QVQ0b0NOOztBU3ZvQ0E7QUFDQTtBQUVBOztFQUVFO0FUeW9DRjs7QVN0b0NBOztFQUVFO0FUeW9DRjs7QVN0b0NBO0VBQ0UsWUg5THlCO0FOdTBDM0I7O0FTdG9DQTtFQUNFLFlIaE15QjtBTnkwQzNCOztBU3RvQ0E7RUFDRSxZSGxNeUI7QU4yMEMzQjs7QVN0b0NBO0VBQ0UsYUgxTXlCO0FObTFDM0I7O0FTdG9DQTtFQUNFLGFINU15QjtBTnExQzNCOztBU3RvQ0E7RUFDRSxhSDlNeUI7QU51MUMzQjs7QVN0b0NBOztFQUVFO0FUeW9DRjs7QVN0b0NBO0VBQ0UsZ0JIM055QjtBTm8yQzNCOztBU3RvQ0E7RUFDRSxnQkg3TnlCO0FOczJDM0I7O0FTdG9DQTtFQUNFLGdCSC9OeUI7QU53MkMzQjs7QVN0b0NBOztFQUVFO0FUeW9DRjs7QVN0b0NBO0VBQ0Usa0JINU95QjtBTnEzQzNCOztBU3RvQ0E7RUFDRSxrQkg5T3lCO0FOdTNDM0I7O0FTdG9DQTtFQUNFLGtCSGhQeUI7QU55M0MzQjs7QVN0b0NBOztFQUVFO0FUeW9DRjs7QVN0b0NBO0VBQ0UsbUJIN1B5QjtBTnM0QzNCOztBU3RvQ0E7RUFDRSxtQkgvUHlCO0FOdzRDM0I7O0FTdG9DQTtFQUNFLG1CSGpReUI7QU4wNEMzQjs7QVN0b0NBOztFQUVFO0FUeW9DRjs7QVN0b0NBO0VBQ0UsaUJIOVF5QjtBTnU1QzNCOztBU3RvQ0E7RUFDRSxpQkhoUnlCO0FOeTVDM0I7O0FTdG9DQTtFQUNFLGlCSGxSeUI7QU4yNUMzQjs7QVN0b0NBO0VBQ0U7QVR5b0NGOztBU3RvQ0E7RUFDRTtBVHlvQ0Y7O0FTdG9DQTtFQUNFO0FUeW9DRjs7QVN0b0NBO0VBQ0U7QVR5b0NGOztBU3RvQ0E7RUFDRTtBVHlvQ0Y7O0FTdG9DQTs7RUFFRTtBVHlvQ0Y7O0FTdG9DQTtFQUNFLGlCSG5UeUI7QU40N0MzQjs7QVN0b0NBO0VBQ0UsaUJIclR5QjtBTjg3QzNCOztBU3RvQ0E7RUFDRSxpQkh2VHlCO0FOZzhDM0I7O0FTdG9DQTs7RUFFRTtBVHlvQ0Y7O0FTdG9DQTtFQUNFLG1CSHBVeUI7QU42OEMzQjs7QVN0b0NBO0VBQ0UsbUJIdFV5QjtBTis4QzNCOztBU3RvQ0E7RUFDRSxtQkh4VXlCO0FOaTlDM0I7O0FTdG9DQTs7RUFFRTtBVHlvQ0Y7O0FTdG9DQTtFQUNFLG9CSHJWeUI7QU44OUMzQjs7QVN0b0NBO0VBQ0Usb0JIdlZ5QjtBTmcrQzNCOztBU3RvQ0E7RUFDRSxvQkh6VnlCO0FOaytDM0I7O0FTdG9DQTs7RUFFRTtBVHlvQ0Y7O0FTdG9DQTtFQUNFLGtCSHRXeUI7QU4rK0MzQjs7QVN0b0NBO0VBQ0Usa0JIeFd5QjtBTmkvQzNCOztBU3RvQ0E7RUFDRSxrQkgxV3lCO0FObS9DM0I7O0FVcmxEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7RUFFRTtFQUNBO0lBQ0U7RVZxbERGO0VVbGxEQTtJQUNFO0VWb2xERjtFVWpsREE7SUFDRTtFVm1sREY7RVVobERBO0lBQ0U7SUFDQTtJQUNBO0VWa2xERjtFVS9rREE7RUFDQTtJQUNFO0VWaWxERjtFVTlrREE7SUFDRTtFVmdsREY7RVU3a0RBO0lBQ0U7RVYra0RGO0VVNWtEQTtJQUNFO0VWOGtERjtFVTNrREE7SUFDRTtFVjZrREY7RVUxa0RBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWNGtERjtFVXprREE7RUFDQTs7SUFFRTtFVjJrREY7QUFDRjtBVXhrREE7QUFDQTtBQUVBO0VBRUU7RUFDQTtJQUNFO0VWd2tERjtFVXJrREE7SUFDRTtFVnVrREY7RVVwa0RBO0lBQ0U7RVZza0RGO0VVbmtEQTtJQUNFO0lBQ0E7SUFDQTtFVnFrREY7RVVsa0RBO0VBQ0E7SUFDRTtFVm9rREY7RVVqa0RBO0lBQ0U7RVZta0RGO0VVaGtEQTtJQUNFO0VWa2tERjtFVS9qREE7SUFDRTtFVmlrREY7RVU5akRBO0lBQ0U7RVZna0RGO0VVN2pEQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVitqREY7RVU1akRBO0VBQ0E7O0lBRUU7RVY4akRGO0FBQ0Y7QVUzakRBO0FBQ0E7QUFFQTtFQUVFO0VBQ0E7SUFDRTtFVjJqREY7RVV4akRBO0lBQ0U7RVYwakRGO0VVdmpEQTtJQUNFO0VWeWpERjtFVXRqREE7SUFDRTtJQUNBO0lBQ0E7RVZ3akRGO0VVcmpEQTtFQUNBO0lBQ0U7RVZ1akRGO0VVcGpEQTtJQUNFO0VWc2pERjtFVW5qREE7SUFDRTtFVnFqREY7RVVsakRBO0lBQ0U7RVZvakRGO0VVampEQTtJQUNFO0VWbWpERjtFVWhqREE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZrakRGO0VVL2lEQTtFQUNBOztJQUVFO0VWaWpERjtFVTlpREE7O0lBRUU7RVZnakRGO0FBQ0Y7QVU1aURBO0FBQ0E7QUFFQTtFQUVFO0VBQ0E7OztJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWNGlERjtFVXppREE7Ozs7O0lBQ0U7RVYraURGO0VVNWlEQTtFQUNBO0lBQ0U7RVY4aURGO0VVM2lEQTtJQUNFO0VWNmlERjtFVTFpREE7SUFDRTtFVjRpREY7RVV6aURBO0lBQ0U7SUFDQTtJQUNBO0VWMmlERjtFVXhpREE7RUFDQTtJQUNFO0VWMGlERjtFVXZpREE7SUFDRTtFVnlpREY7RVV0aURBO0lBQ0U7RVZ3aURGO0VVcmlEQTtJQUNFO0VWdWlERjtFVXBpREE7SUFDRTtFVnNpREY7RVVuaURBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWcWlERjtFVWxpREE7RUFDQTs7SUFFRTtFVm9pREY7RVVqaURBOztJQUVFO0VWbWlERjtBQUNGO0FXNXpEQTtBQUNBO0FBQ0E7QUFpQkU7RUFGRjs7SUFHSTtJQUNBO0VYZ3pERjtFV3R5REk7O0lBQ0UsY0xxRE87RU5vdkRiO0VXMXlESTs7SUFDRSxjTHFETztFTnd2RGI7RVc5eURJOztJQUNFLGNMcURPO0VONHZEYjtBQUNGOztBV3p5REU7RUFGRjs7SUFHSTtJQUNBO0lBQ0E7RVg4eURGO0VXcHlESTs7SUFDRSxxQkw4Qk87RU55d0RiO0VXeHlESTs7SUFDRSxxQkw4Qk87RU42d0RiO0VXNXlESTs7SUFDRSxxQkw4Qk87RU5peERiO0FBQ0Y7O0FXeHlERTtFQUNFO0FYMnlESjs7QVc1eURFO0VBQ0U7QVgreURKOztBV2h6REU7RUFDRTtBWG16REo7O0FXcHpERTtFQUNFO0FYdXpESjs7QVd4ekRFO0VBQ0U7QVgyekRKOztBVzV6REU7RUFDRTtBWCt6REo7O0FXaDBERTtFQUNFO0FYbTBESjs7QVdwMERFO0VBQ0U7QVh1MERKOztBV3gwREU7RUFDRTtBWDIwREo7O0FXNTBERTtFQUNFO0FYKzBESjs7QVdoMURFO0VBQ0U7QVhtMURKOztBVzcwREU7RUFDRTtBWGcxREo7O0FXNzBERTtFQUNFO0FYZzFESjs7QVdyMURFO0VBQ0U7QVh3MURKOztBV3IxREU7RUFDRTtBWHcxREo7O0FXNzFERTtFQUNFO0FYZzJESjs7QVc3MURFO0VBQ0U7QVhnMkRKOztBV3IyREU7RUFDRTtBWHcyREo7O0FXcjJERTtFQUNFO0FYdzJESjs7QVc3MkRFO0VBQ0U7QVhnM0RKOztBVzcyREU7RUFDRTtBWGczREo7O0FXcjNERTtFQUNFO0FYdzNESjs7QVdyM0RFO0VBQ0U7QVh3M0RKOztBVzczREU7RUFDRTtBWGc0REo7O0FXNzNERTtFQUNFO0FYZzRESjs7QVdyNERFO0VBQ0U7QVh3NERKOztBV3I0REU7RUFDRTtBWHc0REo7O0FXNzRERTtFQUNFO0FYZzVESjs7QVc3NERFO0VBQ0U7QVhnNURKOztBV3I1REU7RUFDRTtBWHc1REo7O0FXcjVERTtFQUNFO0FYdzVESjs7QVc3NURFO0VBQ0U7QVhnNkRKOztBVzc1REU7RUFDRTtBWGc2REo7O0FXcjZERTtFQUNFO0FYdzZESjs7QVdyNkRFO0VBQ0U7QVh3NkRKOztBV3A2REE7QUFHQTtFQUVJO0lBQ0U7RVhvNkRKO0VXajZERTtJQUNFO0VYbTZESjtFV3g2REU7SUFDRTtFWDA2REo7RVd2NkRFO0lBQ0U7RVh5NkRKO0VXOTZERTtJQUNFO0VYZzdESjtFVzc2REU7SUFDRTtFWCs2REo7RVdwN0RFO0lBQ0U7RVhzN0RKO0VXbjdERTtJQUNFO0VYcTdESjtFV2o3REE7SUFDRTtFWG03REY7QUFDRjtBVy82REE7RUFDRTtBWGk3REY7O0FXOTZEQTtFQUNFO0FYaTdERjs7QVc3NkRBO0VBQ0U7QVhnN0RGOztBVzU2REE7RUFDRTtBWCs2REY7O0FXNTZEQTtFQUNFO0FYKzZERjs7QVlyaUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFWnVpRUY7RVlyaUVFO0lBQ0U7RVp1aUVKO0VZbmlFRTtJQUNFO0VacWlFSjtFWWppRUU7SUFDRTtFWm1pRUo7QUFDRjtBYTFqRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0VBQ0U7QWIyakVGO0FhempFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMmpFSjtBYXpqRUk7RUFDRTtFQUNBO0VBQ0E7QWIyakVOOztBY2hsRUE7QUFDQTtBQUNBO0FBRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUnFGeUI7QU42L0QzQjs7QWMva0VBO0VBQ0U7RUFDQTtFQUNBLHVCUitLNEI7QU5tNkQ5QjtBYy9rRUk7RUFDRSxtQlJvR007QU42K0RaO0FjN2tFRTtFQUNFO0VBQ0EsYVJtRXVCO0VRbEV2QixXUm1HUTtFUWxHUjtFQUNBO0FkK2tFSjtBYzVrRUU7RUFFRTtFQUNBLGVSNER1QjtFUTNEdkI7RUFDQTtFQUNBO0VBQ0E7QWQ2a0VKO0FjMWtFRTtFQUNFLGNSb0ZRO0VRbkZSLHVCUnFKMEI7QU51N0Q5Qjs7QWN4a0VBO0VBQ0U7QWQya0VGOztBZTduRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBOztFQUVFO0FmK25FRjs7QWU1bkVBO0VBQ0UsYVRvRnlCO0FOMmlFM0I7QWU3bkVFO0VBQ0U7RUFDQTtFQUNBO0FmK25FSjs7QWUzbkVBO0VBQ0U7RUFDQTtBZjhuRUY7O0FlM25FQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUa0ZVO0VTakZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhuRUY7O0FlM25FQTtFQUNFLHNCVHVFVTtFU3RFVixXVDhEVTtFUzdEVjtBZjhuRUY7O0FlM25FQTtFQUNFLHlCVDJEVTtBTm1rRVo7O0FlM25FQTtFQUNFO0VBQ0EsZ0JUc0djO0VTckdkO0VBQ0E7RUFDQTtFQUNBO0FmOG5FRjs7QWUzbkVBO0FBQ0E7RUFDRTtBZjhuRUY7O0FlM25FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmOG5FRjs7QWUzbkVBO0FBRUU7RUFJRTtBZjBuRUo7O0FldG5FQTtFQUNFO0FmeW5FRjs7QWV0bkVBOztFQUVFO0FmeW5FRjs7QWV0bkVBOztFQUVFO0FmeW5FRjs7QWV0bkVBO0VBQ0U7RUFDQTtBZnluRUY7O0FnQnp1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1YrR1U7RVU5R1Y7RUFDQSxnQlZzSmM7RVVySmQseUJWcUdVO0VVcEdWO0VBQ0E7RUFDQTtBaEJ3dkVGOztBZ0IvdUVFOzs7Ozs7O0VBQ0U7QWhCd3ZFSjs7QWdCanZFSTs7RUFFRSx5QlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0JWNEpVO0FOd2xFaEI7QWdCbHZFTTs7OztFQUdFO0FoQnF2RVI7QWdCOXZFSTs7RUFFRSx5QlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0JWNEpVO0FOb21FaEI7QWdCOXZFTTs7OztFQUdFO0FoQml3RVI7QWdCMXdFSTs7RUFFRSx5QlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0JWNEpVO0FOZ25FaEI7QWdCMXdFTTs7OztFQUdFO0FoQjZ3RVI7QWdCdHhFSTs7RUFFRSx5QlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0JWNEpVO0FONG5FaEI7QWdCdHhFTTs7OztFQUdFO0FoQnl4RVI7QWdCbHlFSTs7RUFFRSx5QlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0JWNEpVO0FOd29FaEI7QWdCbHlFTTs7OztFQUdFO0FoQnF5RVI7QWdCOXlFSTs7RUFFRSxzQlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0JWNEpVO0FOb3BFaEI7QWdCOXlFTTs7OztFQUdFO0FoQml6RVI7QWdCMXpFSTs7RUFFRSw2QlY4SlU7RVU3SlYsV1Y2SlU7RVU1SlYsZ0NWNEpVO0FOZ3FFaEI7QWdCMXpFTTs7OztFQUdFO0FoQjZ6RVI7O0FnQnB6RUU7O0VBQ0U7RUFDQTtBaEJ3ekVKO0FnQnJ6RUU7O0VBQ0U7RUFDQTtBaEJ3ekVKO0FnQnJ6RUU7O0VBQ0U7RUFDQTtBaEJ3ekVKO0FnQnJ6RUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd6RUo7QWdCdHpFSTs7RUFDRTtFQUNBO0FoQnl6RU47O0FnQmh6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbXpFRjtBZ0JqekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWa0h3QjtFVWpIeEIsYVZpSHdCO0VVaEh4QixVVmtId0I7RVVqSHhCLDZCVjZHd0I7RVU1R3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbXpFSjtBZ0JqekVJO0VBRUU7RUFDQSxXVm1Hc0I7RVVsR3RCLGdCVkNNO0VVQU47RUFDQTtFQUNBO0FoQmt6RU47QWdCN3lFSTtFQUNFLDZCVnVGc0I7QU53dEU1QjtBZ0IzeUVFO0VBQ0U7QWhCNnlFSjtBZ0J6eUVJO0VBQ0U7RUFDQTtBaEIyeUVOO0FnQnp5RU07RUFDRTtBaEIyeUVSO0FnQnh5RU07RUFDRTtBaEIweUVSOztBaUJuOEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtFQUNFLGtCWHlLdUI7QU4weEV6Qjs7QWlCaDhFQTtFQUNFLGtCWDJLcUI7QU53eEV2Qjs7QWlCaDhFQTtFQUNFO0FqQm04RUY7O0FpQmg4RUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FqQm04RUY7QWlCajhFRTs7O0VBQ0U7QWpCcThFSjtBaUJsOEVFOzs7RUFDRTtBakJzOEVKOztBaUJqOEVBO0VBQ0U7RUFDQSxZWCtJWTtFVzlJWixpQlg4SVk7RVc3SVo7RUFDQTtFQUVBO0VBQ0Esc0JYc0VVO0FONjNFWjtBaUJsOEVFO0VBRUU7RUFDQSxXWGtFUTtBTmk0RVo7QWlCajhFRTtFQUNFO0VBQ0E7RUFDQTtBakJtOEVKO0FpQmo4RUU7RUFDRTtBakJtOEVKO0FpQmo4RUk7RUFDRTtFQUNBO0VBQ0E7QWpCbThFTjs7QWlCNzdFQTtFQUNFLFdYMkdjO0VXMUdkLFlYMEdjO0VXekdkO0VBQ0Esc0JYMkNVO0VXMUNWO0FqQmc4RUY7QWlCLzdFRTtFQVNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JYb0NRO0FOcTVFWjs7QWlCcDdFQTtFQUNFLFdYbUZjO0VXbEZkLFlYa0ZjO0VXakZkO0VBQ0E7RUFDQTtFQUNBLHNCWGlCVTtBTnM2RVo7QWlCdDdFRTtFQVNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JYR1E7QU42NkVaOztBa0JwaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtFQUNFO0FsQnNpRkY7QWtCcGlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1prSFE7RVlqSFIsdUJad01zQjtFWXZNdEI7RUFDQTtFQUNBO0VBQ0E7QWxCc2lGSjtBa0JwaUZJO0VBQ0UseUJaeUdNO0VZeEdOLFdad0dNO0VZdkdOLHVCWmdNb0I7RVkvTHBCO0FsQnNpRk47QWtCbmlGSTtFQUNFLHlCWmtHTTtFWWpHTixXWmlHTTtFWWhHTjtBbEJxaUZOO0FrQmxpRkk7RUF6QkY7SUEwQkk7RWxCcWlGSjtBQUNGOztBa0JqaUZBO0VBQ0UsaUJacUR5QjtBTisrRTNCO0FrQmxpRkU7RUFDRTtBbEJvaUZKO0FrQmhpRkU7RUFDRTtBbEJraUZKOztBbUJubEZBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7RUFDRTtBbkJxbEZGO0FtQm5sRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JibUhRO0VhbEhSO0FuQnFsRko7O0FtQmpsRkE7RUFDRTtBbkJvbEZGOztBbUJqbEZBO0VBQ0U7QW5Cb2xGRjs7QW1CamxGQTtFQUNFO0FuQm9sRkY7O0FtQmpsRkE7RUFDRTtBbkJvbEZGOztBb0JwbkZBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkc0hVO0VjckhWLGdCZDhKYztFYzdKZCx5QmQ2R1U7RWM1R1Y7QXBCc25GRjs7QW9Cam5GSTtFQUVFLHlCZG9MVTtFY25MVixXZG1MVTtFY2xMVixnQmRrTFU7QU5pOEVoQjtBb0J2bkZJO0VBRUUseUJkb0xVO0VjbkxWLFdkbUxVO0VjbExWLGdCZGtMVTtBTnM4RWhCO0FvQjVuRkk7RUFFRSx5QmRvTFU7RWNuTFYsV2RtTFU7RWNsTFYsZ0Jka0xVO0FOMjhFaEI7QW9Cam9GSTtFQUVFLHlCZG9MVTtFY25MVixXZG1MVTtFY2xMVixnQmRrTFU7QU5nOUVoQjtBb0J0b0ZJO0VBRUUseUJkb0xVO0VjbkxWLFdkbUxVO0VjbExWLGdCZGtMVTtBTnE5RWhCO0FvQjNvRkk7RUFFRSxzQmRvTFU7RWNuTFYsV2RtTFU7RWNsTFYsZ0Jka0xVO0FOMDlFaEI7QW9CaHBGSTtFQUVFLDZCZG9MVTtFY25MVixXZG1MVTtFY2xMVixnQ2RrTFU7QU4rOUVoQjs7QW9CMW9GRTtFQUNFO0FwQjZvRko7QW9CMW9GRTtFQUNFO0FwQjRvRko7QW9Cem9GRTtFQUNFO0VBQ0E7QXBCMm9GSjtBb0J4b0ZFO0VBRUU7RUFDQTtBcEJ5b0ZKO0FvQnRvRkU7RUFDRTtBcEJ3b0ZKOztBcUJ6ckZBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7RUFDRTtFQUNBLGVmcUZ5QjtFZXBGekI7RUFDQSxjZnVIVTtFZXRIVix5QmYrR1U7RWU5R1Y7QXJCMnJGRjtBcUJ6ckZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMnJGSjs7QXFCcnJGSTtFQUVFLHlCZitLVTtFZTlLVixXZjhLVTtBTnlnRmhCO0FxQjFyRkk7RUFFRSx5QmYrS1U7RWU5S1YsV2Y4S1U7QU42Z0ZoQjtBcUI5ckZJO0VBRUUseUJmK0tVO0VlOUtWLFdmOEtVO0FOaWhGaEI7QXFCbHNGSTtFQUVFLHlCZitLVTtFZTlLVixXZjhLVTtBTnFoRmhCO0FxQnRzRkk7RUFFRSx5QmYrS1U7RWU5S1YsV2Y4S1U7QU55aEZoQjtBcUIxc0ZJO0VBRUUsc0JmK0tVO0VlOUtWLFdmOEtVO0FONmhGaEI7QXFCOXNGSTtFQUVFLDZCZitLVTtFZTlLVixXZjhLVTtBTmlpRmhCOztBcUJ4c0ZFO0VBQ0U7QXJCMnNGSjtBcUJ4c0ZFO0VBQ0U7QXJCMHNGSjtBcUJ2c0ZFO0VBRUU7RUFDQTtBckJ3c0ZKO0FxQnJzRkU7RUFDRTtBckJ1c0ZKOztBc0J2dkZBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEJ1SFU7RWdCdEhWLGdCaEIrSmM7RWdCOUpkLHlCaEI4R1U7QU4yb0ZaO0FzQnZ2RkU7RUFDRTtFQUNBO0F0Qnl2Rko7O0FzQm52Rkk7RUFFRSx5QmhCaUxVO0VnQmhMVixXaEJnTFU7RWdCL0tWLGdCaEIrS1U7QU5za0ZoQjtBc0J6dkZJO0VBRUUseUJoQmlMVTtFZ0JoTFYsV2hCZ0xVO0VnQi9LVixnQmhCK0tVO0FOMmtGaEI7QXNCOXZGSTtFQUVFLHlCaEJpTFU7RWdCaExWLFdoQmdMVTtFZ0IvS1YsZ0JoQitLVTtBTmdsRmhCO0FzQm53Rkk7RUFFRSx5QmhCaUxVO0VnQmhMVixXaEJnTFU7RWdCL0tWLGdCaEIrS1U7QU5xbEZoQjtBc0J4d0ZJO0VBRUUseUJoQmlMVTtFZ0JoTFYsV2hCZ0xVO0VnQi9LVixnQmhCK0tVO0FOMGxGaEI7QXNCN3dGSTtFQUVFLHNCaEJpTFU7RWdCaExWLFdoQmdMVTtFZ0IvS1YsZ0JoQitLVTtBTitsRmhCO0FzQmx4Rkk7RUFFRSw2QmhCaUxVO0VnQmhMVixXaEJnTFU7RWdCL0tWLGdDaEIrS1U7QU5vbUZoQjs7QXNCNXdGRTtFQUNFO0F0Qit3Rko7QXNCNXdGRTtFQUNFO0F0Qjh3Rko7QXNCM3dGRTtFQUNFO0VBQ0E7QXRCNndGSjtBc0Ixd0ZFO0VBRUU7RUFDQTtBdEIyd0ZKO0FzQnh3RkU7RUFDRTtBdEIwd0ZKOztBdUI5ekZBO0VBQ0M7RUFDQTtFQUNBO0VBSUE7RUFDQTtBdkI4ekZEO0F1QjN6RkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBdUJ6ekZBO0VBQ0M7QXZCNHpGRDs7QXVCenpGQTtFQUNDO0F2QjR6RkQ7O0F1Qnp6RkE7RUFDQztBdkI0ekZEOztBQXBtU0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQXNtU0E7O0F3Qm5uU0E7RUFDQztFQUNBO0F4QnNuU0Q7O0F3QnBuU0E7RUFDQztFQUNBO0F4QnVuU0Q7O0F3QnJuU0E7RUFDQztFQUNBO0F4QnduU0Q7O0F3QnJuU0E7RUFDSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEJ1blNEOztBd0JqblNBO0VBR0MsbUJ4QjVCUTtFd0I4QlIsY3hCakNLO0V3QmtDTDtFQUVBO0F4QmduU0Q7O0F3QjVtU0E7RUFDQztFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEIybVNEO0F3QjFtU0M7RUFDQztBeEI0bVNGO0F3QnptU0M7RUFFQztBeEIwbVNGO0F3QnZtU0M7RUFDSTtBeEJ5bVNMO0F3QnRtU0M7RUFDSTtFQUNBO0F4QndtU0w7QXdCcm1TQztFQUNJO0VBQ0E7RUFDQTtBeEJ1bVNMOztBd0JwbVNBO0VBR0MsbUJ4Qm5GSztFd0JvRkw7QXhCcW1TRDtBd0JubVNDO0VBQ0MsY3hCdkZJO0V3QndGSjtFQUNBO0F4QnFtU0Y7QXdCL2xTQztFQUNDO0VBQ0E7RUFDQTtBeEJpbVNGOztBd0I5bFNBO0VBR0MsbUJ4QnRHSztFd0J1R0wsY3hCeEdLO0FBdXNTTjtBd0I3bFNDO0VBQ0MsY3hCMUdJO0V3QjJHSjtFQUNBO0F4QitsU0Y7QXdCN2xTRTtFQUNDLGN4QmpIRztBQWd0U047QXdCeGxTQztFQUNDO0VBQ0E7RUFDQTtBeEIwbFNGO0F3QnpsU0U7RUFDQztBeEIybFNIOztBd0J2bFNBO0VBR0k7RUFDQSxjeEJwSUU7QUE0dFNOOztBd0J0bFNBO0VBQ0M7QXhCeWxTRDs7QXdCdmxTQTtFQUNDO0VBQ0E7QXhCMGxTRDs7QXdCeGxTQTtFQUNDO0VBQ0E7QXhCMmxTRDtBd0J4bFNDO0VBQ0M7QXhCMGxTRjs7QXdCdmxTQTtFQUNJO0VBQ0E7QXhCMGxTSjs7QXdCdmxTQTtFQUNHO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEJ1bFNIO0F3QnJsU0c7RUFDSSxxQnhCM0tEO0V3QjRLQztBeEJ1bFNQO0F3QnJsU0c7RUFDSSxxQkNsS0M7RURtS0Q7QXhCdWxTUDs7QXdCbmxTQTtFQUNJO0F4QnNsU0o7QXdCamxTUTtFQUNJO0F4Qm1sU1o7QXdCaGxTUTtFQUNJO0VBQ0E7QXhCa2xTWjtBd0Iva1NRO0VBQ0ksbUJ4QmxNTjtFd0JtTU07RUFDQTtBeEJpbFNaO0F3Qi9rU1k7RUFDSSxtQnhCdk1WO0FBd3hTTjtBd0I3a1NRO0VBQ0k7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBLGN4QnJOTjtFd0JzTk07QXhCMmtTWjtBd0J6a1NZO0VBQ0k7QXhCMmtTaEI7QXdCcGtTTTtFQUNDO0F4QnNrU1A7O0F3Qi9qU0E7RUFDQztBeEJra1NEOztBd0Joa1NBO0VBQ0M7QXhCbWtTRDs7QXdCamtTQTtFQUNJO0VBQ0EsY3hCalBFO0FBcXpTTjs7QXdCbGtTQTtFQUNJO0VBRUE7RUFDQSxjeEJ0UEU7QUEwelNOOztBd0Jsa1NBO0VBQ0k7QXhCcWtTSjs7QXdCbmtTQTtFQUNDO0F4QnNrU0Q7QXdCcGtTQztFQUNJO0VBQ0E7QXhCc2tTTDs7QXdCbGtTQTtFQUNJO0F4QnFrU0o7QXdCcGtTSTtFQUNJLGN4QnhRRjtFd0IwUUU7QXhCcWtTUjtBd0Jua1NRO0VBQ0UsY3hCOVFKO0V3QmlSSTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEJna1NWOztBd0IzalNBO0VBQ0k7QXhCOGpTSjtBd0IzalNRO0VBQ0k7QXhCNmpTWjs7QXdCeGpTQTtFQUNFO0F4QjJqU0Y7O0F3QnpqU0E7RUFDRTtBeEI0alNGOztBd0IxalNBO0VBQ0U7QXhCNmpTRjs7QXdCM2pTQTtFQUNFO0F4QjhqU0Y7O0F3QjVqU0E7RUFDRTtBeEIralNGOztBd0I1alNBO0VBQ0U7QXhCK2pTRjs7QXdCM2pTSTtFQUNDO0VBQ0c7QXhCOGpTUjtBd0I1alNJO0VBQ0M7QXhCOGpTTDs7QXdCMWpTQTtFQUNJO0F4QjZqU0o7QXdCempTWTtFQUNJO0F4QjJqU2hCO0F3QnpqU1k7RUFDSTtBeEIyalNoQjtBd0J6alNZO0VBQ0k7QXhCMmpTaEI7QXdCempTWTtFQUNJO0F4QjJqU2hCO0F3QnpqU1k7RUFDSTtBeEIyalNoQjtBd0J6alNZO0VBQ0k7QXhCMmpTaEI7QXdCeGpTWTtFQUNJO0F4QjBqU2hCO0F3QnhqU2dCO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7QXhCd2pTcEI7QXdCcmpTZ0I7RUFDSSxtQnhCNVdkO0FBbTZTTjtBd0JyalNvQjtFQUNJO0VBQ0E7QXhCdWpTeEI7QXdCbmpTZ0I7RUFDSSxtQkN4V1o7QXpCNjVTUjtBd0JwalNvQjtFQUNJO0F4QnNqU3hCOztBd0I1aVNFO0VBQ0U7RUFDQTtFQUNBO0F4QitpU0o7O0F3QjNpU0E7RUFDSTtFQUVBO0VBRUEsY3hCM1lFO0FBdTdTTjtBd0J2aVNZO0VBQ0k7RUFFQTtBeEJ3aVNoQjtBd0J0aVNnQjtFQUNJLGN4QnRaZDtBQTg3U047QXdCbmlTd0I7RUFDSTtFQUdBO0VBQ0E7RUFDQSxjeEJuYXRCO0FBczhTTjtBd0I3aFN3QjtFQUNJO0VBR0E7RUFDQTtFQUNBLGN4Qi9hdEI7QUE0OFNOO0F3QnhoU2dCO0VBQ0k7QXhCMGhTcEI7QXdCeGhTZ0I7RUFDSTtBeEIwaFNwQjtBd0J4aFNnQjtFQUNJO0F4QjBoU3BCO0F3QnhoU2dCO0VBQ0k7QXhCMGhTcEI7QXdCcGhTSTtFQUNJO0VBRUE7QXhCcWhTUjtBd0JuaFNRO0VBQ0k7QXhCcWhTWjtBd0JuaFNZO0VBQ0k7QXhCcWhTaEI7QXdCbmhTZ0I7RUFDSSxjeEIvY2Q7QUFvK1NOO0F3QmxoU2dCO0VBQ0ksY3hCcGRkO0FBdytTTjtBd0JqaFNnQjtFQUNDO0F4Qm1oU2pCO0F3QmhoU2dCO0VBQ0k7QXhCa2hTcEI7QXdCaGhTb0I7RUFDSTtFQUVBO0VBQ0EsY3hCbGVsQjtBQW0vU047QXdCL2dTd0I7RUFDSTtBeEJpaFM1QjtBd0I1Z1NnQjtFQUNFO0F4QjhnU2xCO0F3QnhnU2E7RUFDQztFQUVBO0F4QnlnU2Q7QXdCcmdTWTtFQUNJO0VBQ0E7QXhCdWdTaEI7QXdCcmdTZ0I7RUFDSTtBeEJ1Z1NwQjtBd0JuZ1NZO0VBQ0k7QXhCcWdTaEI7QXdCbmdTWTtFQUNJO0VBRUE7RUFDQTtBeEJvZ1NoQjtBd0I1L1JZO0VBQ0k7QXhCOC9SaEI7QXdCdi9SWTtFQUNJO0VBQ0E7RUFFQTtBeEJ3L1JoQjtBd0J0L1JnQjtFQUNDO0F4QncvUmpCO0F3QnIvUmdCO0VBQ0U7QXhCdS9SbEI7QXdCcC9SZ0I7RUFDSSxjeEJ0aUJkO0V3QnVpQmM7QXhCcy9ScEI7O0F3Qi8rUkE7RUFDRTtFQUVBO0F4QmkvUkY7QXdCLytSRTtFQUNFO0VBQ0E7RUFDQTtBeEJpL1JKO0F3QjkrUkU7RUFDRTtBeEJnL1JKO0F3QjcrUkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXhCNitSSjtBd0IxK1JNO0VBQ0U7QXhCNCtSUjtBd0IxK1JNO0VBQ0U7RUFDQSxtQnhCOWtCRjtFd0Ira0JFO0VBQ0E7QXhCNCtSUjs7QXdCdCtSQTtFQUNFO0VBQ0E7RUFDQTtBeEJ5K1JGO0F3QnYrUkU7RUFDRTtFQUNBO0F4QnkrUko7O0F3QnQrUkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVFO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtBeEJpK1JKO0F3Qi85Ukk7RUFDRTtFQUNBO0VBRUE7QXhCZytSTjtBd0I5OVJNO0VBQ0U7QXhCZytSUjtBd0I1OVJJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QXhCMjlSTjtBd0J4OVJJOzs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3K1JOO0F3QnIrUkk7RUFDRTtBeEJ1K1JOOztBd0JuK1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjeEJucUJFO0FBd29UTjtBd0JuK1JJO0VBQ0ksY3hCdnFCRjtBQTRvVE47QXdCbCtSSTtFQUNJO0VBQ0E7QXhCbytSUjs7QXdCaCtSQTtFQUNJO0F4Qm0rUko7O0F3QmgrUkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBSUE7RUFDQTtFQUVBOzs7Ozs7Ozs7SUFBQTtBeEJzK1JKO0F3QjM5Ukk7RUFDSTtFQUNBO0F4QjY5UlI7QXdCMzlSUTtFQUNJO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQSxjeEJ6dEJOO0FBbXJUTjtBd0J4OVJZO0VBQ0k7QXhCMDlSaEI7QXdCdjlSWTtFQUNDO0VBQ0E7QXhCeTlSYjtBd0J0OVJZO0VBQ0k7RUFDQTtFQUVBO0VBRUEsY3hCMXVCVjtBQWdzVE47QXdCbjlSWTtFQUNJO0VBQ0E7RUFDQTtBeEJxOVJoQjtBd0JuOVJnQjtFQUNJO0VBQ0E7QXhCcTlScEI7QXdCbjlSb0I7RUFDSTtBeEJxOVJ4Qjs7QXdCNzhSQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0F4Qjg4Uko7QXdCNThSSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQSxjeEJweEJGO0FBK3RUTjtBd0J6OFJJO0VBQ0k7RUFDQSxjeEJ2eEJGO0FBa3VUTjtBd0J6OFJRO0VBQ0ksY3hCNXhCTjtFd0I2eEJNO0F4QjI4Ulo7QXdCeDhSSTtFQUNJO0VBQ0E7RUFDQTtBeEIwOFJSO0F3Qng4UlE7RUFDSTtFQUVBO0VBRUE7RUFDQSxjeEJ6eUJOO0FBaXZUTjtBd0J0OFJZO0VBQ0k7QXhCdzhSaEI7O0F3Qmw4UkE7RUFDSTtFQUVBO0VBQ0E7QXhCbzhSSjtBd0JsOFJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0EsY3hCOXpCRjtBQWl3VE47QXdCajhSSTtFQUNJO0VBQ0EsY3hCajBCRjtBQW93VE47QXdCajhSSTtFQUNJO0VBQ0EsY3hCcjBCRjtBQXd3VE47QXdCajhSUTtFQUNJLGN4QjEwQk47RXdCMjBCTTtBeEJtOFJaOztBd0I5N1JBO0VBQ0ksY3hCLzBCRTtFd0JnMUJGO0F4Qmk4Uko7QXdCLzdSSTtFQUNJO0F4Qmk4UlI7O0F3Qjc3UkE7RUFDSTtBeEJnOFJKOztBd0I5N1JBO0VBQ0k7QXhCaThSSjs7QXdCOTdSQTtFQUNJO0F4Qmk4Uko7O0F3Qi83UkE7RUFDSTtBeEJrOFJKOztBd0JoOFJBO0VBQ0k7QXhCbThSSjs7QXdCajhSQTtFQUNFO0F4Qm84UkY7O0F3Qmg4UkE7RUFDSTtBeEJtOFJKOztBd0JqOFJBO0VBQ0M7QXhCbzhSRDs7QXdCbDhSQTtFQUNJO0F4QnE4Uko7O0F3Qmw4UkE7RUFDSTtBeEJxOFJKO0F3Qm44Ukk7RUFDSTtFQUdBLGN4Qi8zQkY7RXdCZzRCRTtBeEJtOFJSO0F3Qmg4UlE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0EsbUJ4Qmg1Qk47RXdCazVCTTtFQUNBO0VBQ0E7QXhCNjdSWjs7QXdCdDdSRTtFQUNJO0VBR0E7RUFDQSxjQ3I1Qkc7QXpCNDBUVDtBd0JwN1JNO0VBQ0ksbUJDejVCRDtFRDA1QkM7QXhCczdSVjs7QXdCLzZSRTtFQUNJO0VBR0E7RUFDQSxjQ3Q2Qkc7QXpCczFUVDtBd0I3NlJNO0VBQ0ksbUJDMTZCRDtFRDI2QkM7QXhCKzZSVjs7QXdCMzZSQTtFQUNJO0VBQ0E7QXhCODZSSjtBd0I1NlJJO0VBQ0k7RUFHQTtFQUNBO0F4QjQ2UlI7QXdCeDZSUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QXhCcTZSWjtBd0JoNlJLO0VBQ0MsY3hCNzlCQTtBQSszVE47QXdCLzVSUztFQUNJLG1CeEJqK0JQO0FBazRUTjs7QXdCeDVSQTtFQUNJO0F4QjI1Uko7QXdCejVSSTtFQUNJO0VBQ0E7RUFFQTtBeEIwNVJSO0F3Qng1UlE7RUFDSTtFQUNBO0VBRUE7RUFDQSxjeEJ0L0JOO0V3QnUvQk07QXhCeTVSWjtBd0J0NVJRO0VBQ0k7RUFDQTtBeEJ3NVJaO0F3QnQ1Ulk7RUFDSTtFQUNBLGN4QmxnQ1Y7QUEwNVROOztBd0JqNVJBO0VBRUk7RUFFQSxjQ2hnQ0k7QXpCazVUUjtBd0JoNVJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEJpNVJSO0F3Qi80UlE7RUFFSTtFQUNBO0VBQ0E7QXhCZzVSWjtBd0I3NFJRO0VBQ0kseUJDbGhDSjtBekJpNlRSO0F3QjM0Ukk7RUFDSSxjQ3RoQ0Y7QXpCbTZUTjtBd0IzNFJRO0VBQ0kseUJDemhDTjtBekJzNlROOztBd0J4NFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4QjA0Uko7QXdCeDRSSTtFQUNJO0F4QjA0UlI7QXdCdjRSSTtFQUNJO0VBQ0E7RUFDQTtBeEJ5NFJSO0F3QnQ0UlE7RUFDRTtFQUNBO0VBQ0E7QXhCdzRSVjtBd0JyNFJRO0VBQ0U7RUFDQSxleEJ2a0NKO0V3QndrQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1NFJWO0F3QnA0UlE7RUFDRTtJQUNFO0V4QnM0UlY7QUFDRjtBd0JuNFJRO0VBQ0U7SUFDRTtJQUNBO0V4QnE0UlY7RXdCbjRSUTtJQUNFO0lBQ0E7RXhCcTRSVjtFd0JuNFJRO0lBQ0U7RXhCcTRSVjtBQUNGOztBd0IvM1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0F4Qmc0Uko7QXdCOTNSSTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQSxtQnhCem5DRjtFd0IwbkNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFRTNsQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1OVREO0F3QjUzUlE7RUFDSTtFQUNBO0F4QjgzUlo7QXdCMzNSUTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBRUE7QXhCMDNSWjtBd0J4M1JZO0VBQ0k7QXhCMDNSaEI7QXdCcDNSUTtFQUNJO0F4QnMzUlo7QXdCcDNSUTtFQUNJO0VBQ0E7QXhCczNSWjtBd0JuM1JRO0VBQ0ksbUJDdHBDTjtBekIyZ1VOO0F3Qm4zUlE7RUFDSSxtQkM1cENIO0F6QmloVVQ7QXdCbjNSUTtFQUNJLG1CQzdwQ0o7QXpCa2hVUjs7QXdCaDNSQTtFQUNJO0lBQ0k7RXhCbTNSTjtFd0JoM1JFO0lBQ0k7RXhCazNSTjtBQUNGO0F3QmgzUkE7RUFDSTtJQUNJO0V4QmszUk47RXdCLzJSRTtJQUNJO0V4QmkzUk47QUFDRjtBd0I5MlJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4QisyUko7O0F3QjcyUkE7RUFDRTtBeEJnM1JGOztBd0I1MlJBO0VBQ0k7QXhCKzJSSjs7QXdCNzJSQTtFQUNJO0F4QmczUko7O0F3QjkyUkE7RUFDSTtBeEJpM1JKOztBd0IvMlJBO0VBQ0k7QXhCazNSSjs7QXdCaDNSQTtFQUNJO0F4Qm0zUko7O0F3QmozUkE7RUFDSTtBeEJvM1JKOztBd0JsM1JBO0VBQ0k7QXhCcTNSSjs7QXdCbjNSQTtFQUNJO0F4QnMzUko7O0F3QnAzUkE7RUFDSTtBeEJ1M1JKOztBd0JyM1JBO0VBQ0k7QXhCdzNSSjs7QXdCdDNSQTtFQUNJO0F4QnkzUko7O0F3QnYzUkE7RUFDSTtBeEIwM1JKOztBd0J4M1JBO0VBQ0k7QXhCMjNSSjs7QXdCejNSQTtFQUNJO0F4QjQzUko7O0F3QjEzUkE7RUFDSTtBeEI2M1JKOztBd0IzM1JBO0VBQ0k7QXhCODNSSjs7QXdCNTNSQTtFQUNJO0F4QiszUko7O0F3QjczUkE7RUFDSTtBeEJnNFJKOztBd0I5M1JBO0VBQ0k7QXhCaTRSSjs7QXdCLzNSQTtFQUNJO0F4Qms0Uko7O0F3Qmg0UkE7RUFDSTtBeEJtNFJKOztBd0JqNFJBO0VBQ0k7QXhCbzRSSjs7QXdCbDRSQTtFQUNJO0F4QnE0Uko7O0F3Qm40UkE7RUFDSTtBeEJzNFJKOztBd0JwNFJBO0VBQ0k7QXhCdTRSSjs7QXdCcjRSQTtFQUNJO0F4Qnc0Uko7O0F3QnQ0UkE7RUFDSTtBeEJ5NFJKOztBd0J2NFJBO0VBQ0k7QXhCMDRSSjs7QXdCeDRSQTtFQUNJO0F4QjI0Uko7O0F3Qno0UkE7RUFDSTtBeEI0NFJKOztBd0IxNFJBO0VBQ0k7QXhCNjRSSjs7QXdCMzRSQTtFQUNJO0F4Qjg0Uko7O0F3QjU0UkE7RUFDSTtBeEIrNFJKOztBd0I3NFJBO0VBQ0k7QXhCZzVSSjs7QXdCOTRSQTtFQUNJO0F4Qmk1Uko7O0F3Qi80UkE7RUFDSTtBeEJrNVJKOztBd0JoNVJBO0VBQ0k7QXhCbTVSSjs7QXdCajVSQTtFQUNJO0F4Qm81Uko7O0F3Qmw1UkE7RUFDSTtBeEJxNVJKOztBd0JuNVJBO0VBQ0k7QXhCczVSSjs7QXdCcDVSQTtFQUNJO0F4QnU1Uko7O0F3QnI1UkE7RUFDSTtBeEJ3NVJKOztBd0J0NVJBO0VBQ0k7QXhCeTVSSjs7QXdCdjVSQTtFQUNJO0F4QjA1Uko7O0F3Qng1UkE7RUFDSTtBeEIyNVJKOztBd0J6NVJBO0VBQ0k7QXhCNDVSSjs7QXdCMTVSQTtFQUNJO0F4QjY1Uko7O0F3QjM1UkE7RUFDSTtBeEI4NVJKOztBd0I1NVJBO0VBQ0k7QXhCKzVSSjs7QXdCNzVSQTtFQUNJO0F4Qmc2Uko7O0F3Qjc1UkE7RUFDSTtBeEJnNlJKOztBd0I5NVJBO0VBQ0k7QXhCaTZSSjs7QXdCLzVSQTtFQUNJO0F4Qms2Uko7O0F3Qmg2UkE7RUFDSTtBeEJtNlJKOztBd0JqNlJBO0VBQ0k7QXhCbzZSSjs7QXdCbDZSQTtFQUNJO0F4QnE2Uko7O0F3Qm42UkE7RUFDSTtBeEJzNlJKOztBd0JwNlJBO0VBQ0k7QXhCdTZSSjs7QXdCcjZSQTtFQUNJO0F4Qnc2Uko7O0F3QnQ2UkE7RUFDSTtBeEJ5NlJKOztBd0J2NlJBO0VBQ0k7QXhCMDZSSjs7QXdCeDZSQTtFQUNJO0F4QjI2Uko7O0F3Qno2UkE7RUFDSTtBeEI0NlJKOztBd0IxNlJBO0VBQ0k7QXhCNjZSSjs7QXdCMzZSQTtFQUNJO0F4Qjg2Uko7O0F3QjU2UkE7RUFDSTtBeEIrNlJKOztBd0I3NlJBO0VBQ0k7QXhCZzdSSjs7QXdCOTZSQTtFQUNJO0F4Qmk3Uko7O0F3Qi82UkE7RUFDSTtBeEJrN1JKOztBd0JoN1JBO0VBQ0k7QXhCbTdSSjs7QXdCajdSQTtFQUNJO0F4Qm83Uko7O0F3Qmw3UkE7RUFDSTtBeEJxN1JKOztBd0JuN1JBO0VBQ0k7QXhCczdSSjs7QXdCcDdSQTtFQUNJO0F4QnU3Uko7O0F3QnI3UkE7RUFDSTtBeEJ3N1JKOztBd0J0N1JBO0VBQ0k7QXhCeTdSSjs7QXdCdjdSQTtFQUNJO0F4QjA3Uko7O0F3Qng3UkE7RUFDSTtBeEIyN1JKOztBd0J6N1JBO0VBQ0k7QXhCNDdSSjs7QXdCMTdSQTtFQUNJO0F4QjY3Uko7O0F3QjM3UkE7RUFDSTtBeEI4N1JKOztBd0I1N1JBO0VBQ0k7QXhCKzdSSjs7QXdCNzdSQTtFQUNJO0F4Qmc4Uko7O0F3Qjk3UkE7RUFDSTtBeEJpOFJKOztBd0IvN1JBO0VBQ0k7QXhCazhSSjs7QXdCaDhSQTtFQUNJO0F4Qm04Uko7O0F3Qmo4UkE7RUFDSTtBeEJvOFJKOztBd0JsOFJBO0VBQ0k7QXhCcThSSjs7QXdCbjhSQTtFQUNJO0F4QnM4Uko7O0F3QnA4UkE7RUFDSTtBeEJ1OFJKOztBd0JyOFJBO0VBQ0k7QXhCdzhSSjs7QXdCdDhSQTtFQUNJO0F4Qnk4Uko7O0F3QnY4UkE7RUFDSTtBeEIwOFJKOztBd0J4OFJBO0VBQ0k7QXhCMjhSSjs7QXdCejhSQTtFQUNJO0F4QjQ4Uko7O0F3QjE4UkE7RUFDSTtBeEI2OFJKOztBd0IzOFJBO0VBQ0k7QXhCODhSSjs7QXdCNThSQTtFQUNJO0F4Qis4Uko7O0F3Qjc4UkE7RUFDSTtBeEJnOVJKOztBd0I5OFJBO0VBQ0k7QXhCaTlSSjs7QTJCbjlVQTtFQUNJO0VBRUEsbUIzQktFO0UyQkhGO0EzQm85VUo7QTJCbDlVSTtFQUNJO0VBQ0E7QTNCbzlVUjtBMkJsOVVRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QTNCbTlVWjtBMkI5OFVRO0VBQ0k7QTNCZzlVWjtBMkI5OFVZO0VBQ0k7QTNCZzlVaEI7QTJCNThVWTtFQUNJO0EzQjg4VWhCO0EyQjM4VVk7RUFDSTtFQUVBO0VBRUE7RUFDQTtBM0IyOFVoQjtBMkJ6OFVnQjtFQUNJO0EzQjI4VXBCO0EyQno4VWdCO0VBQ0MsbUIzQnRDWDtBQWkvVU47QTJCcjhVSTtFQUdJO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QTNCazhVUjtBMkJoOFVRO0VBQ0k7QTNCazhVWjtBMkJoOFVZO0VBQ0k7RUFDQTtFQUVBO0EzQmk4VWhCO0EwQnQvVUM7RUFDRyxjMUJURTtBQWlnVk47QTBCci9VQztFQUNHLGMxQmJFO0FBb2dWTjtBMEJwL1VDO0VBQ0csYzFCakJFO0FBdWdWTjtBMEJuL1VDO0VBQ0csYzFCckJFO0FBMGdWTjtBMkJqOVVZO0VBT0k7RUFDQTtBM0I2OFVoQjtBMkIzOFVnQjtFQUNJO0EzQjY4VXBCO0EyQno4VVk7RUFDSTtFQUNBO0VBRUE7RUFFQSxtQjNCaEZWO0FBeWhWTjtBMkJyOFVRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0EzQm84VVo7QTJCbDhVWTtFQUVJO0EzQm04VWhCO0EyQmo4VWdCO0VBQ0k7QTNCbThVcEI7QTJCaDhVZ0I7RUFDQztFQUVBO0VBRUE7RUFDQTtFQUNBLGMzQi9HWDtBQStpVk47QTJCOTdVZ0I7RUFDQztFQUNBO0EzQmc4VWpCO0EyQjc3VWdCO0VBQ0k7RUFFQTtFQUVBO0VBRUE7RUFDQSxjM0I5SGQ7QUEwalZOO0EyQjE3VW9CO0VBQ0k7RUFFQTtBM0IyN1V4QjtBMkJ6N1V3QjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxjM0IvSXRCO0FBd2tWTjtBMkJyN1VvQjtFQUNJLGMzQmxKbEI7RTJCbUprQjtBM0J1N1V4QjtBMkJyN1V3QjtFQUNDO0EzQnU3VXpCO0EyQm43VW9CO0VBQ0k7RUFDQSxjM0I3SmxCO0FBa2xWTjtBMkJoN1VvQjtFQUNJLGMzQnBLbEI7QUFzbFZOO0EyQmg3VTRCO0VBQ0k7QTNCazdVaEM7QTJCejZVSTtFQUNDO0EzQjI2VUw7QTJCejZVSztFQUNDO0VBQ0E7QTNCMjZVTjtBMkJ2NlVRO0VBQ0MsbUIzQjFMSDtFMkIyTEc7QTNCeTZVVDtBMkJ2NlVTO0VBQ0MsbUIzQjlMSjtBQXVtVk47QTJCcDZVUTtFQUNDO0VBQ0E7QTNCczZVVDtBMkIvNVVJO0VBQ0k7RUFDQTtBM0JpNlVSO0EyQi81VVE7RUFDSTtFQUVBO0EzQmc2VVo7QTJCOTVVWTtFQUNJO0VBRUE7RUFFQTtBM0I4NVVoQjtBMkI1NVVnQjtFQUNJO0EzQjg1VXBCO0EyQjM1VWdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtBM0IyNVVwQjtBMkJ6NVVnQjtFQUNDLG1CM0IxT1g7QUFxb1ZOOztBNEI1b1ZBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTVCNG9WSjtBNEJ6b1ZRO0VBQ0k7QTVCMm9WWjtBNEJyb1ZRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUJzb1ZaO0E0QnBvVlk7RUFDSTtBNUJzb1ZoQjtBNEJub1ZvQjtFQUNJO0E1QnFvVnhCO0E0QmxvVjRCO0VBQ0ksYzVCaEMxQjtBQW9xVk47QTRCam9Wb0M7RUFDSTtBNUJtb1Z4QztBNEIvblZnQztFQUNJLGM1QjFDOUI7QUEycVZOO0E0QjVuVndCO0VBQ0k7RUFFQTtFQUdBO0VBQ0E7RUFDQTtBNUIyblY1QjtBNEJ6blY0QjtFQUNJO0E1QjJuVmhDO0E0QnhuVjRCO0VBQ0ksbUI1QjlEMUI7RTRCZ0UwQjtFQUNBO0E1QnluVmhDO0E0QmxuVlk7RUFDSTtFQUNBO0E1Qm9uVmhCO0E0QmpuVmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUEsbUI1QmpGZDtFNEJtRmM7QTVCaW5WcEI7QTRCL21Wb0I7RUFDSTtBNUJpblZ4QjtBNEIvbVZ3QjtFQUNJO0E1QmluVjVCO0E0QjdtVm9CO0VBQ0k7RUFDQTtFQUVBO0VBQ0EsYzVCbkdsQjtBQWl0Vk47QTRCM21Wd0I7RUFDSTtBNUI2bVY1QjtBNEJ4bVZ5QjtFQUNDO0VBQ0E7RUFDQTtBNUIwbVYxQjtBNEJ0bVZvQjtFQUNJO0VBQ0E7RUFFQTtBNUJ1bVZ4QjtBNEJwbVZvQjtFQUNJO0E1QnNtVnhCO0E0QnBtVjRCO0VBQ0k7RUFDQTtFQUVBO0E1QnFtVmhDO0E0Qm5tVmdDO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFFQSxjNUIzSTlCO0U0QjRJOEI7QTVCa21WcEM7QTRCaG1Wb0M7RUFDSTtFQUVBO0VBQ0E7QTVCaW1WeEM7QTRCOWxWb0M7RUFDSTtFQUVBO0VBRUE7RUFDQTtBNUI4bFZ4QztBNEI1bFZ3QztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxjNUJsS3RDO0FBK3ZWTjtBNEJ6bFZvQztFQUNJO0VBQ0EsYzVCeEtsQztBQW13Vk47QTRCcGxWb0I7RUFDQztFQUNBO0VBQ0E7RUFDQSxjNUJyTGY7QUEyd1ZOO0E0QmxsVmdCO0VBQ0k7RUFDQTtFQUVBO0E1Qm1sVnBCO0E0QjNrVkk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBNUIwa1ZSO0E0QnhrVlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVCeWtWWjtBNEJ2a1ZZO0VBQ0k7RUFDQTtFQUVBO0VBQ0EsYzVCN05WO0FBcXlWTjtBNEJ0a1ZZO0VBQ0k7RUFFQTtFQUNBLGM1QnJPVjtFMEJzQ0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1d1ZEO0E0QnhrVmdCO0VBQ0k7QTVCMGtWcEI7QTRCcmtWUTtFQUNJO0E1QnVrVlo7QTRCbmtWWTtFQUNJO0E1QnFrVmhCO0E0Qm5rVmdCO0VBQ0k7RUFDQTtFQUNBLGM1QnhQZDtFNEJ5UGM7QTVCcWtWcEI7QTRCbGtWd0I7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFRTtFQUNBLHlCNUIzUXhCO0U0QjRRd0I7RUFDQTtFQUNBO0VBQ0E7QTVCK2pWOUI7QTRCNWpWNEI7RUFDRTtJQUNFO0U1QjhqVjlCO0FBQ0Y7QTRCempWZ0I7RUFDSSxjNUIzUmQ7RTRCNFJjO0E1QjJqVnBCO0E0QnpqVmdCO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNUIwalZwQjtBNEJ4alZvQjtFQUNJO0VBQ0EscUI1QnhTbEI7QUFrMlZOO0E0QnZqVmdCO0VBQ0k7QTVCeWpWcEI7QTRCdmpWZ0I7RUFDSTtBNUJ5alZwQjtBNEJ2alZnQjtFQUNDO0E1QnlqVmpCO0E0QnZqVmdCO0VBR0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QTVCb2pWcEI7QTRCbGpWb0I7RUFDSTtFQUNBO0VBRUE7RUFFQSxjNUJ0VWxCO0FBdzNWTjtBNEJoalZ3QjtFQUNJO0VBRUE7QTVCaWpWNUI7QTRCL2lWNEI7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsYzVCdlYxQjtFNEJ3VjBCO0E1QitpVmhDO0E0QjVpVjRCO0VBQ0ksYzVCM1YxQjtBQXk0Vk47QTRCbmlWb0I7RUFDSSxxQkgxVmxCO0F6QiszVk47QTRCbmlWb0I7RUFDSSxjSDdWbEI7QXpCazRWTjs7QTRCM2hWSTtFQUNJLGM1QnBYRjtFNEJxWEU7QTVCOGhWUjtBNEI1aFZRO0VBQ0k7RUFDQTtBNUI4aFZaO0E0QjNoVlE7RUFDSSxjNUIvWE47RTRCZ1lNO0E1QjZoVlo7QTRCMWhWUTtFQUNJLGNIdlhKO0F6Qm01VlI7QTRCdmhWUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1QnVoVlo7QTRCcmhWWTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsYzVCeFpWO0FBODZWTjtBNEJwaFZnQjtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBRUEsYzVCcGFkO0U0QnFhYztBNUJtaFZwQjtBNEJoaFZnQjtFQUNJO0VBQ0EsYzVCemFkO0FBMjdWTjtBNEI5Z1ZvQjtFQUNJO0E1QmdoVnhCO0E0QjlnVm9CO0VBQ0ksYzVCaGJsQjtBQWc4Vk47QTRCM2dWUTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBNUIyZ1ZaO0E0QnpnVlk7RUFDSTtBNUIyZ1ZoQjtBNEJ6Z1ZnQjtFQUNJO0E1QjJnVnBCO0E0QnJnVkk7RUFDSTtBNUJ1Z1ZSO0E0QnJnVlE7RUFDQztFQUVHO0E1QnNnVlo7QTRCcGdWWTtFQUNJO0E1QnNnVmhCO0E0Qi8vVWdCO0VBRUk7RUFDQSxjNUI3ZGQ7QUE2OVZOO0E0QjkvVW9CO0VBQ0ksYzVCamVsQjtFNEJrZWtCO0E1QmdnVnhCO0E0QnQvVVE7RUFDSTtFQUVBO0E1QnUvVVo7O0E0QjcrVWdCO0VBQ0k7RUFDQSxjNUJ6ZmQ7RTRCMGZjO0E1QmcvVXBCO0E0QjUrVVE7RUFDSTtFQUNBO0E1QjgrVVo7QTRCNStVWTtFQUNJO0E1QjgrVWhCO0E0QjUrVWdCO0VBQ0k7QTVCOCtVcEI7QTRCeitVb0I7RUFDSTtBNUIyK1V4QjtBNEJ0K1VnQjtFQUNJO0VBRUE7RUFDQTtFQUNBLGM1QnRoQmQ7QUE2L1ZOO0E0QnArVWdCO0VBQ0k7RUFFQTtFQUNBLGM1QjloQmQ7QUFtZ1dOO0E0Qm4rVW9CO0VBQ0M7RUFDRztFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1Qm8rVXhCO0E0QmwrVXdCO0VBQ0k7RUFDQSxxQjVCNWlCdEI7QUFnaFdOO0E0QmgrVXdCO0VBQ0ksbUJIbmlCdEI7QXpCcWdXTjtBNEJoK1U0QjtFQUNJO0E1QmsrVWhDO0E0Qjk5VXdCO0VBQ0k7RUFDQTtFQUVBO0VBRUEsY0hoakJ0QjtBekI4Z1dOO0E0QjU5VTRCO0VBQ0ksbUJIbmpCMUI7RUdvakIwQjtBNUI4OVVoQztBNEIxOVVvQjtFQUNDO0E1QjQ5VXJCO0E0QjE5VXdCO0VBQ0k7RUFFQTtFQUVBLGM1QjVrQnRCO0U0QjZrQnNCO0VBRUE7QTVCeTlVNUI7QTRCdjlVNEI7RUFDSTtFQUNBO0E1Qnk5VWhDO0E0QnQ5VTRCO0VBQ0ksY0gza0IxQjtBekJtaVdOO0E0QnQ5VTRCO0VBQ0ksY0gva0J4QjtBekJ1aVdSO0E0Qmw5VW9CO0VBQ0k7QTVCbzlVeEI7QTRCbDlVb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0E1Qms5VXhCO0E0Qmg5VXdCO0VBQ0k7RUFFQTtBNUJpOVU1QjtBNEIvOFU0QjtFQUNJO0VBQ0EsYzVCcm5CMUI7QUFza1dOO0E0Qng4VWdCO0VBQ0k7RUFFQTtBNUJ5OFVwQjtBNEIvN1VvQjtFQUNJO0E1Qmk4VXhCO0E0Qi83VW9CO0VBQ0k7QTVCaThVeEI7QTRCLzdVb0I7RUFDSTtBNUJpOFV4QjtBNEIvN1VvQjtFQUNJO0E1Qmk4VXhCOztBNEJ0N1VnQjtFQUNJO0E1Qnk3VXBCOztBNEJqN1VJO0VBQ0k7QTVCbzdVUjtBNEIvNlVJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBLGM1QnRyQkY7QUFvbVdOO0E0QjU2VVE7RUFDSTtFQUNBO0VBRUEsbUI1QjlyQk47RTRCZ3NCTTtBNUI0NlVaO0E0Qno2VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUIyNlVSO0E0QnY2VVE7RUFDSTtFQUNBO0VBQ0E7QTVCeTZVWjtBNEJ2NlVZO0VBQ0k7QTVCeTZVaEI7QTRCdDZVWTtFQUNJO0E1Qnc2VWhCOztBNEJsNlVBO0VBQ0M7RUFFQTtBNUJvNlVEO0E0Qmw2VUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBNUJtNlVSO0E0Qmo2VVE7RUFDSTtFQUNBLGM1Qnh1Qk47QUEyb1dOO0E0Qmo2VVk7RUFDSSxjNUI1dUJWO0U0QjZ1QlU7QTVCbTZVaEI7QTRCOTVVWTtFQUdJO0VBRUE7RUFDQTtFQUVBLGM1Qnh2QlY7QUFvcFdOO0E0QjE1VWdCO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7QTVCMDVVcEI7QTRCeDVVb0I7RUFDSTtBNUIwNVV4QjtBNEJyNVVvQjtFQUNJLGM1Qnp3QmxCO0FBZ3FXTjtBNEJuNVVvQjtFQUNJLG1CNUJoeEJsQjtFNEJreEJrQjtBNUJvNVV4QjtBNEIvNFVvQjtFQUNJLG1CNUJ0eEJsQjtFNEJ3eEJrQjtBNUJnNVV4QjtBNEJ6NFVJO0VBQ0k7QTVCMjRVUjtBNEJ6NFVRO0VBQ0k7QTVCMjRVWjtBNEJ6NFVZO0VBQ0k7RUFDQTtFQUNBLGM1Qnh5QlY7QUFtcldOO0E0Qno0VVk7RUFDSTtFQUVBO0VBRUE7RUFDQSxjNUJoekJWO0FBeXJXTjtBNEJ2NFVnQjtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQSxtQjVCN3pCZDtBQW1zV047QTRCcDRVb0I7RUFDSSxtQjVCOXpCbEI7QUFvc1dOO0E0QnA0VW9CO0VBQ0ksbUJIdHpCaEI7QXpCNHJXUjtBNEJsNFVnQjtFQUNJO0E1Qm80VXBCO0E0Qi8zVUk7RUFFSTtFQUVBO0VBQ0EsYzVCaDFCRjtFNEJrMUJFO0E1QjgzVVI7QTRCNTNVUTtFQUNJO0VBRUE7RUFDQTtBNUI2M1VaO0E0QjMzVVk7RUFDSTtBNUI2M1VoQjtBNEIxM1VRO0VBQ0k7RUFDSDtFQUNBO0VBRUE7RUFDQTtFQUVBO0E1QjAzVVQ7QTRCdjNVUTtFQUNJO0VBQ0E7RUFFQTtBNUJ3M1VaO0E0QnQzVVk7RUFDSSxjNUJoM0JWO0FBd3VXTjtBNEJ0M1VZO0VBQ0M7RUFDQSxjNUJ0M0JQO0FBOHVXTjtBNEJwM1VRO0VBRUU7QTVCcTNVVjtBNEJuM1VZO0VBQ0U7QTVCcTNVZDtBNEJsM1VZO0VBQ0U7QTVCbzNVZDtBNEJsM1VZO0VBQ0U7QTVCbzNVZDtBNEJsM1VZO0VBQ0U7QTVCbzNVZDtBNEI3MlVJO0VBRUM7QTVCODJVTDs7QTZCdndXQTtFQUNJO0VBQ0E7QTdCMHdXSjtBNkJ4d1dJO0VBQ0k7QTdCMHdXUjtBNkJ4d1dRO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtBN0J3d1daO0E2QnB3V2M7RUFDQztBN0Jzd1dmO0E2Qmx3V1k7RUFDQztBN0Jvd1diO0E2Qmp3V2M7RUFDQztBN0Jtd1dmO0E2Qi92V1k7RUFDQztBN0Jpd1diO0E2Qjl2V2M7RUFDQztBN0Jnd1dmO0E2QjV2V1k7RUFDQztBN0I4dldiO0E2QjN2V2M7RUFDQztBN0I2dldmO0E2Qnp2V1k7RUFDQztBN0IydldiO0E2Qnh2V2M7RUFDQztBN0IwdldmO0E2QnJ2V1k7RUFDSTtFQUVBO0VBRUE7RUFFQTtFQUNBO0E3Qm92V2hCO0E2Qmx2V2dCO0VBQ0M7RUFFRztFQUVBO0VBR0E7RUFFQTtFQUNBLGM3QnhFZDtBQXV6V047QTZCNXVXb0I7RUFDQztFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QTdCMnVXckI7QTZCdnVXZ0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQSxtQjdCcEdkO0U2QnFHYztFQUVBO0VBRUE7QTdCb3VXcEI7QTZCOXRXSTtFQUVJO0VBQ0E7RUFDQTtBN0IrdFdSO0E2QjV0V1E7RUFHSTtFQUNBO0VBRUE7QTdCMnRXWjtBNkJ6dFdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQSxjN0J2SVY7QUErMVdOO0E2QnR0V2dCO0VBQ0k7QTdCd3RXcEI7QTZCcnRXZ0I7RUFDSSxjN0JoSmQ7QUF1MldOO0E2QnB0V2dCO0VBQ0ksbUI3QmxKZDtFNkJtSmM7QTdCc3RXcEI7QTZCcHRXb0I7RUFDSTtBN0JzdFd4QjtBNkJsdFdnQjtFQUNJO0VBQ0E7RUFFQTtBN0JtdFdwQjtBNkJodFdnQjtFQUNJO0E3Qmt0V3BCO0E2Qmh0V29CO0VBQ0k7QTdCa3RXeEI7QTZCMXNXWTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFJQTtFQUVBO0VBQ0E7QTdCc3NXaEI7QTZCcHNXZ0I7RUFDQztBN0Jzc1dqQjtBNkJuc1dnQjtFQUNJO0E3QnFzV3BCO0E2QmxzV2dCO0VBQ0k7QTdCb3NXcEI7QTZCbHNXZ0I7RUFDSTtBN0Jvc1dwQjtBNkJsc1dnQjtFQUNJO0E3Qm9zV3BCO0E2QmxzV2dCO0VBQ0k7QTdCb3NXcEI7QTZCanNXZ0I7RUFHSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0E3QityV3BCO0E2QjdyV29CO0VBQ0M7RUFFQTtFQUNHO0VBRUg7RUFFQTtBN0I0cldyQjtBNkIxcldxQjtFQUNDO0VIL09sQjtFQUNKO0ExQjQ2V0E7QTZCM3JXc0I7RUFDQztBN0I2cld2QjtBNkIxcldxQjtFQUNDO0VIdlBsQjtFQUNKO0ExQm83V0E7QTZCM3JXc0I7RUFDQztBN0I2cld2QjtBNkIzcld1QjtFQUNDLG1CSjlPZjtBekIyNldUO0E2QnhyV3FCO0VBQ0M7QTdCMHJXdEI7QTZCeHJXc0I7RUFDQztBN0Iwcld2QjtBNkJ0cldxQjtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0E3QnFyV3RCO0E2QmxyV3FCO0VBQ0M7QTdCb3JXdEI7QTZCbHJXcUI7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QTdCZ3JXdEI7QTZCOXFXc0I7RUFDQztFQUNBO0E3QmdyV3ZCO0E2QjdxV3FCO0VBQ0M7QTdCK3FXdEI7QTZCM3FXb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3QjRxV3hCO0E2QjFxV3dCO0VBRUk7QTdCMnFXNUI7QTZCdHFXb0I7RUFDTTtFQUNGO0VBRUE7RUFFQTtFQUNBO0E3QnNxV3hCO0E2QnBxV3dCO0VBQ0k7QTdCc3FXNUI7QTZCbHFXb0I7RUFDSTtFQUVBO0VBQ0E7QTdCbXFXeEI7QTZCaHFXb0I7RUFDSTtFQUNBO0VBRUE7RUFLQTtFQUVBO0VBQ0E7RUFDQTtFSDFUdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1OVdEO0E2QjdwV3dCO0VBQ0k7RUFFQTtFQUNBO0E3QjhwVzVCO0E2QjVwVzRCO0VBQ0k7QTdCOHBXaEM7QTZCdnBXd0I7RUFDSTtBN0J5cFc1QjtBNkJ0cFd3QjtFQUVJO0VBQ0E7RUFFQTtBN0JzcFc1QjtBNkJwcFd3QjtFQUNJLG1CN0I5WHRCO0FBb2hYTjtBNkJwcFd3QjtFQUNDLG1CSnBYakI7QXpCMGdYUjtBNkJucFd3QjtFQUNJLG1CN0JuWXRCO0UwQlBGO0VBQ0o7QTFCZ2lYQTtBNkJucFd3QjtFQUNJLG1CN0J4WXRCO0UwQlBGO0VBQ0o7QTFCcWlYQTtBNkJucFd3QjtFQUNJO0E3QnFwVzVCO0E2Qm5wV3dCO0VBQ0ksbUJKdlluQjtBekI0aFhUO0E2Qm5wV3dCO0VBQ0k7QTdCcXBXNUI7QTZCbHBXd0I7RUFDSTtFQUNBO0E3Qm9wVzVCO0E2QmxwV3dCO0VBQ0k7RUFFQTtBN0JtcFc1QjtBNkJqcFd3QjtFQUNJO0VBRUE7RUFDQTtBN0JrcFc1QjtBNkIxb1c0QjtFQUNJO0E3QjRvV2hDO0E2QnJvVzRCO0VBQ0k7RUFDQTtBN0J1b1doQztBNkJob1dZO0VBQ0k7QTdCa29XaEI7QTZCaG9XZ0I7RUFDSSxjN0JsY2Q7RTZCbWNjO0E3QmtvV3BCO0E2QjVuV1E7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0E3QjRuV1o7QTZCMW5XWTtFQUNJO0E3QjRuV2hCO0E2QnBuV0k7RUFDSTtBN0JzbldSO0E2QnBuV1E7RUFFSTtBN0JxbldaO0E2Qm5uV1k7RUFFSTtFQUVBO0VBSUE7RUFDQTtFQUNBO0E3QmduV2hCO0E2QjltV2dCO0VBR0k7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBLGM3QnZmZDtFNkJ3ZmM7QTdCMm1XcEI7QTZCem1Xb0I7RUFDSSxjN0I1ZmxCO0FBdW1YTjtBNkJ4bVdvQjtFQUNDO0VBRUE7RUFDQSxjN0JsZ0JmO0FBMm1YTjtBNkJ2bVdxQjtFQUNDLGM3QnZnQmhCO0FBZ25YTjtBNkJobVdnQjtFQUNJO0E3QmttV3BCO0E2QjFsV1E7RUFDSTtBN0I0bFdaO0E2QnpsV1k7RUFDSTtBN0IybFdoQjtBNkJ6bFdnQjtFQUNJO0VBRUE7QTdCMGxXcEI7QTZCdGxXZ0I7RUFLSTtFQUVBO0VBQ0E7QTdCbWxXcEI7QTZCamxXb0I7RUFDSTtBN0JtbFd4QjtBNkJqbFd3QjtFQUNJO0VBRUE7RUFFQTtBN0JpbFc1QjtBNkIva1c0QjtFQUNJO0E3QmlsV2hDO0E2QmxoVzRCO0VBQ0k7QTdCb2hXaEM7QTZCbGhXZ0M7RUFDSTtBN0JvaFdwQzs7QTZCemdXQTtFQUNJO0VBQ0E7RUFDQTtBN0I0Z1dKO0E2QnpnV1E7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQSxjN0J4cEJOO0U2QnlwQk07QTdCd2dXWjtBNkJ0Z1dZO0VBQ0k7QTdCd2dXaEI7QTZCbmdXSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCb2dXUjtBNkJsZ1dRO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQSxjN0JockJOO0FBa3JYTjtBNkJoZ1dZO0VBQ0ksYzdCcnJCVjtBQXVyWE47QTZCOS9WUTtFQUVJO0E3QisvVlo7QTZCNy9WWTtFQUNJO0E3QisvVmhCO0E2QjUvVlk7RUFDQztFQUVBO0VBRUE7RUFFQTtFQUNBLGM3QnZzQlA7RTZCd3NCVTtBN0IyL1ZoQjtBNkJ4L1ZZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCdy9WaEI7QTZCdC9WZ0I7RUFDSTtBN0J3L1ZwQjtBNkJ0L1ZvQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBS0E7RUFFQTtFQUNBO0VBQ0E7QTdCaS9WeEI7QTZCNytWd0I7RUFDSTtFQUVBO0VBQ0E7QTdCOCtWNUI7QTZCNStWNEI7RUFDSTtBN0I4K1ZoQztBNkIxK1Z3QjtFQUNDO0VBQ0E7RUFFQTtBN0IyK1Z6QjtBNkJ6K1Y0QjtFQUNJO0VBQ0E7QTdCMitWaEM7QTZCditWd0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTdCdStWNUI7QTZCbitWd0I7RUFDSTtBN0JxK1Y1QjtBNkJuK1Y0QjtFQUNJO0E3QnErVmhDO0E2QmwrVjRCO0VBQ0k7QTdCbytWaEM7QTZCLzlWd0I7RUFDQztFQUVBO0VBSUc7RUFDQTtFQUVBO0E3QjQ5VjVCO0E2QjE5VjRCO0VBQ0M7QTdCNDlWN0I7QTZCejlWNEI7RUFDQztBN0IyOVY3QjtBNkJ4OVZ3QjtFQUNJLG1CN0J0ekJ0QjtFMEJMRjtFQUNKO0ExQnN4WEE7QTZCeDlWNEI7RUFDSTtBN0IwOVZoQztBNkJ0OVZ3QjtFQUNJLG1CN0I5ekJ0QjtFMEJQRjtFQUNKO0ExQjh4WEE7QTZCdDlWNEI7RUFDSTtBN0J3OVZoQztBNkJwOVZ3QjtFQUNJO0E3QnM5VjVCO0E2QnA5VndCO0VBQ0ksbUJKbDBCbkI7QXpCd3hYVDtBNkJuOVY2QjtFQUNJO0VBRUE7RUFDRztFQUVIO0VBQ0E7RUFHQSxjSi8wQnhCO0VJZzFCd0I7QTdCaTlWakM7QTZCNzhWd0I7RUFDSTtBN0IrOFY1QjtBNkI1OFZ3QjtFQUNJO0VBQ0E7QTdCODhWNUI7QTZCNThWd0I7RUFDSTtFQUVBO0E3QjY4VjVCO0E2QjM4VndCO0VBQ0k7RUFFQTtFQUNBO0E3QjQ4VjVCO0E2Qno4VndCO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBLG1CN0IvM0J0QjtFNkJnNEJzQjtFQUVBO0VBQ0EsYzdCbDRCdEI7QUF3MFhOO0E2QnA4VjRCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0JxOFZoQztBNkJuOFY0QjtFQUNJO0VBRUE7QTdCbzhWaEM7QTZCbDhWNEI7RUFDSTtBN0JvOFZoQztBNkI1N1Y0QjtFQUNJO0E3Qjg3VmhDO0E2Qm43Vkk7RUFFSTtFQUNBO0VBQ0E7QTdCbzdWUjtBNkJsN1ZRO0VBQ0k7QTdCbzdWWjtBNkJsN1ZZO0VBQ0k7QTdCbzdWaEI7QTZCbDdWZ0I7RUFDSTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0E3Qmc3VnBCO0E2Qjk2Vm9CO0VBQ0ksYzdCbjhCbEI7RTZCbzhCa0I7QTdCZzdWeEI7QTZCOTZWd0I7RUFDSSxjN0J2OEJ0QjtBQXUzWE47QTZCNTZWb0I7RUFDSSxjN0IxOEJsQjtBQXczWE47QTZCejZWb0I7RUFDSTtBN0IyNlZ4QjtBNkJ2NlZvQjtFQUNJO0VBQ0E7QTdCeTZWeEI7QTZCcDZWb0I7RUFDSTtBN0JzNlZ4QjtBNkIvNVZRO0VBQ0M7RUFDQTtBN0JpNlZUO0E2Qi81Vlk7RUFDQztBN0JpNlZiO0E2Qi81VmE7RUFHSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsYzdCcC9CWDtFNkJxL0JXO0VBQ0E7QTdCNjVWakI7QTZCMzVWaUI7RUFFSSxjN0IzL0JmO0FBdTVYTjtBNkJ6NVZpQjtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0E3QnU1VnJCO0E2QnA1VmlCO0VBQ0k7RUFFQTtBN0JxNVZyQjtBNkJuNVZxQjtFQUNJLGM3Qm5oQ25CO0FBdzZYTjtBNkIvNFZnQjtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0c7QTdCZzVWcEI7QTZCOTRWb0I7RUFDQyxjN0JsaUNmO0FBazdYTjtBNkIzNFZpQjtFQUNDO0VBRUE7RUFFQTtFQUNBLGM3QjdpQ1o7RTZCOGlDWTtFQUNBO0E3QjI0VmxCOztBNkJsNFZBO0VBR0k7QTdCbTRWSjtBNkIzM1ZvQjtFQUNJO0E3QjYzVnhCOztBNkJuM1ZJO0VBSUk7RUFDQTtFQUNBO0E3Qm0zVlI7QTZCajNWUTtFQUNJO0VBQ0E7QTdCbTNWWjtBNkI5MlZRO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBLGM3Qm5tQ047QUFpOVhOO0E2QjEyVlE7RUFDQztFQUVBO0VBRUE7RUFDSDtBN0IwMlZOO0E2QngyVlM7RUFDQztFQUVBO0E3QnkyVlY7QTZCdDJWUztFQUNXO0VBQ0E7RUFFQTtFQUdBO0VBS0E7RUFFQTtFQUNBO0VBQ0E7RUhqbUNuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQms4WEQ7QTZCaDJWd0I7RUFDSTtBN0JrMlY1QjtBNkI3MVZvQjtFQUNJO0E3QisxVnhCO0E2QjcxVndCO0VBQ0k7QTdCKzFWNUI7QTZCNTFWd0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBLGNKbHBDdEI7QXpCOCtYTjtBNkJ6MVZ3QjtFQUNJO0E3QjIxVjVCO0E2QnQxVm9CO0VBRUk7RUFDQTtFQUVBO0E3QnMxVnhCO0E2QnAxVm9CO0VBQ0ksbUI3QmpyQ2xCO0FBdWdZTjtBNkJwMVZ3QjtFQUNJO0E3QnMxVjVCO0E2QmwxVm9CO0VBQ0ksbUI3QnZyQ2xCO0UwQlBGO0VBQ0o7QTFCbWhZQTtBNkJsMVZ3QjtFQUNJO0E3Qm8xVjVCO0E2QmgxVm9CO0VBQ0k7QTdCazFWeEI7QTZCaDFWb0I7RUFDSSxtQkozckNmO0F6QjZnWVQ7QTZCaDFWd0I7RUFDSTtFQUVBO0VBRUE7RUFDQTtFQUdBLGNKdHNDbkI7RUl1c0NtQjtBN0I4MFY1QjtBNkJ4MFZRO0VBQ0k7QTdCMDBWWjtBNkJ4MFZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwMFZoQjtBNkJ4MFZnQjtFQUNJO0E3QjAwVnBCO0E2QnYwVmdCO0VBQ0k7RUFDQTtBN0J5MFZwQjtBNkJ0MFZnQjtFQUNJO0E3QncwVnBCO0E2Qm4wVlE7RUFDSTtBN0JxMFZaO0E2QmwwVlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JvMFZaO0E2QmwwVlk7RUFFSTtFQUNBO0E3Qm0wVmhCO0E2QmowVmdCO0VBRUE7RUFFQTtBN0JpMFZoQjs7QTZCbnpWSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBN0JvelZSO0E2Qmx6VlE7RUFDSTtFQUNBO0VBRUE7QTdCbXpWWjtBNkJqelZZO0VBQ0k7QTdCbXpWaEI7QTZCaHpWWTtFQUNJO0VBR0E7RUFFQTtFQUNBO0VBQ0EsYzdCbHpDVjtBQWltWU47QTZCN3lWWTtFQUVJO0VBRUE7RUFFQTtFQUNBO0E3QjR5VmhCO0E2QjF5VmdCO0VBQ0k7QTdCNHlWcEI7QTZCenlWZ0I7RUFDSTtBN0IyeVZwQjtBNkJ4eVZZO0VBQ0k7QTdCMHlWaEI7QTZCeHlWZ0I7RUFDSTtFQUlBO0VBQ0E7RUFFQTtBN0JzeVZwQjtBNkJoeVZvQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0E3Qmd5VnhCO0E2Qjl4VndCO0VBQ0k7QTdCZ3lWNUI7QTZCNXhWb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QTdCNHhWeEI7QTZCMXhWd0I7RUFDSSxjN0I5MkN0QjtFNkIrMkNzQjtBN0I0eFY1QjtBNkJ6eFZvQjtFQUNJLG1CN0JyM0NsQjtFNkJ1M0NrQjtBN0IweFZ4QjtBNkJ4eFZvQjtFQUNJLG1CN0J4M0NsQjtFMEJQRjtFQUNKO0VHazRDd0I7QTdCeXhWeEI7QTZCcnhWWTtFQUVJO0VBRUE7RUFFQTtFQUVBO0VBQ0EsYzdCMzRDVjtFNkI0NENVO0E3Qm14VmhCOztBNkIzd1ZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBLG1CN0JoNkNFO0U2Qmk2Q0Y7RUFFQTtFQUNBO0E3Qnl3Vko7QTZCcndWWTtFQUNJO0E3QnV3VmhCO0E2Qmx3Vkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3Qm13VlI7QTZCandWSTtFQUNJO0VBRUE7QTdCa3dWUjtBNkJod1ZJO0VBQ0k7QTdCa3dWUjs7QTZCOXZWQTtFQUNDO0E3Qml3VkQ7QTZCL3ZWQztFQUNDO0VBRUE7RUFFQSxjN0J2OENJO0FBc3NZTjtBNkI3dlZFO0VBRUM7RUFFUztFQUVBO0VBRUE7QTdCMnZWWjtBNkJ6dlZZO0VBQ0MsbUI3QnQ5Q1A7QUFpdFlOO0E2Qnp2Vlk7RUFDQyxtQko1OENMO0F6QnVzWVI7QTZCenZWWTtFQUNSO0E3QjJ2Vko7QTZCenZWWTtFQUVMO0VBQ0E7RUFFQTtBN0J5dlZQO0E2QnZ2Vkc7RUFDSSxtQjdCcCtDRDtFMEJQRjtFQUNKO0ExQnF1WUE7QTZCdnZWRztFQUNJLG1CSmgrQ0U7RUNoQkw7RUFDSjtBMUIwdVlBOztBNkJsdlZBO0VBQ0k7QTdCcXZWSjs7QTZCbnZWQTs7RUFFSTtBN0JzdlZKOztBd0JudVZJO0VBQ0k7RUFDQTtBeEJzdVZSO0F3QnB1VlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQSxjeEJ2aEROO0FBMnZZTjtBd0JsdVZZO0VBQ0ksY3hCMWhEVjtBQTh2WU47QXdCanVWWTtFQUNJO0VBQ0EsY3hCaGlEVjtBQW13WU47QXdCaHVWWTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtBeEIrdFZoQjtBd0I1dFZZO0VBQ0kscUJ4QmpqRFY7QUErd1lOO0F3QjF0VmdCO0VBQ0ksbUJ4QnRqRGQ7QUFreFlOO0F3QnZ0VmdCO0VBQ0k7QXhCeXRWcEI7QXdCdnRWb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBSUE7RUFDQTtFQUNBLGN4QjNrRGxCO0FBK3hZTjtBd0I5c1ZJO0VBQ0k7RUFFQTtFQUNBO0F4QitzVlI7QXdCN3NWUTtFQUNJO0F4QitzVlo7QXdCN3NWWTtFQUNJLGN4QjFsRFY7QUF5eVlOO0F3QnpzVlE7RUFDSTtFQUNBLGN4QmxtRE47QUE2eVlOO0F3QnZzVlE7RUFDSTtBeEJ5c1ZaO0F3QnZzVlk7RUFDSTtBeEJ5c1ZoQjtBd0J0c1ZvQjtFQUNJO0VBRUEsY3hCam5EbEI7QUF3ellOOztBd0I5clZBO0VBQ0ksbUJ4QnRuRFE7QUF1ellaO0F3Qi9yVkk7RUFDQztBeEJpc1ZMO0F3QjlyVkk7RUFDQztFQUNBO0VBQ0EsY3hCcG9EQztBQW8wWU47QXdCOXJWSztFQUNPO0VBR0E7RUFDQTtFQUNBLGN4QjVvRE47QUEwMFlOO0F3QjFyVkk7RUFDSTtFQUVBO0VBRUE7RUFDQTtBeEIwclZSO0F3QnhyVlE7RUFDSTtFQUNBO0VBRUE7QXhCeXJWWjtBd0J2clZZO0VBQ0k7QXhCeXJWaEI7QXdCcnJWUTtFQUNJO0VBRUE7RUFFQTtFQUNBLGN4QnpxRE47QUE4MVlOO0F3QmpyVkk7RUFDSTtFQUVBO0F4QmtyVlI7QXdCaHJWUTtFQUNJO0VBRUE7RUFDQTtBeEJpclZaO0F3Qi9xVlE7RUFDQztFQUVHO0VBQ0E7RUFFQTtFQUNBO0F4QitxVlo7QXdCN3FWWTtFQUNJO0F4QitxVmhCO0F3QjVxVlk7RUFDQztBeEI4cVZiO0F3QjVxVlk7RUFDQztBeEI4cVZiO0F3QjVxVlk7RUFDQztBeEI4cVZiO0F3QjVxVlk7RUFDQztBeEI4cVZiO0F3QjVxVlk7RUFDQztBeEI4cVZiO0F3QnpxVkk7RUFDRTtBeEIycVZOO0F3QnpxVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJxVlI7QXdCenFWUTtFQUNFO0VBQ0E7RUFDQSxjeEJwdURKO0FBKzRZTjtBd0J4cVZNO0VBQ0U7QXhCMHFWUjtBd0J4cVZNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQSxtQnhCaHZERjtFd0JpdkRFO0F4QndxVlI7QXdCdHFWUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4QnNxVlY7QXdCcHFWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzcVZWO0F3QnBxVlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJzcVZaO0F3QnBxVlU7RUFDRTtBeEJzcVZaO0F3QnBxVlU7RUFDRSxjeEJqeEROO0FBdTdZTjtBd0I3cFZJO0VBQ0U7RUFDQTtBeEIrcFZOO0F3QjdwVk07RUFDRTtFQUVBO0VBRUE7RUFFQTtBeEI0cFZSO0F3QjFwVlE7RUFDRTtBeEI0cFZWO0F3QnpwVlE7RUFDRTtFQUNBLGN4Qjd5REo7RXdCOHlESTtFQUNBO0F4QjJwVlY7O0F3QnBwVkk7RUFDSTtBeEJ1cFZSO0F3QnJwVlE7RUFDSSxjeEIxekROO0FBaTlZTjtBd0JwcFZJO0VBQ0k7QXhCc3BWUjtBd0JwcFZRO0VBQ0k7RUFFQTtFQUVBO0VBRUE7RUFDQTtBeEJtcFZaO0F3QmpwVlk7RUFDSTtBeEJtcFZoQjtBd0JocFZZO0VBQ0ksY3hCNzBEVjtBQSs5WU47QXdCaHBWWTtFQUNJLGN4QmwxRFY7RXdCbTFEVTtBeEJrcFZoQjtBd0I3b1ZJO0VBQ0k7QXhCK29WUjtBd0I5b1ZRO0VBQ0k7QXhCZ3BWWjs7QXdCMW9WRTtFQUdJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0F4QndvVk47QXdCdG9WTTtFQUNJO0VBQ0E7RUFFQTtFQUVBLGN4Qm4zREo7QUF5L1lOO0F3QnBvVlU7RUFDSTtFQUVBO0F4QnFvVmQ7QXdCbm9WYztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxjeEJwNERaO0V3QnE0RFk7QXhCbW9WbEI7QXdCaG9WYztFQUNJLGN4Qng0RFo7QUEwZ1pOO0F3QnRuVkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4QnVuVko7QXdCcG5WSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VFNzNEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm0vWUQ7QXdCbm5WWTtFQUNJO0F4QnFuVmhCO0F3QmpuVlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFRTc0RFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpZ1pEO0F3QnBuVlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJzblZaO0F3QnBuVlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJzblZaO0F3Qm5uVlE7RUFDSTtFQUNBO0VFMzZEWCxtQjFCM0JLLEUwQjJCZ0I7RUFDckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ1NkRXO0VBQ0E7RUFFQTtBeEIwblZaO0F3QnhuVlk7RUFDSTtBeEIwblZoQjtBd0J4blZZO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhCdW5WaEI7QXdCcm5WZ0I7RUFDSTtFQUNBO0F4QnVuVnBCO0F3QnBuVlk7RUFDSTtFQUNBO0F4QnNuVmhCO0F3QnBuVmdCO0VBQ0k7QXhCc25WcEI7O0F3QjltVkE7RUFDRTtJQUVFO0V4QmduVkY7RXdCOW1WQTtJQUNFO0V4QmduVkY7RXdCOW1WQTtJQUNFO0V4QmduVkY7RXdCOW1WQTtJQUNFO0V4QmduVkY7QUFDRjtBd0I3bVZBO0VBQ0U7SUFDRTtFeEIrbVZGO0V3QjdtVkE7SUFDRTtFeEIrbVZGO0V3QjdtVkE7SUFDRTtFeEIrbVZGO0V3QjdtVkE7SUFDRTtFeEIrbVZGO0V3QjdtVkE7SUFDRTtFeEIrbVZGO0FBQ0Y7QThCcG9aQTtFQUNFO0lBQ0k7RTlCc29aSjtBQUNGO0E4Qm5vWkE7RUFDQztJQUNDO0U5QnFvWkE7RThCbm9aQTtJQUNDO0U5QnFvWkQ7RThCcG9aQztJQUNJO0U5QnNvWkw7QUFDRjtBOEJsb1pBO0VBQ0M7SUFDQztFOUJvb1pBO0U4QmxvWkE7SUFDQztFOUJvb1pEO0U4QmpvWkE7SUFDQztFOUJtb1pEO0U4QjluWkU7SUFDQztJQUNBO0lBRUE7RTlCK25aSDtBQUNGO0E4QnpuWkE7RUFDQztJQUNDO0U5QjJuWkE7RThCeG5aRDtJQUNDO0U5QjBuWkE7RThCdm5aRDtJQUNDO0U5QnluWkE7RThCdG5aRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0U5QnduWkE7RThCdG5aQTtJQUNDO0lBQ0E7SUFDQTtJQUVBO0U5QnVuWkQ7RThCcm5aQztJQUNDO0lBQ0E7RTlCdW5aRjtFOEJyblpFO0lBQ0M7RTlCdW5aSDtFOEJsblpBO0lBQ0M7RTlCb25aRDtFOEJsblpBO0lBQ0M7RTlCb25aRDtFOEJqblpBO0lBQ0M7RTlCbW5aRDtFOEI5bVpBO0lBQ0M7RTlCZ25aRDtFOEI5bVpBO0lBQ0M7SUFDQTtJSnBERjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQnFxWkM7RThCbG5aQTtJQUNFOzs7OztNQUFBO0U5QnluWkY7RThCbm5aRTtJQUNDO0U5QnFuWkg7RThCbG5aQTtJQUNDO0lBQ0E7RTlCb25aRDtFOEJsblpBO0lBQ0M7SUFDQTtJQUNBO0U5Qm9uWkQ7RThCbG5aQTtJQUNDO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RTlCbW5aRDtFOEJqblpDO0lBRUM7RTlCa25aRjtFOEI1bVpBO0lBQ0M7RTlCOG1aRDtFOEI1bVpBO0lBQ0M7RTlCOG1aRDtFOEI1bVpBO0lBQ0M7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBRUE7RTlCMm1aRDtFOEJ2bVpEO0lBQ0M7RTlCeW1aQTtFOEJ4bVpBO0lBQ0M7RTlCMG1aRDtFOEJ2bVpDO0lBQ0M7SUFFQTtJQUNBO0U5QndtWkY7RThCdG1aRTtJQUNDO0lBQ0E7RTlCd21aSDtFOEJ0bVpHO0lBQ0M7SUFFQTtJQUNBO0U5QnVtWko7RThCcG1aRztJQUNDO0U5QnNtWko7RThCcG1aRztJQUNDO0U5QnNtWko7RThCcG1aRztJQUNDO0U5QnNtWko7RThCcG1aRztJQUNDO0U5QnNtWko7RThCcG1aRztJQUNDO0U5QnNtWko7RThCcG1aRztJQUNDO0lBQ0E7RTlCc21aSjtFOEJwbVpHO0lBQ0M7SUFDQTtJQUNBO0U5QnNtWko7RThCbG1aRztJQUNDO0U5Qm9tWko7RThCOWxaQztJQUNDO0lBQ0E7RTlCZ21aRjtFOEI3bFplO0lBQ0M7SUFDQTtJQUNBO0U5QitsWmhCO0U4QnZsWkQ7SUFDQztFOUJ5bFpBO0U4QnZsWkE7SUFDQztFOUJ5bFpEO0U4QnZsWkM7SUFDQztFOUJ5bFpGO0U4Qm5sWkE7SUFDQztFOUJxbFpEO0U4QmpsWkQ7SUFDQztJQUNBO0U5Qm1sWkE7RThCaGxaRDtJQUNDO0lBQ0E7SUFJQTtFOUIra1pBO0U4QjdrWkE7SUFDQztFOUIra1pEO0U4QnZrWkc7SUFDQztFOUJ5a1pKO0U4QnZrWkc7SUFDQztJQUNBO0lBQ0E7SUFDQTtFOUJ5a1pKO0U4Qm5rWkQ7SUFDQztFOUJxa1pBO0U4Qm5rWkE7SUFDQztFOUJxa1pEO0U4Qm5rWkM7SUFDQztFOUJxa1pGO0U4QmprWkQ7SUFDQztFOUJta1pBO0U4QmprWkE7SUFDQztFOUJta1pEO0U4QjVqWkM7SUFDQztJQUNBO0lBQ0E7SUFFQTtJQUNBO0U5QjZqWkY7RThCM2paRTtJQUNDO0lBQ0E7RTlCNmpaSDtFOEIzalpHO0lBQ0M7RTlCNmpaSjtFOEIzalpJO0lBQ0M7SUFFQTtFOUI0alpMO0U4QjFqWks7SUFDQztFOUI0alpOO0U4QnRqWkU7SUFDQztJQUNBO0lBRUE7RTlCdWpaSDtFOEJyalpHO0lBQ0M7RTlCdWpaSjtFOEJyalpJO0lBQ0M7RTlCdWpaTDtFOEJyalpJO0lBQ0M7SUFFQTtFOUJzalpMO0U4Qm5qWkk7SUFDQztFOUJxalpMO0U4Qm5qWkk7SUFDQztFOUJxalpMO0U4QmxqWkc7SUFDQztJQUNBO0U5Qm9qWko7RThCbGpaSTtJQUNDO0U5Qm9qWkw7RThCbGpaSTtJQUNDO0lBQ0E7RTlCb2paTDtFOEJsalpLO0lBQ0M7RTlCb2paTjtFOEJqalpLO0lBQ0M7RTlCbWpaTjtFOEJoalpJO0lBQ0M7SUFDQTtJQUNBO0U5QmtqWkw7RThCaGpaSztJQUNFO0U5QmtqWlA7RThCOWlaSztJQUNDO0U5QmdqWk47RThCNWlaSztJQUNDO0U5QjhpWk47RThCNWlaTTtJQUNDO0U5QjhpWlA7RThCMWlaSTtJQUNDO0lBQ0E7RTlCNGlaTDtFOEJ4aVpPO0lBQ0M7RTlCMGlaUjtFOEJ4aVpPO0lBQ0M7SUFDQTtFOUIwaVpSO0U4QnhpWlE7SUFDQztFOUIwaVpUO0U4QjloWkQ7SUFDQztFOUJnaVpBO0U4QjloWkE7SUFDQztJQUNBO0U5QmdpWkQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmF0bWFuLy4vc3R5bGVfcm9iaW4uc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4va25hY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vX3ZlbmRvci9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vX2xpYnJhcnkvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9fY29uZmlnL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9fY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9fbGlicmFyeS9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9fbGlicmFyeS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vX2xpYnJhcnkvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL19saWJyYXJ5L19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vX2xpYnJhcnkvZ3JpbGxhZGUtZ3JpZC5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2NvbXBvbmVudHMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vY29tcG9uZW50cy9fc2tpcC1saW5rcy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2NvbXBvbmVudHMvX2Fycm93cy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9jb21wb25lbnRzL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9pY29ucy5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9oZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vcGFydF9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9iYXRtYW4vLi9wYXJ0X3BvcGluLnNjc3MiLCJ3ZWJwYWNrOi8vYmF0bWFuLy4vcGFydF9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2JhdG1hbi8uL3Jlc3BvbnNpdmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBFbnRyw6llIGRlIGNvbXBpbGF0aW9uIGR1IHRlbmFudCAncm9iaW4nIDogcGFsZXR0ZSBlbmNhZHLDqWUgcGFyIGxhIGZldWlsbGUgY29tbXVuZS5cbi8vIEMnZXN0IGNlIGZpY2hpZXIgcXVpIGVzdCBkw6ljbGFyw6kgY29tbWUgZW50csOpZSBFbmNvcmUgKGNmLiB3ZWJwYWNrLmNvbmZpZy5qcykuXG5cbkBpbXBvcnQgJ2hlYWQnO1xuXG4vLyBQQUxFVFRFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmx1ZTojMzhiMTg4O1xuJGRhcms6IzFiMWUxZDtcbiRncmF5OiM2MjgxN2M7XG5cbiRiZ19ib2R5OiNmMWY1ZjQ7XG4kYmdfZmlsdGVyczojRThFRkVFO1xuXG46cm9vdHtcblxuLyogQ291bGV1cnMgcHJpbmNpcGFsZXMgKi9cbi0tbWFpbi1jb2xvcjogIzM4YjE4ODtcbi0tZGFyay1jb2xvcjogIzFiMWUxZDtcbi0tZ3JheS1jb2xvcjogIzYyODE3YztcblxufVxuXG5AaW1wb3J0ICdib2R5JztcbiIsIi8qXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDpcbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vbWlrZXRheWxyL3N0YXR1cy8xMjIyODgwNTMwMVxuICpcbiAqIFZlbmRvci1wcmVmaXhlZCBhbmQgcmVndWxhciA6OnNlbGVjdGlvbiBzZWxlY3RvcnMgY2Fubm90IGJlIGNvbWJpbmVkOlxuICogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2OTgyNTEwLzcxMzM0NzFcbiAqXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXG4gKi9cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJvd3NlciBVcGdyYWRlIFByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqXG4gKiAxLiBGb3IgbG9uZyBjb250ZW50LCBsaW5lIGZlZWRzIGFyZSBub3QgaW50ZXJwcmV0ZWQgYXMgc3BhY2VzIGFuZCBzbWFsbCB3aWR0aFxuICogICAgY2F1c2VzIGNvbnRlbnQgdG8gd3JhcCAxIHdvcmQgcGVyIGxpbmU6XG4gKiAgICBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuICpcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG5cbkBtZWRpYSBwcmludCxcbiAgICAgICAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSxcbiAgICAgICAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4gICBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiIsIi8qIVxuKiB3d3cuS05BQ1NTLmNvbSB2Ny4xLjAgKG9jdG9iZXIsIDMxIDIwMTgpIEBhdXRob3I6IEFsc2FjcmVhdGlvbnMsIFJhcGhhZWwgR29ldHRlclxuKiBMaWNlbmNlIFdURlBMIGh0dHA6Ly93d3cud3RmcGwubmV0L1xuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09VGFibGUgT2YgQ29udGVudCAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuMS0gUmVib290IChiYXNpYyByZXNldClcbjItIExpYnJhcmllcyAgOlxuICAtIEJhc2VcbiAgLSBQcmludFxuICAtIExheW91dCAoYWxpZ25tZW50LCBtb2R1bGVzLCBwb3NpdGlvbm5pbmcpXG4gIC0gVXRpbGl0aWVzICh3aWR0aCBhbmQgc3BhY2VycyBoZWxwZXJzKVxuICAtIFJlc3BvbnNpdmUgaGVscGVyc1xuICAtIFdvcmRQcmVzcyByZXNldCAoZGlzYWJsZWQgYnkgZGVmYXVsdClcbiAgLSBHcmlsbGFkZSAoR3JpZCBTeXN0ZW0pXG4zLSBDb21wb25lbnRzIDpcbiAgLSBNZWRpYSBvYmplY3RcbiAgLSBTa2lwIExpbmtzIGZvciBhY2Nlc3NpYmlsaXR5XG4gIC0gVGFibGVzXG4gIC0gRm9ybXNcbiAgLSBCdXR0b25zXG4gIC0gQ2hlY2tib3hcbiAgLSBUYWJzXG4gIC0gVGFnc1xuICAtIEJhZGdlc1xuICAtIEFsZXJ0c1xuKi9cblxuQGltcG9ydCBcIl92ZW5kb3IvcmVib290XCI7IC8vIEJvb3RzdHJhcCByZWJvb3QgKGJhc2ljIHJlc2V0KSAoQ1NTIGZpbGUgcmVuYW1lZCBhbmQgaW1wb3J0ZWQgYXMgaWYgaXQgd2FzIGEgcGFydGlhbCBiZWNhdXNlIG9mIGxpYnNhc3MpXG5cbi8vIFdBUk5JTkcgOiB5b3Ugc2hvdWxkIGNvbW1lbnQgdGhlIGZvbGxvd2luZyBAaW1wb3J0ICh2YXJpYWJsZXMpXG4vLyBhbmQgbW92ZSB2YXJpYWJsZXMgZmlsZSBmcm9tIGtuYWNzcyBmb2xkZXIgdG8geW91ciBvd24gcHJvamVjdCBmb2xkZXIhXG5AaW1wb3J0IFwiX2NvbmZpZy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9jb25maWcvbWl4aW5zXCI7XG5cbi8vIENvcmUgTGlicmFyaWVzXG5AaW1wb3J0IFwiX2xpYnJhcnkvYmFzZVwiOyAgICAgICAgIC8vIGJhc2ljIHN0eWxlc1xuQGltcG9ydCBcIl9saWJyYXJ5L3ByaW50XCI7ICAgICAgICAvLyBwcmludCBxdWljayByZXNldFxuQGltcG9ydCBcIl9saWJyYXJ5L2xheW91dFwiOyAgICAgICAvLyBhbGlnbm1lbnQsIG1vZHVsZXMsIHBvc2l0aW9ubmluZ1xuQGltcG9ydCBcIl9saWJyYXJ5L3V0aWxpdGllc1wiOyAgICAvLyB3aWR0aCBhbmQgc3BhY2VyIGhlbHBlcnNcbkBpbXBvcnQgXCJfbGlicmFyeS9yZXNwb25zaXZlXCI7ICAgLy8gUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnNcbi8vIEBpbXBvcnQgXCJfbGlicmFyeS93b3JkcHJlc3NcIjsgLy8gV29yZFByZXNzIHJlc2V0IGFuZCBiYXNpYyBzdHlsZXNcblxuLy8gTmV3IEdyaWQgU3lzdGVtIGJ5IGRlZmF1bHQgKEdyaWQgTGF5b3V0KS4gSWYgeW91IHByZWZlciBvbGQgXCJGbGV4Ym94XCIgR3JpZCBTeXN0ZW0sIHJlcGxhY2UgZmlsZSB3aXRoIFwiX2xpYnJhcnkvZ3JpbGxhZGUtZmxleFwiXG4vLyBOb3RlIHRoYXQgbm9uZSBvZiB0aGVzZSBmaWxlcyBhcmUgcHJlZml4ZWQgYnkgYW4gdW5kZXJzY29yZSwgaW4gb3JkZXIgdG8gY29tcGlsZSB0aGVtLlxuQGltcG9ydCBcIl9saWJyYXJ5L2dyaWxsYWRlLWdyaWRcIjsgLy8gZ3JpZCBzeXN0ZW0gd2l0aCBHcmlkIExheW91dFxuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYVwiOyAgICAgIC8vIG1lZGlhIG9iamVjdFxuQGltcG9ydCBcImNvbXBvbmVudHMvc2tpcC1saW5rc1wiOyAvLyBza2lwIGxpbmtzXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjsgICAgIC8vIGRhdGEgdGFibGVzIGNvbnNpc3RlbmN5XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiOyAgICAgIC8vIGZvcm1zIGNvbnNpc3RlbmN5IGFuZCBzdHlsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjsgICAgLy8gYnV0dG9ucyBzdHlsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoZWNrYm94XCI7ICAgLy8gY2hlY2tib3gsIHJhZGlvLCBzd2l0Y2ggc3R5bGVzXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7ICAgICAgIC8vIHRhYnMgc3R5bGVzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hcnJvd3NcIjsgICAgIC8vIGFycm93cyBzdHlsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3NcIjsgICAgICAgIC8vIHRhZ3Mgc3R5bGVzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWRnZXNcIjsgICAgIC8vIGJhZGdlcyBzdHlsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0c1wiOyAgICAgLy8gYWxlcnRzIHN0eWxlc1xuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJhc2UgKGJhc2ljIHN0eWxlcykgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3dpdGNoaW5nIHRvIGJvcmRlci1ib3ggbW9kZWwgZm9yIGFsbCBlbGVtZW50cyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byBvbiBmbGV4IGFuZCBncmlkIGNoaWxkcmVuICovXG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuaHRtbCB7XG4gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICBmb250LXNpemU6IGNhbGMoMWVtICogMC42MjUpO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoYmFzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24taG92ZXI7XG4gIH1cbn1cblxuLyogSGVhZGluZ3MgKi9cbmgxLCAuaDEtbGlrZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShoMSk7XG4gIEBpZiB2YXJpYWJsZV9leGlzdHMoZm9udC1mYW1pbHktaGVhZGluZ3MpIGFuZCAkZm9udC1mYW1pbHktaGVhZGluZ3MgIT0gJGZvbnQtZmFtaWx5LWJhc2V7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgfVxuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShoMik7XG4gIEBpZiB2YXJpYWJsZV9leGlzdHMoZm9udC1mYW1pbHktaGVhZGluZ3MpIGFuZCAkZm9udC1mYW1pbHktaGVhZGluZ3MgIT0gJGZvbnQtZmFtaWx5LWJhc2V7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgfVxuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG59XG5cbmgzLCAuaDMtbGlrZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShoMyk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbn1cblxuaDQsIC5oNC1saWtlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGg0KTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xufVxuXG5oNSwgLmg1LWxpa2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoaDUpO1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG59XG5cbmg2LCAuaDYtbGlrZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShoNik7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbn1cblxuLyogVmVydGljYWwgcnl0aG0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmRkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbnAsXG5hZGRyZXNzLFxub2wsXG51bCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLyogQXZvaWQgbWFyZ2lucyBvbiBuZXN0ZWQgZWxlbWVudHMgKi9cbmxpIHAsXG5saSAucC1saWtlLFxubGkgdWwsXG5saSBvbCxcbm9sIG9sLFxudWwgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNYXggdmFsdWVzICovXG5pbWcsXG50YWJsZSxcbnRkLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5wcmUsXG50ZXh0YXJlYSxcbmlucHV0LFxudmlkZW8sXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogU3R5bGluZyBlbGVtZW50cyAqL1xudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5lbSxcbi5pdGFsaWMsXG5hZGRyZXNzLFxuY2l0ZSxcbmksXG52YXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUsXG5rYmQsXG5tYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxucHJlIHtcbiAgdGFiLXNpemU6IDI7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBjb2xvcjogI2IxMTtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbnN1cCxcbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGhlaWdodDogLjRlbTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBjb2xvcjogJHF1b3RlLWNvbG9yO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiO1xuICB9XG59XG5cbnEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnEsXG4ucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcblxuICAmOmxhbmcoZnIpIHtcbiAgICBxdW90ZXM6IFwiwqtcXDAwYTBcIiBcIlxcMDBhMMK7XCIgXCLigJxcIiBcIuKAnVwiO1xuICB9XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5jb2RlLFxucHJlLFxuc2FtcCxcbmtiZCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4iLCIvLyBmb250LXNpemUgTWl4aW5cbi8vIGNvbXBpbGVzIHRvIGZvbnQtc2l6ZSBtb2JpbGUgKyBmb250LXNpemUgZGVza3RvcCBvbiBzbWFsbC1wbHVzIGRldmljZXNcbi8vIGV4LiBoMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZShoMik7fVxuQG1peGluIGZvbnQtc2l6ZSgkZWxlbSkge1xuICAkcTogbWFwLWdldCgkZm9udC1zaXplcywgJGVsZW0pO1xuICAkbW9iOiBtYXAtZ2V0KCRxLCBcIm1vYmlsZVwiKTtcbiAgJGRlc2s6IG1hcC1nZXQoJHEsIFwiZGVza3RvcFwiKTtcbiAgZm9udC1zaXplOiAkbW9iO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGwtdXBcIikge1xuICAgIGZvbnQtc2l6ZTogJGRlc2s7XG4gIH1cbn1cblxuLy8gR3JpZCBNaXhpblxuLy8gYXJndW1lbnRzIGFyZSA6IGNvbHVtbnMgbnVtYmVyLCBndXR0ZXIsIG1pbi1icmVha3BvaW50XG4vLyBleC4gLmluZ3JpZCB7IEBpbmNsdWRlIGdyaWQoNCwgMXJlbSwgNjQwcHgpOyB9XG5AbWl4aW4gZ3JpZCgkbnVtYmVyOjEsICRndXR0ZXI6MCwgJGJyZWFrcG9pbnQ6MCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRudW1iZXIsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25uYWwgXCJ1dGlsaXR5XCIgYnJlYWtwb2ludHMgYWxpYXNlc1xuLy8gZXguIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtZWRpdW0tdXBcIikgey4uLn1cbiRicC1hbGlhc2VzOiAoXG4gICd0aW55JyAgIDogKG1heC13aWR0aDogI3skdGlueSAtIDF9KSxcbiAgJ3NtYWxsJyAgOiAobWF4LXdpZHRoOiAjeyRzbWFsbCAtIDF9KSxcbiAgJ21lZGl1bScgOiAobWF4LXdpZHRoOiAjeyRtZWRpdW0gLSAxfSksXG4gICdsYXJnZScgOiAobWF4LXdpZHRoOiAjeyRsYXJnZSAtIDF9KSxcbiAgJ2V4dHJhLWxhcmdlJyAgOiAobWF4LXdpZHRoOiAjeyRleHRyYS1sYXJnZSAtIDF9KSxcbiAgJ3RpbnktdXAnICAgOiAobWluLXdpZHRoOiAjeyR0aW55fSksXG4gICdzbWFsbC11cCcgIDogKG1pbi13aWR0aDogI3skc21hbGx9KSxcbiAgJ21lZGl1bS11cCcgOiAobWluLXdpZHRoOiAjeyRtZWRpdW19KSxcbiAgJ2xhcmdlLXVwJyA6IChtaW4td2lkdGg6ICN7JGxhcmdlfSksXG4gICdleHRyYS1sYXJnZS11cCcgOiAobWluLXdpZHRoOiAjeyRleHRyYS1sYXJnZX0pLFxuICAncmV0aW5hJyA6IChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXG4pO1xuXG4vLyBTb3VyY2UgOiBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL21hbmFnaW5nLXJlc3BvbnNpdmUtYnJlYWtwb2ludHMtc2Fzcy9cbkBtaXhpbiByZXNwb25kLXRvKCRuYW1lKSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicC1hbGlhc2VzLCAkbmFtZSkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnAtYWxpYXNlcywgJG5hbWUpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gIH1cbn1cbiIsIi8vIENvbmZpZyBmaWxlIGFuZCBwcm9qZWN0IHZhcmlhYmxlc1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBCcmVha3BvaW50cyB6b25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdhcm5pbmc6IHlvdSBzaG91bGQgdXNlIHlvdXIgb3duIHZhbHVlcywgcmVnYXJkbGVzcyBvZiB0aGUgZGV2aWNlc1xuLy8gQmVzdCBwcmFjdGljZSBpcyBNb2JpbGUgRmlyc3Q6IChtaW4td2lkdGg6ICRicmVha3BvaW50KVxuJHRpbnkgICAgICAgIDogNDgwcHggIWRlZmF1bHQ7IC8vIG9yICdlbScgaWYgeW91IHByZWZlciwgb2YgY291cnNlXG4kc21hbGwgICAgICAgOiA1NzZweCAhZGVmYXVsdDtcbiRtZWRpdW0gICAgICA6IDc2OHB4ICFkZWZhdWx0O1xuJGxhcmdlICAgICAgIDogOTkycHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2UgOiAxMjAwcHggIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS1cbi8vIEZvbnRzIHpvbmVcbi8vIC0tLS0tLS0tLS1cblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LWJhc2UgICAgICA6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBzeXN0ZW0gZm9udCBzdGFja1xuJGZvbnQtZmFtaWx5LWhlYWRpbmdzICA6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7IC8vIGZvbnQgZm9yIGgxLCBoMi4uIGg2XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlIDogY29uc29sYXMsIGNvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDsgLy8gZm9udCBmb3IgY29kZSBhbmQgc2FtcGxlc1xuXG4vLyBGb250IHNpemVzICgxLjZyZW0gdmFsdWUgaXMgXCIxNnB4XCIgZXF1aXZhbGVudClcbiRmb250LXNpemUtYmFzZSA6IDEuNnJlbSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZXM6IChcbiAgYmFzZTogKFxuICAgIG1vYmlsZSAgOiAxLjRyZW0sXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZVxuICApLFxuICBoMTogKFxuICAgIG1vYmlsZSAgOiAyLjhyZW0sXG4gICAgZGVza3RvcCA6IDMuMnJlbVxuICApLFxuICBoMjogKFxuICAgIG1vYmlsZSAgOiAyLjRyZW0sXG4gICAgZGVza3RvcCA6IDIuOHJlbVxuICApLFxuICBoMzogKFxuICAgIG1vYmlsZSAgOiAyLjByZW0sXG4gICAgZGVza3RvcCA6IDIuNHJlbVxuICApLFxuICBoNDogKFxuICAgIG1vYmlsZSAgOiAxLjhyZW0sXG4gICAgZGVza3RvcCA6IDIuMHJlbVxuICApLFxuICBoNTogKFxuICAgIG1vYmlsZSAgOiAxLjZyZW0sXG4gICAgZGVza3RvcCA6IDEuOHJlbVxuICApLFxuICBoNjogKFxuICAgIG1vYmlsZSAgOiAxLjRyZW0sXG4gICAgZGVza3RvcCA6IDEuNnJlbVxuICApXG4pICFkZWZhdWx0O1xuXG4vLyBMaW5lIGhlaWdodHNcbiRsaW5lLWhlaWdodC1zICAgIDogMS4zICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2UgOiAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbCAgICA6IDEuNyAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCBtYXJnaW4tYm90dG9tXG4kbWFyZ2luLWJvdHRvbS1iYXNlICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSA6IGNhbGMoJG1hcmdpbi1ib3R0b20tYmFzZSAvMikgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJHdlaWdodC1saWdodCAgIDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib29rICAgIDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1yZWd1bGFyIDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW0gIDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkICAgIDogNzAwICFkZWZhdWx0O1xuXG4vLyBBY3RpdmF0ZSBoeXBoZW5hdGlvbiBvbiBzbWFsbCBzY3JlZW5zXG4kaHlwaGVuczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU3BhY2luZyB6b25lXG4vLyAtLS0tLS0tLS0tLS1cblxuLy8gTnVtYmVyIG9mIGdyaWQtY29sdW1uc1xuJGNvbHM6IDEyICFkZWZhdWx0O1xuXG4vLyBHcmlkIGd1dHRlcnMgKGZvciAuaGFzLWd1dHRlci0qIGNsYXNzZXMpXG4kZ3JpZC1ndXR0ZXJzOiAoXG4gICcnOiAxcmVtLFxuICAnLWwnOiAycmVtLFxuICAnLXhsJzogNHJlbVxuKSAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ3NcbiRzcGFjZXItdGlueSAgICAgICAgICAgICA6IC41cmVtICAhZGVmYXVsdDtcbiRzcGFjZXItdGlueS1wbHVzICAgICAgICA6IC43cmVtICFkZWZhdWx0O1xuJHNwYWNlci1zbWFsbCAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXItc21hbGwtcGx1cyAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcbiRzcGFjZXItbWVkaXVtICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLW1lZGl1bS1wbHVzICAgICAgOiAzcmVtICFkZWZhdWx0O1xuJHNwYWNlci1sYXJnZSAgICAgICAgICAgIDogNHJlbSAhZGVmYXVsdDtcbiRzcGFjZXItbGFyZ2UtcGx1cyAgICAgICA6IDZyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLWV4dHJhLWxhcmdlICAgICAgOiA4cmVtICFkZWZhdWx0O1xuJHNwYWNlci1leHRyYS1sYXJnZS1wbHVzIDogMTJyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXVsdHJhLWxhcmdlICAgICAgOiAxNnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItdWx0cmEtbGFyZ2UtcGx1cyA6IDIwcmVtICFkZWZhdWx0O1xuXG4vLyB6LWluZGV4ZXNcbiR6aW5kZXgtbmF2aWdhdGlvbiAgIDogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd24gICAgIDogMjAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlciAgICAgIDogMzAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcCAgICAgIDogNDAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwgICAgICAgIDogNTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtbm90aWZpY2F0aW9uIDogNjAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZGVidWcgICAgICAgIDogNzAwMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLVxuLy8gQ29sb3Igem9uZVxuLy8gLS0tLS0tLS0tLVxuXG4vLyBDb2xvciBuYW1lc1xuJHdoaXRlICAgIDogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMCA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDAgOiAjZTdlOWVkICFkZWZhdWx0O1xuJGdyYXktMzAwIDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMCA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDAgOiAjYWNiM2MyICFkZWZhdWx0O1xuJGdyYXktNjAwIDogIzcyN2U5NiAhZGVmYXVsdDtcbiRncmF5LTcwMCA6ICM0NTRkNWQgIWRlZmF1bHQ7XG4kZ3JheS04MDAgOiAjMzMzICFkZWZhdWx0O1xuJGdyYXktOTAwIDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjayAgICA6ICMwMDAgIWRlZmF1bHQ7XG5cbiRibHVlLTMwMCAgIDogIzVCQzBERSAhZGVmYXVsdDtcbiRibHVlLTUwMCAgIDogIzAyNzVEOCAhZGVmYXVsdDtcbiRncmVlbi01MDAgIDogIzhFQkE1MSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwIDogI0YwQUQ0RSAhZGVmYXVsdDtcbiRyZWQtNTAwICAgIDogI0VEMDAxMiAhZGVmYXVsdDtcblxuLy8gTXkgY29sb3JzXG4kYmx1ZTogIzMwOEVFNTtcbiRkYXJrOiAjMjEzMDNFO1xuJGdyYXk6ICM2MjcyODE7XG5cbi8vIFNlbWFudGljIGNvbG9yc1xuJGNvbG9yLWJyYW5kICAgIDogJGdyZWVuLTUwMCAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5ICA6ICRibHVlICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3MgIDogJGdyZWVuLTUwMCAhZGVmYXVsdDtcbiRjb2xvci1pbmZvICAgICA6ICRibHVlICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmcgIDogJG9yYW5nZS01MDAgIWRlZmF1bHQ7XG4kY29sb3ItZGFuZ2VyICAgOiAkcmVkLTUwMCAhZGVmYXVsdDtcbiRjb2xvci1pbnZlcnNlICA6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjb2xvci1naG9zdCAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNvbG9yLW11dGVkICAgIDogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYmFzZSAgICAgIDogJGdyYXktOTAwICFkZWZhdWx0O1xuJGJhY2tncm91bmQtYmFzZSA6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGZvcm1zLWNvbG9yICAgICA6ICRncmF5LTgwMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRzIHpvbmVcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21wb25lbnQ6IGxpbmtzXG4kbGluay1jb2xvciAgICAgICAgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xuJGxpbmstY29sb3ItaG92ZXIgICAgICA6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb24gICAgICAgOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uLWhvdmVyIDogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBHbG9iYWwgYm9yZGVyLXJhZGl1c1xuJGJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudDogcXVvdGVzXG4kcXVvdGUtY29sb3IgICAgIDogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnQ6IGFycm93c1xuJGFycm93LWNvbG9yICAgICA6ICRibGFjayAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50czogY2hlY2tib3hlcywgcmFkaW9zLCBzd2l0Y2hlc1xuJGNoZWNrYm94LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtYmFja2dyb3VuZDogJGdyYXktODAwICFkZWZhdWx0O1xuJGNoZWNrYm94LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGlvLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kcmFkaW8tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJHN3aXRjaC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kc3dpdGNoLXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWJvcmRlci1yYWRpdXM6IDNlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50OiB0YWJsZXNcbiR0YWJsZS1ib3JkZXIgICAgICAgICAgICAgICA6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yICAgICAgICA6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3IgICAgICAgICAgIDogJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1mb290ZXItY29sb3IgICAgICAgICA6ICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJHRhYmxlLWZvb3Rlci1iYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHM6IGJ1dHRvbnMsIGJhZGdlcywgYWxlcnRzIGNvbG9yIHZhcmlhbnRzIGxpc3Rcbi8vIENvbnZlbnRpb24gaXM6IG5hbWUgLSBiYWNrZ3JvdW5kLWNvbG9yIC0gY29sb3IgLSBib3JkZXJcbiR2YXJpYW50cy1saXN0OiAoXG4gIChwcmltYXJ5LCAgICAkY29sb3ItcHJpbWFyeSwgICAgJHdoaXRlLCAgICBub25lKSxcbiAgKHN1Y2Nlc3MsICAgICRjb2xvci1zdWNjZXNzLCAgICAkd2hpdGUsICAgIG5vbmUpLFxuICAoaW5mbywgICAgICAgJGNvbG9yLWluZm8sICAgICAgICRibGFjaywgICAgbm9uZSksXG4gICh3YXJuaW5nLCAgICAkY29sb3Itd2FybmluZywgICAgJGJsYWNrLCAgICBub25lKSxcbiAgKGRhbmdlciwgICAgICRjb2xvci1kYW5nZXIsICAgICAkd2hpdGUsICAgIG5vbmUpLFxuICAoaW52ZXJzZSwgICAgJGNvbG9yLWludmVyc2UsICAgICR3aGl0ZSwgICAgbm9uZSksXG4gIChnaG9zdCwgICAgICAkY29sb3ItZ2hvc3QsICAgICAgJHdoaXRlLCAgICAwIDAgMCAxcHggJHdoaXRlIGluc2V0KVxuKSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50OiB0YWJzXG4kdGFicy1ib3JkZXIgICAgICAgICAgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJzLWFjdGl2ZS1ib3JkZXIgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYnMtY29sb3IgICAgICAgICAgICAgOiAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiR0YWJzLWFjdGl2ZS1jb2xvciAgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYnMtYmFja2dyb3VuZCAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJzLWFjdGl2ZS1iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItcmFkaXVzICAgICA6IDAgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudDogbmF2IGJ1cmdlciBidXR0b25cbiRidXJnZXItY29sb3IgICAgICAgICAgICAgOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kYnVyZ2VyLWJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnVyZ2VyLWhvdmVyLWJhY2tncm91bmQgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnVyZ2VyLXNpemUgICAgICAgICAgICAgIDogMi42cmVtICFkZWZhdWx0O1xuJGJ1cmdlci13ZWlnaHQgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDsgLy8gc2l6ZSBvZiBzdHJpcGVzXG4kYnVyZ2VyLXBhZGRpbmcgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVByaW50IChxdWljayBwcmludCByZXNldCkgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG5cbiAgcCxcbiAgLnAtbGlrZSxcbiAgaDEsXG4gIC5oMS1saWtlLFxuICBoMixcbiAgLmgyLWxpa2UsXG4gIGgzLFxuICAuaDMtbGlrZSxcbiAgaDQsXG4gIC5oNC1saWtlLFxuICBoNSxcbiAgLmg1LWxpa2UsXG4gIGg2LFxuICAuaDYtbGlrZSxcbiAgYmxvY2txdW90ZSxcbiAgbGFiZWwsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIG5vIG9ycGhhbnMsIG5vIHdpZG93cyAqL1xuICBwLFxuICAucC1saWtlLFxuICBibG9ja3F1b3RlIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIC8qIG5vIGJyZWFrcyBpbnNpZGUgdGhlc2UgZWxlbWVudHMgKi9cbiAgYmxvY2txdW90ZSxcbiAgdWwsXG4gIG9sIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKiBwYWdlIGJyZWFrIGJlZm9yZSBtYWluIGhlYWRlcnNcbiAgaDEsXG4gIC5oMS1saWtlIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gICovXG5cbiAgLyogbm8gYnJlYWtzIGFmdGVyIHRoZXNlIGVsZW1lbnRzICovXG4gIGgxLFxuICAuaDEtbGlrZSxcbiAgaDIsXG4gIC5oMi1saWtlLFxuICBoMyxcbiAgLmgzLWxpa2UsXG4gIGNhcHRpb24ge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAvKiBkaXNwbGF5aW5nIFVSTHNcbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gICovXG5cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdLFxuICBhW2hyZWZePVwiI1wiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUdsb2JhbCBNaWNybyBMYXlvdXQgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmxleGJveCBsYXlvdXQgaXMgS05BQ1NTIGNob2ljZVxuaHR0cDovL3d3dy5hbHNhY3JlYXRpb25zLmNvbS90dXRvL2xpcmUvMTQ5My1jc3MzLWZsZXhib3gtbGF5b3V0LW1vZHVsZS5odG1sXG4qL1xuXG4uZmxleC1jb250YWluZXIsXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb250YWluZXItLXJvdyxcbi5mbGV4LXJvdyB7XG4gIEBleHRlbmQgLmZsZXgtY29udGFpbmVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb250YWluZXItLWNvbHVtbixcbi5mbGV4LWNvbHVtbiB7XG4gIEBleHRlbmQgLmZsZXgtY29udGFpbmVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb250YWluZXItLXJvdy1yZXZlcnNlLFxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBAZXh0ZW5kIC5mbGV4LWNvbnRhaW5lcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1jb250YWluZXItLWNvbHVtbi1yZXZlcnNlLFxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBAZXh0ZW5kIC5mbGV4LWNvbnRhaW5lcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1pdGVtLWZsdWlkLFxuLml0ZW0tZmx1aWQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5mbGV4LWl0ZW0tZmlyc3QsXG4uaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmZsZXgtaXRlbS1tZWRpdW0sXG4uaXRlbS1tZWRpdW0ge1xuICBvcmRlcjogMDtcbn1cblxuLmZsZXgtaXRlbS1sYXN0LFxuLml0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleC1pdGVtLWNlbnRlcixcbi5pdGVtLWNlbnRlcixcbi5tci1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1IZWxwZXJzICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUeXBvIEhlbHBlcnMgICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG4udS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi51LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnUtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnUtc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi51LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnUtYmlnIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnUtYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnUtYmlnZ2VzdCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udS10eHQtd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnUtdHh0LWVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIHRleHQgYW5kIGNvbnRlbnRzIGFsaWdubWVudCAqL1xuXG4udHh0bGVmdCxcbi51LXR4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dHJpZ2h0LFxuLnUtdHh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRjZW50ZXIsXG4udS10eHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKGh5cGhlbnMpIGFuZCAkaHlwaGVucz09dHJ1ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNtYWxsIC0gMSkpIHtcbiAgICBkaXYsXG4gICAgdGV4dGFyZWEsXG4gICAgdGFibGUsXG4gICAgdGQsXG4gICAgdGgsXG4gICAgY29kZSxcbiAgICBwcmUsXG4gICAgc2FtcCB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyogYmxvY2tzIHRoYXQgbmVlZCB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG5cbi5jbGVhcixcbi51LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGJsb2NrcyB0aGF0IG11c3QgY29udGFpbiBmbG9hdHMgKi9cblxuLmNsZWFyZml4LFxuLnUtY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG59XG5cbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXG5cbi5sZWZ0XG4udS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmlnaHQsXG4udS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2VudGVyLFxuLnUtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogR2xvYmFsIE1pY3JvIExheW91dCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBtb2R1bGUsIGdhaW5zIHN1cGVycG93ZXIgXCJCRkNcIiBCbG9jayBGb3JtYXRpbmcgQ29udGV4dCAqL1xuXG4ubW9kLFxuLnUtbW9kLFxuLmJmYyxcbi51LWJmYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGZsb2F0aW5nIGVsZW1lbnRzICovXG5cbi5mbCxcbi51LWZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmltZy5mbCxcbmltZy51LWZsIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXNtYWxsO1xufVxuXG4uZnIsXG4udS1mciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLmZyLFxuaW1nLnUtZnIge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlci1zbWFsbDtcbn1cblxuaW1nLmZsLFxuaW1nLmZyLFxuaW1nLnUtZmwsXG5pbWcudS1mciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItdGlueTtcbn1cblxuLyogaW5saW5lLWJsb2NrICovXG5cbi5pbmJsLFxuLnUtaW5ibCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogU3RhdGUgSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuLmlzLWhpZGRlbixcbi5qcy1oaWRkZW4sXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhpZGRlbiBidXQgbm90IGZvciBhbiBhc3Npc3RpdmUgdGVjaG5vbG9neSBsaWtlIGEgc2NyZWVuIHJlYWRlciwgWWFob28hIG1ldGhvZCAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQsXG4uanMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdLFxuLmlzLWRpc2FibGVkIH4gbGFiZWwsXG5bZGlzYWJsZWRdIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbnVsIHtcbiAgJi5pcy11bnN0eWxlZCxcbiAgJi51bnN0eWxlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbG9yLS1pbnZlcnNlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogV2lkdGggSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBibG9ja3Mgd2lkdGhzIChwZXJjZW50YWdlIGFuZCBwaXhlbHMpICovXG4kaTogMTAwO1xuXG5Ad2hpbGUgJGkgPiAwIHtcbiAgICAudyN7JGl9IHtcbiAgICAgIHdpZHRoOiAkaSAqIDElO1xuICAgIH1cbiAgICAkaTogJGkgLSA1O1xufVxuLnc2NiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG59XG4udzMzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG4kaTogMTAwMDtcblxuLndhdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53OTYwcCB7XG4gIHdpZHRoOiA5NjBweDtcbn1cblxuLm13OTYwcCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi53MTE0MHAge1xuICB3aWR0aDogMTE0MHB4O1xufVxuXG4ubXcxMTQwcCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG5Ad2hpbGUgJGkgPiAwIHtcbiAgICAudyN7JGl9cCB7XG4gICAgICB3aWR0aDogJGkgKiAxcHg7XG4gICAgfVxuICAgICRpOiAkaSAtIDUwO1xufVxuXG4vKiBTcGFjaW5nIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWFuLFxuLm1hMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbixcbi5wYTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFzIHtcbiAgbWFyZ2luOiAkc3BhY2VyLXNtYWxsO1xufVxuXG4ubWFtIHtcbiAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLm1hbCB7XG4gIG1hcmdpbjogJHNwYWNlci1sYXJnZTtcbn1cblxuLnBhcyB7XG4gIHBhZGRpbmc6ICRzcGFjZXItc21hbGw7XG59XG5cbi5wYW0ge1xuICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLnBhbCB7XG4gIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG59XG5cbi5tdG4sXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItc21hbGw7XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG59XG5cbi5tcm4sXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXNtYWxsO1xufVxuXG4ubXJtIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLm1ybCB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1sYXJnZTtcbn1cblxuLm1ibixcbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbn1cblxuLm1sbixcbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1scyB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXNtYWxsO1xufVxuXG4ubWxtIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xufVxuXG4ubWxsIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbGFyZ2U7XG59XG5cbi5tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm10YXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tcmF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYmF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubWxhdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdG4sXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci1zbWFsbDtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxhcmdlO1xufVxuXG4ucHJuLFxuLnByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXNtYWxsO1xufVxuXG4ucHJtIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG59XG5cbi5wcmwge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWxhcmdlO1xufVxuXG4ucGJuLFxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItc21hbGw7XG59XG5cbi5wYm0ge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbn1cblxuLnBsbixcbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbHMge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGw7XG59XG5cbi5wbG0ge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xufVxuXG4ucGxsIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWxhcmdlO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UmVzcG9uc2l2ZSBoZWxwZXJzICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBsYXJnZSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcblxuICAvKiBsYXlvdXRzIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC5sYXJnZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5sYXJnZS1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8qIHdpZHRocyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2UtdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS13MTAwLFxuICAubGFyZ2Utd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC5sYXJnZS1tYW4sXG4gIC5sYXJnZS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1lZGl1bSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxKSkge1xuXG4gIC8qIGxheW91dHMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC5tZWRpdW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tZWRpdW0taW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC5tZWRpdW0tdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLXcxMDAsXG4gIC5tZWRpdW0td2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLW1hbixcbiAgLm1lZGl1bS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHNtYWxsIHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMSkpIHtcblxuICAvKiBsYXlvdXRzIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC5zbWFsbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5zbWFsbC1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8qIHdpZHRocyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC13MTAwLFxuICAuc21hbGwtd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC5zbWFsbC1tYW4sXG4gIC5zbWFsbC1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLXBhbixcbiAgLnNtYWxsLXBhMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLyogdGlueSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcblxuICAvKiBxdWljayBzbWFsbCByZXNvbHV0aW9uIHJlc2V0ICovXG4gIC5tb2QsXG4gIC5jb2wsXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLyogbGF5b3V0cyBmb3IgdGlueSBzY3JlZW5zICovXG4gIC50aW55LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbnktdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW55LW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC50aW55LWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLyogd2lkdGhzIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGlueS13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGlueS13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW55LXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW55LXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbnktdzEwMCxcbiAgLnRpbnktd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktbWFuLFxuICAudGlueS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbnktcGFuLFxuICAudGlueS1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R3JpbGxhZGUgOiB1bHRyYSBsaWdodCBHcmlkIFN5c3RlbSAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBXQVJOSU5HOiBUSElTIElTIE5PVCBBIENPTVBMRVRFIEdSSUQgRlJBTUVXT1JLLCBqdXN0IHVsdHJhIGxpZ2h0IEdyaWQgU3lzdGVtXG4vLyBpZiB5b3UgbmVlZCBjb21wbGV4IEdyaWQgOlxuLy8gICAxLSB1c2UgdmFuaWxsYSBDU1MgR3JpZCBMYXlvdXQgc3BlYyAocGVyZmVjdCBmb3IgeW91KVxuLy8gICAyLSB1c2UgQm9vdHN0cmFwIChnb29kIGx1Y2spXG5cbi8vIHVzZSB0aGVzZSB2YXJpYWJsZXMgb25seSBmb3IgYSBzdGFuZGFsb25lIEdyaWxsYWRlXG4vLyBpbiBLTkFDU1MsIHlvdSBzaGFsbCBtb2RpZnkgdmFyaWFibGVzIGZpbGUgaW5zdGVhZFxuJHRpbnk6IDQ4MHB4ICFkZWZhdWx0O1xuJG1lZGl1bTogNzY4cHggIWRlZmF1bHQ7XG4kY29sczogMTIgIWRlZmF1bHQ7XG5cbiRndXR0ZXI6IG51bGw7XG5cbi8vIGNsYXNzaWMgR3JpZFxuW2NsYXNzKj1cIiBncmlkLVwiXSxcbltjbGFzc149XCJncmlkLVwiXSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGlueSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuXG4gICAgLy8gZ3V0dGVyc1xuICAgIEBpZiB2YXJpYWJsZV9leGlzdHMoZ3JpZC1ndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXJzICFnbG9iYWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRndXR0ZXI6ICggJyc6IDFyZW0sICctbCc6IDJyZW0sICcteGwnOiA0cmVtICkgIWdsb2JhbDtcbiAgICB9XG4gICAgQGVhY2ggJGFmZml4LCAkc2l6ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICYuaGFzLWd1dHRlciN7JGFmZml4fSB7XG4gICAgICAgIGdyaWQtZ2FwOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYXV0b2dyaWRcbi5hdXRvZ3JpZCxcbi5ncmlkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0aW55KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cbiAgICAvLyBndXR0ZXJzXG4gICAgQGlmIHZhcmlhYmxlX2V4aXN0cyhncmlkLWd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6ICRncmlkLWd1dHRlcnMgIWdsb2JhbDtcblxuICAgIH0gQGVsc2Uge1xuICAgICAgJGd1dHRlcjogKCAnJzogMXJlbSwgJy1sJzogMnJlbSwgJy14bCc6IDRyZW0gKSAhZ2xvYmFsO1xuICAgIH1cbiAgICBAZWFjaCAkYWZmaXgsICRzaXplIGluICRndXR0ZXIge1xuICAgICAgJi5oYXMtZ3V0dGVyI3skYWZmaXh9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZ3JpZCBjb25zdHJ1Y3RvciAoLmdyaWQtMiB0byAuZ3JpZC0kY29scylcbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGNvbHMge1xuICBbY2xhc3MqPVwiZ3JpZC0jeyRpfVwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gIH1cbn1cblxuLy8gZ3JpZCBpdGVtcyBjb25zdHJ1Y3RvciAoLmNvbC0xIHRvIC5jb2wtJGNvbHMsIC5yb3ctMSB0byAucm93LSRjb2xzKVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29scyB7XG4gIFtjbGFzcyo9XCJjb2wtI3skaX1cIl0ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAjeyRpfTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJyb3ctI3skaX1cIl0ge1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAjeyRpfTtcbiAgfVxufVxuXG4vKiBpbnRlcm1lZGlhdGUgYnJlYWtwb2ludHMgKi9cbi8vIC1zbWFsbC1YIHN1ZmZpeCBtZWFucyBcIlggY29sdW1ucyB3aGVuIDwgbWVkaXVtIHNjcmVlblwiXG4vLyBleGFtcGxlIDogLmdyaWQtNC1zbWFsbC0yIHdpbGwgYmUgMSBjb2x1bW4gKDwgdGlueSkgdGhlbiAyIGNvbHVtbnMgKDwgbWVkaXVtKSB0aGVuIDQgY29sdW1uc1xuQG1lZGlhIChtaW4td2lkdGg6ICR0aW55KSBhbmQgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxKSkge1xuICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0e1xuICAgIFtjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItc21hbGwtI3skaX1cIl0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNvbC1cIl1bY2xhc3MqPVwiLXNtYWxsLSN7JGl9XCJdIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAjeyRpfTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLXNtYWxsLWFsbFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxufVxuXG4vLyBncmlkIG9yZGVyXG4uaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLml0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4vLyBncmlkIG9mZnNldFxuLmdyaWQtb2Zmc2V0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBzcGFubmluZyBhbGwgY29sdW1ucyBvciByb3dzXG4uY29sLWFsbCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5yb3ctYWxsIHtcbiAgZ3JpZC1yb3c6IDEgLyAtMTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU1lZGlhIG9iamVjdCAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHJlY29tbWVuZGVkIEhUTUwgOiA8ZGl2IGNsYXNzPVwibWVkaWFcIj48aW1nIGNsYXNzPVwibWVkaWEtZmlndXJlXCI+PGRpdiBjbGFzcz1cIm1lZGlhLWNvbnRlbnRcIj48L2Rpdj48L2Rpdj4gKi9cbi8qIHNlZSBodHRwOi8vY29kZXBlbi5pby9yYXBoYWVsZ29ldHRlci9wZW4vS01XV3dqICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGlueSkge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgIH1cblxuICAgIC8vIHZlcnRpY2FsIGFsaWduIGltYWdlXG4gICAgJi1maWd1cmUtLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gcmV2ZXJzZSB2YXJpYW50XG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1za2lwIGxpbmtzICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzZWUgaHR0cHM6Ly93d3cuYWxzYWNyZWF0aW9ucy5jb20vYXJ0aWNsZS9saXJlLzU3Mi1MZXMtbGllbnMtZC1ldml0ZW1lbnQuaHRtbCAqL1xuXG4vKiBzdHlsaW5nIHNraXAgbGlua3MgKi9cbi5za2lwLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZXMgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlLFxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiAkdGFibGUtYmFja2dyb3VuZDtcblxuICAmLS16ZWJyYSB7XG4gICAgJiB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgfVxuICB9XG5cbiAgJiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsO1xuICAgIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmIHRkLFxuICAmIHRoIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICAgIG1pbi13aWR0aDogJHNwYWNlci1tZWRpdW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDFweCAkdGFibGUtYm9yZGVyIGRvdHRlZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYgdGhlYWQge1xuICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi50YWJsZS0tYXV0byB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUZvcm1zICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoYW5rcyB0byBIVE1MNWJvaWxlcnBsYXRlIGFuZCBodHRwczovL3Nob2VsYWNlLnN0eWxlLyAqL1xuXG4vKiBmb3JtcyBpdGVtcyAqL1xuZm9ybSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuXG4gICYgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXItdGlueTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bdHlwZT1cImNvbG9yXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRmb3Jtcy1jb2xvciBpbnNldDtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAkc3BhY2VyLXRpbnkgJHNwYWNlci1zbWFsbDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybXMtY29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW11dGVkO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBzdGFuZGFsb25lJTNEJTIybm8lMjIlM0YlM0UlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJTIyJTIwc3R5bGUlM0QlMjJpc29sYXRpb24lM0Fpc29sYXRlJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyJTIwTSUyMDkuOTYlMjAxMS45NjYlMjBMJTIwMy41MjMlMjA1LjU4OSUyMEMlMjAyLjQ2NCUyMDQuNjI3JTIwMC40OTUlMjA2Ljg0MiUyMDEuNTA1JTIwNy43NzElMjBMJTIwMS41MDUlMjA3Ljc3MSUyMEwlMjA4LjQ5NCUyMDE0Ljc2MyUyMEMlMjA5LjEzOCUyMDE1LjM1JTIwMTAuNjU1JTIwMTUuMzY5JTIwMTEuMjklMjAxNC43NjMlMjBMJTIwMTEuMjklMjAxNC43NjMlMjBMJTIwMTguNDklMjA3Ljc3MSUyMEMlMjAxOS41NTclMjA2Ljc1MiUyMDE3LjM2NCUyMDQuNjglMjAxNi4yNjIlMjA1LjcyNSUyMEwlMjAxNi4yNjIlMjA1LjcyNSUyMEwlMjA5Ljk2JTIwMTEuOTY2JTIwWiUyMCUyMiUyMGZpbGwlM0QlMjJpbmhlcml0JTIyLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC42cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG59XG5cbi8qIGhpZGluZyBJRTExIGFycm93ICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKiAneCcgYXBwZWFycyBvbiByaWdodCBvZiBzZWFyY2ggaW5wdXQgd2hlbiB0ZXh0IGlzIGVudGVyZWQuIFRoaXMgcmVtb3ZlcyBpdCAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxucHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJ1dHRvbnMgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHByZWZlcmFibHkgdXNlIDxidXR0b24+IGZvciBidXR0b25zICEqL1xuLyogdXNlIC5idG4tLSBvciAuYnV0dG9uLS0gY2xhc3NlcyBmb3IgdmFyaWFudHMgKi9cblxuJWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJHNwYWNlci1zbWFsbCAkc3BhY2VyLXNtYWxsLXBsdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbXV0ZWQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnRuLFxuLmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuO1xuXG4gICY6Zm9jdXMge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ0bixcbi5idXR0b24ge1xuICBAZWFjaCAkbmFtZSwgJGJhY2tncm91bmQtY29sb3IsICRjb2xvciwgJGJvcmRlciBpbiAkdmFyaWFudHMtbGlzdCB7XG4gICAgJi0tI3skbmFtZX0ge1xuICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGJvcmRlcjtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGJhY2tncm91bmQtY29sb3IsIDEwJSApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBidXR0b24gc3RhdGUgdmFyaWFudHNcbi5idG4sXG4uYnV0dG9uIHtcbiAgJi0tc21hbGwge1xuICAgIHBhZGRpbmc6ICRzcGFjZXItdGlueS1wbHVzICRzcGFjZXItc21hbGw7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICB9XG5cbiAgJi0tYmlnIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsLXBsdXMgJHNwYWNlci1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tdW5zdHlsZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmF2IFwiYnVyZ2VyXCIgYnV0dG9uXG4vLyBhY3RpdmF0ZSBpdCB3aXRoIGEgSlMgdG9nZ2xlLWNsYXNzIHRvIC5pcy1hY3RpdmVcbi8vIHJlY29tbWVuZGVkIEhUTUwgOiA8YnV0dG9uIGNsYXNzPVwibmF2LWJ1dHRvblwiIHR5cGU9XCJidXR0b25cIiByb2xlPVwiYnV0dG9uXCIgYXJpYS1sYWJlbD1cIm9wZW4vY2xvc2UgbmF2aWdhdGlvblwiPjxpPjwvaT48L2J1dHRvbj5cbi8vIHNlZSBkb2MgOiBodHRwczovL2tuYWNzcy5jb20vc3R5bGVndWlkZS5odG1sI2J1dHRvbnNcbi5uYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICYgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogJGJ1cmdlci1zaXplO1xuICAgIHdpZHRoOiAkYnVyZ2VyLXNpemU7XG4gICAgcGFkZGluZzogJGJ1cmdlci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJ1cmdlci1jb2xvciwgJGJ1cmdlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAkYnVyZ2VyLXdlaWdodDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6ICRidXJnZXItd2VpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGJ1cmdlci1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRvcDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVyZ2VyLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUNoZWNrYm94LCByYWRpbywgc3dpdGNoICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHVzZSAuY2hlY2tib3ggY2xhc3Mgb24gaW5wdXQgdHlwZT1jaGVja2JveCAqL1xuLyogcmVjb21tZW5kZWQgSFRNTCA6IDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImNoZWNrYm94XCIgaWQ9XCJjMVwiPjxsYWJlbCBmb3I9XCJjMVwiPmNsaWNrIGhlcmU8L2xhYmVsPiAqL1xuLyogdXNlIC5yYWRpbyBjbGFzcyBvbiBpbnB1dCB0eXBlPXJhZGlvICovXG4vKiByZWNvbW1lbmRlZCBIVE1MIDogPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwicmFkaW9cIiBuYW1lPVwicmFkaW9cIiBpZD1cInIxXCI+PGxhYmVsIGZvcj1cInIxXCI+Q2xpY2sgaGVyZTwvbGFiZWw+ICovXG4vKiB1c2UgLnN3aXRjaCBjbGFzcyBvbiBpbnB1dCB0eXBlPWNoZWNrYm94ICovXG4vLyA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJzd2l0Y2hcIiBpZD1cInN3aXRjaFwiPjxsYWJlbCBmb3I9XCJzd2l0Y2hcIiBjbGFzcz1cImxhYmVsXCI+c2xpZGUgdG8gdW5sb2NrPC9sYWJlbD5cblxuLy8gY29tbW9uIHN0eWxlc1xuLmNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG59XG5cbi5zd2l0Y2gge1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWJvcmRlci1yYWRpdXM7XG59XG5cbi5yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN3aXRjaCxcbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgfiBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1zLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyB1bnN0eWxlIElFIGNoZWNrYm94ZXNcbiAgfVxufVxuXG4vLyBzd2l0Y2ggc3R5bGluZ1xuLnN3aXRjaCB7XG4gIHdpZHRoOiAkc3dpdGNoLXNpemUgKjI7XG4gIGhlaWdodDogJHN3aXRjaC1zaXplO1xuICBsaW5lLWhlaWdodDogJHN3aXRjaC1zaXplO1xuICBmb250LXNpemU6IDcwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLSN7JHN3aXRjaC1zaXplfSAwIDAgJHN3aXRjaC1iYWNrZ3JvdW5kLFxuICBpbnNldCAwIDAgMCAxcHggJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtY29sb3I7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkc3dpdGNoLWNvbG9yO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLinJVcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzd2l0Y2gtc2l6ZSAvMyk7XG4gIH1cbiAgJjpjaGVja2VkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAjeyRzd2l0Y2gtc2l6ZX0gMCAwICRjb2xvci1zdWNjZXNzLFxuICAgIGluc2V0IDAgMCAwIDFweCAkY29sb3Itc3VjY2VzcztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoJHN3aXRjaC1zaXplIC8zKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY2hlY2tib3ggc3R5bGluZ1xuLmNoZWNrYm94IHtcbiAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNoZWNrYm94LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuICAmOmNoZWNrZWQge1xuICAgICRyZWQ6IHJlZCgkY2hlY2tib3gtY29sb3IpO1xuICAgICRncmVlbjogZ3JlZW4oJGNoZWNrYm94LWNvbG9yKTtcbiAgICAkYmx1ZTogYmx1ZSgkY2hlY2tib3gtY29sb3IpO1xuICAgICRyZ2I6IHJnYigkcmVkLCAkZ3JlZW4sICRibHVlKTtcbiAgICAkc2xpY2U6IHN0ci1zbGljZShpZS1oZXgtc3RyKCRyZ2IpLCA0KTtcbiAgICAkZmlyc3Q6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDglMjA4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDglMjA4JTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUyMCUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzXCI7XG4gICAgJGxhc3Q6IFwiJTIyJTIwZCUzRCUyMk02LjQlMkMxTDUuNyUyQzEuN0wyLjklMkM0LjVMMi4xJTJDMy43TDEuNCUyQzNMMCUyQzQuNGwwLjclMkMwLjdsMS41JTJDMS41bDAuNyUyQzAuN2wwLjctMC43bDMuNS0zLjVsMC43LTAuN0w2LjQlMkMxTDYuNCUyQzF6JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCI7XG4gICAgJGNvbWJvOiBcIiN7JGZpcnN0fSN7JHNsaWNlfSN7JGxhc3R9XCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRjb21ibyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8vIHJhZGlvIHN0eWxpbmdcbi5yYWRpbyB7XG4gIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcbiAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4xNXM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmFkaW8tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1iYWNrZ3JvdW5kO1xuICAmOmNoZWNrZWQge1xuICAgICRyZWQ6IHJlZCgkcmFkaW8tY29sb3IpO1xuICAgICRncmVlbjogZ3JlZW4oJHJhZGlvLWNvbG9yKTtcbiAgICAkYmx1ZTogYmx1ZSgkcmFkaW8tY29sb3IpO1xuICAgICRyZ2I6IHJnYigkcmVkLCAkZ3JlZW4sICRibHVlKTtcbiAgICAkc2xpY2U6IHN0ci1zbGljZShpZS1oZXgtc3RyKCRyZ2IpLCA0KTtcbiAgICAkZmlyc3Q6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBzdGFuZGFsb25lJTNEJTIybm8lMjIlM0YlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwd2lkdGglM0QlMjIxMDAlMjIlMjBoZWlnaHQlM0QlMjIxMDAlMjIlMEF2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MCUyMDgwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDY2lyY2xlJTIwY3glM0QlMjI0MCUyMiUyMGN5JTNEJTIyNDAlMjIlMjByJTNEJTIyMjQlMjIlMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNcIjtcbiAgICAkbGFzdDogXCIlMjIvJTNFJTNDL3N2ZyUzRVwiO1xuICAgICRjb21ibzogXCIjeyRmaXJzdH0jeyRzbGljZX0jeyRsYXN0fVwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY29tYm8pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYmFja2dyb3VuZDtcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVRhYnMgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHNlZSBleGFtcGxlIG9uIGh0dHBzOi8va25hY3NzLmNvbS9zdHlsZWd1aWRlLmh0bWwjdGFicyAqL1xuLyogTk9URSA6IHRhYnMgbmVlZCBKYXZhU2NyaXB0IHRvIGJlIGFjdGl2YXRlZCAqL1xuXG4udGFicy1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJzLWJvcmRlcjtcblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgcGFkZGluZzogJHNwYWNlci10aW55ICRzcGFjZXItbWVkaXVtLXBsdXM7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGFicy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkdGFicy1iYWNrZ3JvdW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3JkZXItcmFkaXVzICR0YWJzLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlciwgYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjb2xvcjogJHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHRhYnMtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYWN0aXZlLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkdGFicy1hY3RpdmUtY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY29udGVudC1pdGVtIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItc21hbGw7XG5cbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUFycm93cyAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHNlZSBodHRwczovL2tuYWNzcy5jb20vc3R5bGVndWlkZS5odG1sI2Fycm93cyAqL1xuXG5bY2xhc3MqPVwiaWNvbi1hcnJvdy0tXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcnJvdy1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy0tZG93bjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMHN0YW5kYWxvbmUlM0QlMjJubyUyMiUzRiUzRSUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjBzdHlsZSUzRCUyMmlzb2xhdGlvbiUzQWlzb2xhdGUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjIlMjBNJTIwOS45NiUyMDExLjk2NiUyMEwlMjAzLjUyMyUyMDUuNTg5JTIwQyUyMDIuNDY0JTIwNC42MjclMjAwLjQ5NSUyMDYuODQyJTIwMS41MDUlMjA3Ljc3MSUyMEwlMjAxLjUwNSUyMDcuNzcxJTIwTCUyMDguNDk0JTIwMTQuNzYzJTIwQyUyMDkuMTM4JTIwMTUuMzUlMjAxMC42NTUlMjAxNS4zNjklMjAxMS4yOSUyMDE0Ljc2MyUyMEwlMjAxMS4yOSUyMDE0Ljc2MyUyMEwlMjAxOC40OSUyMDcuNzcxJTIwQyUyMDE5LjU1NyUyMDYuNzUyJTIwMTcuMzY0JTIwNC42OCUyMDE2LjI2MiUyMDUuNzI1JTIwTCUyMDE2LjI2MiUyMDUuNzI1JTIwTCUyMDkuOTYlMjAxMS45NjYlMjBaJTIwJTIyJTIwZmlsbCUzRCUyMmluaGVyaXQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tYXJyb3ctLXVwOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwc3RhbmRhbG9uZSUzRCUyMm5vJTIyJTNGJTNFJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHN0eWxlJTNEJTIyaXNvbGF0aW9uJTNBaXNvbGF0ZSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMiUyME0lMjA5Ljk2JTIwOC41OTYlMjBMJTIwMy41MjMlMjAxNC45NzMlMjBDJTIwMi40NjQlMjAxNS45MzUlMjAwLjQ5NSUyMDEzLjcyJTIwMS41MDUlMjAxMi43OTElMjBMJTIwMS41MDUlMjAxMi43OTElMjBMJTIwOC40OTQlMjA1Ljc5OSUyMEMlMjA5LjEzOCUyMDUuMjEyJTIwMTAuNjU1JTIwNS4xOTMlMjAxMS4yOSUyMDUuNzk5JTIwTCUyMDExLjI5JTIwNS43OTklMjBMJTIwMTguNDklMjAxMi43OTElMjBDJTIwMTkuNTU3JTIwMTMuODA5JTIwMTcuMzY0JTIwMTUuODgyJTIwMTYuMjYyJTIwMTQuODM3JTIwTCUyMDE2LjI2MiUyMDE0LjgzNyUyMEwlMjA5Ljk2JTIwOC41OTYlMjBaJTIwJTIyJTIwZmlsbCUzRCUyMmluaGVyaXQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tYXJyb3ctLXJpZ2h0OjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwc3RhbmRhbG9uZSUzRCUyMm5vJTIyJTNGJTNFJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHN0eWxlJTNEJTIyaXNvbGF0aW9uJTNBaXNvbGF0ZSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMiUyME0lMjAxMS42ODUlMjAxMC4zMjElMjBMJTIwNS4zMDglMjAxNi43NTglMjBDJTIwNC4zNDYlMjAxNy44MTclMjA2LjU2MSUyMDE5Ljc4NiUyMDcuNDklMjAxOC43NzYlMjBMJTIwNy40OSUyMDE4Ljc3NiUyMEwlMjAxNC40ODIlMjAxMS43ODclMjBDJTIwMTUuMDY5JTIwMTEuMTQyJTIwMTUuMDg4JTIwOS42MjYlMjAxNC40ODIlMjA4Ljk5MSUyMEwlMjAxNC40ODIlMjA4Ljk5MSUyMEwlMjA3LjQ5JTIwMS43OTElMjBDJTIwNi40NzIlMjAwLjcyNCUyMDQuMzk5JTIwMi45MTYlMjA1LjQ0NCUyMDQuMDE5JTIwTCUyMDUuNDQ0JTIwNC4wMTklMjBMJTIwMTEuNjg1JTIwMTAuMzIxJTIwWiUyMCUyMiUyMGZpbGwlM0QlMjJpbmhlcml0JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWFycm93LS1sZWZ0OjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwc3RhbmRhbG9uZSUzRCUyMm5vJTIyJTNGJTNFJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHN0eWxlJTNEJTIyaXNvbGF0aW9uJTNBaXNvbGF0ZSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMiUyME0lMjA4LjMxNSUyMDEwLjMyMSUyMEwlMjAxNC42OTIlMjAxNi43NTglMjBDJTIwMTUuNjU0JTIwMTcuODE3JTIwMTMuNDM5JTIwMTkuNzg2JTIwMTIuNTElMjAxOC43NzYlMjBMJTIwMTIuNTElMjAxOC43NzYlMjBMJTIwNS41MTglMjAxMS43ODclMjBDJTIwNC45MzElMjAxMS4xNDIlMjA0LjkxMiUyMDkuNjI2JTIwNS41MTglMjA4Ljk5MSUyMEwlMjA1LjUxOCUyMDguOTkxJTIwTCUyMDEyLjUxJTIwMS43OTElMjBDJTIwMTMuNTI4JTIwMC43MjQlMjAxNS42MDElMjAyLjkxNiUyMDE0LjU1NiUyMDQuMDE5JTIwTCUyMDE0LjU1NiUyMDQuMDE5JTIwTCUyMDguMzE1JTIwMTAuMzIxJTIwWiUyMCUyMiUyMGZpbGwlM0QlMjJpbmhlcml0JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWdzICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdXNlIC50YWctLSBjbGFzc2VzIGZvciB2YXJpYW50cyAqL1xuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggJHNwYWNlci10aW55O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tdXRlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50YWcge1xuICBAZWFjaCAkbmFtZSwgJGJhY2tncm91bmQtY29sb3IsICRjb2xvciwgJGJvcmRlciBpbiAkdmFyaWFudHMtbGlzdCB7XG4gICAgJi0tI3skbmFtZX0ge1xuICAgICAgQGV4dGVuZCAudGFnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGFnIHN0YXRlIHZhcmlhbnRzXG4udGFnIHtcbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMC40cmVtO1xuICB9XG5cbiAgJi0tYmlnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuNHJlbTtcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09QmFkZ2VzICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdXNlIC5iYWRnZS0tIGNsYXNzZXMgZm9yIHZhcmlhbnRzICovXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJHNwYWNlci10aW55O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW11dGVkO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgQGVhY2ggJG5hbWUsICRiYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3IsICRib3JkZXIgaW4gJHZhcmlhbnRzLWxpc3Qge1xuICAgICYtLSN7JG5hbWV9IHtcbiAgICAgIEBleHRlbmQgLmJhZGdlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBiYWRnZSBzdGF0ZSB2YXJpYW50c1xuLmJhZGdlIHtcbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMC40cmVtO1xuICB9XG5cbiAgJi0tYmlnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuNHJlbTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICYtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUFsZXJ0cyAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHVzZSAuYWxlcnQtLSBjbGFzc2VzIGZvciB2YXJpYW50cyAqL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItc21hbGw7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW11dGVkO1xuXG4gICYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgQGVhY2ggJG5hbWUsICRiYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3IsICRib3JkZXIgaW4gJHZhcmlhbnRzLWxpc3Qge1xuICAgICYtLSN7JG5hbWV9IHtcbiAgICAgIEBleHRlbmQgLmFsZXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gYWxlcnQgc3RhdGUgdmFyaWFudHNcbi5hbGVydCB7XG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDAuNHJlbTtcbiAgfVxuXG4gICYtLWJpZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyAwLjRyZW07XG4gIH1cblxuICAmLS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICYtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRzcmM6dXJsKCcuLi9mb250cy9pY29tb29uLmVvdD8taWs5NndlJyk7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeC1pazk2d2UnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/LWlrOTZ3ZScpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/LWlrOTZ3ZScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPy1pazk2d2UjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLmljb24taG9tZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24taG9tZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLmljb24taG9tZTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLmljb24taG9tZTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLmljb24taG9tZTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLmljb24taG9tZTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDdcIjtcbn1cblxuLmljb24taG9tZTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLmljb24taG9tZTk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5pY29uLWNpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5pY29uLW1hZ2F6aW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi5pY29uLWRlc2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLmljb24tcGVuY2lsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uaWNvbi1wZW5jaWwzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5pY29uLXBlbmNpbDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLmljb24tcGVuY2lsNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uaWNvbi1wZW5jaWw2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi5pY29uLXBlbmNpbDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi5pY29uLWVyYXNlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLmljb24tZXJhc2VyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uaWNvbi1xdWlsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuXG4uaWNvbi1xdWlsbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWFcIjtcbn1cblxuLmljb24tcXVpbGwzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG5cbi5pY29uLXF1aWxsNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuXG4uaWNvbi1wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWRcIjtcbn1cblxuLmljb24tcGVuLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWVcIjtcbn1cblxuLmljb24tcGVuLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG5cbi5pY29uLXBlbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjBcIjtcbn1cblxuLmljb24tcGVuMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuXG4uaWNvbi1wZW40OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG5cbi5pY29uLXBlbjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjNcIjtcbn1cblxuLmljb24tbWFya2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG5cbi5pY29uLW1hcmtlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjVcIjtcbn1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuXG4uaWNvbi1ibG9nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuXG4uaWNvbi1wZW42OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi5pY29uLWJydXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG5cbi5pY29uLXNwcmF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLmljb24tcGFsZXR0ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLmljb24tY29sb3Itc2FtcGxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4uaWNvbi10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLmljb24tYnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG5cbi5pY29uLWJ1Y2tldDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLmljb24tZ3JhZGllbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzFcIjtcbn1cblxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uaWNvbi1leWVkcm9wcGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uaWNvbi1leWVkcm9wcGVyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuXG4uaWNvbi1kcm9wbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG5cbi5pY29uLWRyb3BsZXQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG5cbi5pY29uLWRyb3BsZXQtY29udHJhc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzdcIjtcbn1cblxuLmljb24tY29sb3ItY2xlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzhcIjtcbn1cblxuLmljb24tcGFpbnQtZm9ybWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi5pY29uLXN0YW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG59XG5cbi5pY29uLWltYWdlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4uaWNvbi1pbWFnZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2RcIjtcbn1cblxuLmljb24taW1hZ2UtY29tcGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuXG4uaWNvbi1pbWFnZXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG5cbi5pY29uLWltYWdlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuXG4uaWNvbi1pbWFnZXMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG5cbi5pY29uLWltYWdlNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuXG4uaWNvbi1pbWFnZTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDNcIjtcbn1cblxuLmljb24taW1hZ2U2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuXG4uaWNvbi1jYW1lcmEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG59XG5cbi5pY29uLWNhbWVyYTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDdcIjtcbn1cblxuLmljb24tc2h1dHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG5cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGFcIjtcbn1cblxuLmljb24tbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLmljb24tbXVzaWMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG5cbi5pY29uLW11c2ljMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuXG4uaWNvbi1tdXNpYzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGVcIjtcbn1cblxuLmljb24tbXVzaWM1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG5cbi5pY29uLW11c2ljNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuXG4uaWNvbi1jYXNzZXR0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuXG4uaWNvbi10YXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG5cbi5pY29uLXBpYW5vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG5cbi5pY29uLWd1aXRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuXG4uaWNvbi10cnVtcGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG5cbi5pY29uLXNwZWFrZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NThcIjtcbn1cblxuLmljb24tcGxheTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTlcIjtcbn1cblxuLmljb24tY2xhcGJvYXJkLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cblxuLmljb24tY2xhcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG5cbi5pY29uLW1lZGlhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG5cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG5cbi5pY29uLWZpbG0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG5cbi5pY29uLWZpbG0zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG5cbi5pY29uLWZpbG00OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG5cbi5pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuXG4uaWNvbi12aWRlby1jYW1lcmEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG5cbi5pY29uLXZpZGVvLWNhbWVyYS1zbGFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NVwiO1xufVxuXG4uaWNvbi12aWRlby1jYW1lcmEzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG5cbi5pY29uLXZpZGVvLWNhbWVyYTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjdcIjtcbn1cblxuLmljb24tdmlkZW8tY2FtZXJhLXNsYXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuXG4uaWNvbi12aWRlby1jYW1lcmE1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY5XCI7XG59XG5cbi5pY29uLXJlY29yZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuXG4uaWNvbi1kaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG5cbi5pY29uLWdhbWVwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmNcIjtcbn1cblxuLmljb24tZ2FtZXBhZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmRcIjtcbn1cblxuLmljb24tZ2FtZXBhZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmVcIjtcbn1cblxuLmljb24tcGFjbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG5cbi5pY29uLXNwYWRlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuXG4uaWNvbi1jbHViczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MVwiO1xufVxuXG4uaWNvbi1kaWFtb25kczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuXG4uaWNvbi1jaGVzcy1raW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG5cbi5pY29uLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG5cbi5pY29uLWNoZXNzLXJvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzVcIjtcbn1cblxuLmljb24tY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG5cbi5pY29uLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuXG4uaWNvbi1jaGVzcy1wYXduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG5cbi5pY29uLWNoZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG5cbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG5cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuXG4uaWNvbi1uZXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2NcIjtcbn1cblxuLmljb24tY29ubmVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuXG4uaWNvbi1jb25uZWN0aW9uMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuXG4uaWNvbi1jb25uZWN0aW9uMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuXG4uaWNvbi1jb25uZWN0aW9uNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuXG4uaWNvbi1wb2RjYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG5cbi5pY29uLXN0YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cblxuLmljb24tc3RhdGlvbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cblxuLmljb24tYW50ZW5uYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuXG4uaWNvbi1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuXG4uaWNvbi1zYXRlbGxpdGUtZGlzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODZcIjtcbn1cblxuLmljb24tZmVlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4N1wiO1xufVxuXG4uaWNvbi1wb2RjYXN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuXG4uaWNvbi1hbnRlbm5hMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuXG4uaWNvbi1taWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGFcIjtcbn1cblxuLmljb24tbWljLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuXG4uaWNvbi1taWMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG5cbi5pY29uLW1pYy1vZmYyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG5cbi5pY29uLW1pYzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGVcIjtcbn1cblxuLmljb24tbWljNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuXG4uaWNvbi1taWM1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cblxuLmljb24tYm9vazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTJcIjtcbn1cblxuLmljb24tYm9vay1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG5cbi5pY29uLWJvb2szOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG5cbi5pY29uLWJvb2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG5cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTdcIjtcbn1cblxuLmljb24tcmVhZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuXG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG5cbi5pY29uLWxpYnJhcnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG5cbi5pY29uLWdyYWR1YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cblxuLmljb24tZmlsZS10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjljXCI7XG59XG5cbi5pY29uLXByb2ZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWRcIjtcbn1cblxuLmljb24tZmlsZS1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuXG4uaWNvbi1maWxlLWVtcHR5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuXG4uaWNvbi1maWxlcy1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuXG4uaWNvbi1maWxlcy1lbXB0eTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cblxuLmljb24tZmlsZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEyXCI7XG59XG5cbi5pY29uLWZpbGUtcGx1czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cblxuLmljb24tZmlsZS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuXG4uaWNvbi1maWxlLW1pbnVzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuXG4uaWNvbi1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG5cbi5pY29uLWZpbGUtZG93bmxvYWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG5cbi5pY29uLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG5cbi5pY29uLWZpbGUtdXBsb2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuXG4uaWNvbi1maWxlLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG5cbi5pY29uLWZpbGUtY2hlY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFiXCI7XG59XG5cbi5pY29uLWZpbGUtZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFjXCI7XG59XG5cbi5pY29uLWZpbGUtZXllMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xufVxuXG4uaWNvbi1maWxlLXRleHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG5cbi5pY29uLWZpbGUtdGV4dDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWZcIjtcbn1cblxuLmljb24tZmlsZS1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG5cbi5pY29uLWZpbGUtcGljdHVyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjFcIjtcbn1cblxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuXG4uaWNvbi1maWxlLW11c2ljMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuXG4uaWNvbi1maWxlLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjRcIjtcbn1cblxuLmljb24tZmlsZS1wbGF5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuXG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG5cbi5pY29uLWZpbGUtdmlkZW8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG5cbi5pY29uLWNvcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjhcIjtcbn1cblxuLmljb24tY29weTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cblxuLmljb24tZmlsZS16aXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmFcIjtcbn1cblxuLmljb24tZmlsZS16aXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG5cbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG5cbi5pY29uLWZpbGUteG1sMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuXG4uaWNvbi1maWxlLWNzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuXG4uaWNvbi1maWxlLWNzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmZcIjtcbn1cblxuLmljb24tZmlsZS1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzBcIjtcbn1cblxuLmljb24tZmlsZS1wcmVzZW50YXRpb24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG5cbi5pY29uLWZpbGUtc3RhdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzJcIjtcbn1cblxuLmljb24tZmlsZS1zdGF0czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzNcIjtcbn1cblxuLmljb24tZmlsZS1sb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzRcIjtcbn1cblxuLmljb24tZmlsZS1sb2NrZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG5cbi5pY29uLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzZcIjtcbn1cblxuLmljb24tZmlsZS1zcHJlYWRzaGVldDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzdcIjtcbn1cblxuLmljb24tY29weTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzhcIjtcbn1cblxuLmljb24tY29weTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzlcIjtcbn1cblxuLmljb24tcGFzdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2FcIjtcbn1cblxuLmljb24tcGFzdGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG5cbi5pY29uLXBhc3RlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuXG4uaWNvbi1wYXN0ZTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2RcIjtcbn1cblxuLmljb24tc3RhY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2VcIjtcbn1cblxuLmljb24tc3RhY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG5cbi5pY29uLXN0YWNrMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDFcIjtcbn1cblxuLmljb24tZm9sZGVyLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDNcIjtcbn1cblxuLmljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuXG4uaWNvbi1mb2xkZXItcGx1czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDZcIjtcbn1cblxuLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG5cbi5pY29uLWZvbGRlci1taW51czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDhcIjtcbn1cblxuLmljb24tZm9sZGVyLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG5cbi5pY29uLWZvbGRlci1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYVwiO1xufVxuXG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG5cbi5pY29uLWZvbGRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGNcIjtcbn1cblxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGRcIjtcbn1cblxuLmljb24tZm9sZGVyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZVwiO1xufVxuXG4uaWNvbi1mb2xkZXI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG5cbi5pY29uLWZvbGRlci1wbHVzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuXG4uaWNvbi1mb2xkZXItbWludXMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUxXCI7XG59XG5cbi5pY29uLWZvbGRlci1wbHVzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuXG4uaWNvbi1mb2xkZXItbWludXM0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG5cbi5pY29uLWZvbGRlci1kb3dubG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcbn1cblxuLmljb24tZm9sZGVyLXVwbG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTVcIjtcbn1cblxuLmljb24tZm9sZGVyLWRvd25sb2FkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuXG4uaWNvbi1mb2xkZXItdXBsb2FkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuXG4uaWNvbi1mb2xkZXI1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU4XCI7XG59XG5cbi5pY29uLWZvbGRlci1vcGVuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuXG4uaWNvbi1mb2xkZXI2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG5cbi5pY29uLWZvbGRlci1vcGVuMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuXG4uaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuXG4uaWNvbi1jYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZFwiO1xufVxuXG4uaWNvbi1wcmljZS10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cblxuLmljb24tcHJpY2UtdGFnMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuXG4uaWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG5cbi5pY29uLXByaWNlLXRhZzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjFcIjtcbn1cblxuLmljb24tcHJpY2UtdGFnczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjJcIjtcbn1cblxuLmljb24tcHJpY2UtdGFnNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuXG4uaWNvbi1wcmljZS10YWdzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuXG4uaWNvbi1wcmljZS10YWc1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY1XCI7XG59XG5cbi5pY29uLXByaWNlLXRhZ3M0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG5cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjdcIjtcbn1cblxuLmljb24tYmFyY29kZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjhcIjtcbn1cblxuLmljb24tcXJjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuXG4uaWNvbi10aWNrZXQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG5cbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmNcIjtcbn1cblxuLmljb24tc3RvcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmRcIjtcbn1cblxuLmljb24tc3RvcmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmZcIjtcbn1cblxuLmljb24tY2FydDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDBcIjtcbn1cblxuLmljb24tY2FydDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDFcIjtcbn1cblxuLmljb24tY2FydDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDJcIjtcbn1cblxuLmljb24tY2FydDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDNcIjtcbn1cblxuLmljb24tY2FydC1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDRcIjtcbn1cblxuLmljb24tY2FydC1hZGQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG5cbi5pY29uLWNhcnQtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDhcIjtcbn1cblxuLmljb24tYmFnMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG5cbi5pY29uLWNvaW5zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG5cbi5pY29uLWNvaW4tZG9sbGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBjXCI7XG59XG5cbi5pY29uLWNvaW4tZXVybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuXG4uaWNvbi1jb2luLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBlXCI7XG59XG5cbi5pY29uLWNvaW4teWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG5cbi5pY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTBcIjtcbn1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzExXCI7XG59XG5cbi5pY29uLWNhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTJcIjtcbn1cblxuLmljb24tY2FzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTNcIjtcbn1cblxuLmljb24tY2FzaDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTRcIjtcbn1cblxuLmljb24tY2FzaDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTVcIjtcbn1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTZcIjtcbn1cblxuLmljb24tY3JlZGl0LWNhcmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG59XG5cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MThcIjtcbn1cblxuLmljb24tY2FsY3VsYXRvcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTlcIjtcbn1cblxuLmljb24tY2FsY3VsYXRvcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWFcIjtcbn1cblxuLmljb24tY2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuXG4uaWNvbi1saWZlYnVveTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxY1wiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZFwiO1xufVxuXG4uaWNvbi1waG9uZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWVcIjtcbn1cblxuLmljb24tcGhvbmUtc2xhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWZcIjtcbn1cblxuLmljb24tcGhvbmUtd2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuXG4uaWNvbi1waG9uZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG5cbi5pY29uLXBob25lLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIyXCI7XG59XG5cbi5pY29uLXBob25lLXBsdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIzXCI7XG59XG5cbi5pY29uLXBob25lLW1pbnVzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNFwiO1xufVxuXG4uaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNlwiO1xufVxuXG4uaWNvbi1waG9uZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjdcIjtcbn1cblxuLmljb24tcGhvbmUtc2xhc2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI4XCI7XG59XG5cbi5pY29uLXBob25lLXdhdmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG5cbi5pY29uLXBob25lLWhhbmctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmFcIjtcbn1cblxuLmljb24tcGhvbmUtaGFuZy11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmJcIjtcbn1cblxuLmljb24tYWRkcmVzcy1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJjXCI7XG59XG5cbi5pY29uLWFkZHJlc3MtYm9vazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmRcIjtcbn1cblxuLmljb24tYWRkcmVzcy1ib29rMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuXG4uaWNvbi1ub3RlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZlwiO1xufVxuXG4uaWNvbi1hdC1zaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG5cbi5pY29uLWVudmVsb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzFcIjtcbn1cblxuLmljb24tZW52ZWxvcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzJcIjtcbn1cblxuLmljb24tZW52ZWxvcDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzNcIjtcbn1cblxuLmljb24tZW52ZWxvcDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzRcIjtcbn1cblxuLmljb24tZW52ZWxvcDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzVcIjtcbn1cblxuLmljb24tbWFpbGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNlwiO1xufVxuXG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM3XCI7XG59XG5cbi5pY29uLXB1c2hwaW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM4XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM5XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYVwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2JcIjtcbn1cblxuLmljb24tbG9jYXRpb240OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2VcIjtcbn1cblxuLmljb24tbG9jYXRpb243OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNmXCI7XG59XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDBcIjtcbn1cblxuLmljb24tY29tcGFzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDFcIjtcbn1cblxuLmljb24tY29tcGFzczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDJcIjtcbn1cblxuLmljb24tY29tcGFzczQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDNcIjtcbn1cblxuLmljb24tY29tcGFzczU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDRcIjtcbn1cblxuLmljb24tY29tcGFzczY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDVcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XG59XG5cbi5pY29uLW1hcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDdcIjtcbn1cblxuLmljb24tbWFwMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0OFwiO1xufVxuXG4uaWNvbi1tYXA0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG5cbi5pY29uLW1hcDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGFcIjtcbn1cblxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG59XG5cbi5pY29uLXJlc2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG5cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGRcIjtcbn1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGVcIjtcbn1cblxuLmljb24tY2xvY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRmXCI7XG59XG5cbi5pY29uLWNsb2NrMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1MFwiO1xufVxuXG4uaWNvbi1jbG9jazQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTFcIjtcbn1cblxuLmljb24td2F0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTJcIjtcbn1cblxuLmljb24td2F0Y2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUzXCI7XG59XG5cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU0XCI7XG59XG5cbi5pY29uLWFsYXJtLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NVwiO1xufVxuXG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuXG4uaWNvbi1hbGFybS1jYW5jZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTdcIjtcbn1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1OFwiO1xufVxuXG4uaWNvbi1iZWxsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1OVwiO1xufVxuXG4uaWNvbi1iZWxsMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1YVwiO1xufVxuXG4uaWNvbi1iZWxsLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWJcIjtcbn1cblxuLmljb24tYmVsbC1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1Y1wiO1xufVxuXG4uaWNvbi1iZWxsLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVkXCI7XG59XG5cbi5pY29uLWJlbGwtY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWVcIjtcbn1cblxuLmljb24tc3RvcHdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYwXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2MVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYzXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2NFwiO1xufVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY1XCI7XG59XG5cbi5pY29uLXByaW50ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY2XCI7XG59XG5cbi5pY29uLXByaW50ZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY3XCI7XG59XG5cbi5pY29uLXByaW50ZXI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY4XCI7XG59XG5cbi5pY29uLXNocmVkZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY5XCI7XG59XG5cbi5pY29uLW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZhXCI7XG59XG5cbi5pY29uLW1vdXNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2YlwiO1xufVxuXG4uaWNvbi1tb3VzZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZjXCI7XG59XG5cbi5pY29uLW1vdXNlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZkXCI7XG59XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZlXCI7XG59XG5cbi5pY29uLWtleWJvYXJkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2ZlwiO1xufVxuXG4uaWNvbi10eXBld3JpdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzcwXCI7XG59XG5cbi5pY29uLWRpc3BsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzFcIjtcbn1cblxuLmljb24tZGlzcGxheTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzJcIjtcbn1cblxuLmljb24tZGlzcGxheTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzNcIjtcbn1cblxuLmljb24tZGlzcGxheTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzRcIjtcbn1cblxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc1XCI7XG59XG5cbi5pY29uLW1vYmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3NlwiO1xufVxuXG4uaWNvbi1tb2JpbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc3XCI7XG59XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3OFwiO1xufVxuXG4uaWNvbi1tb2JpbGUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc5XCI7XG59XG5cbi5pY29uLXR2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdhXCI7XG59XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdiXCI7XG59XG5cbi5pY29uLWNhYmluZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2NcIjtcbn1cblxuLmljb24tZHJhd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdkXCI7XG59XG5cbi5pY29uLWRyYXdlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2VcIjtcbn1cblxuLmljb24tZHJhd2VyLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3ZlwiO1xufVxuXG4uaWNvbi1kcmF3ZXItaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODBcIjtcbn1cblxuLmljb24tZHJhd2VyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4MVwiO1xufVxuXG4uaWNvbi1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODJcIjtcbn1cblxuLmljb24tYm94LWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4M1wiO1xufVxuXG4uaWNvbi1ib3gtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg0XCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg1XCI7XG59XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4NlwiO1xufVxuXG4uaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4N1wiO1xufVxuXG4uaWNvbi1mbG9wcHktZGlza3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODhcIjtcbn1cblxuLmljb24tZmxvcHB5LWRpc2tzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4OVwiO1xufVxuXG4uaWNvbi1mbG9wcHktZGlzazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGFcIjtcbn1cblxuLmljb24tZmxvcHB5LWRpc2szOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhiXCI7XG59XG5cbi5pY29uLWRpc2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGNcIjtcbn1cblxuLmljb24tZGlzazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGRcIjtcbn1cblxuLmljb24tdXNiLXN0aWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhlXCI7XG59XG5cbi5pY29uLWRyaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhmXCI7XG59XG5cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5MFwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5MVwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTJcIjtcbn1cblxuLmljb24tZGF0YWJhc2UzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzkzXCI7XG59XG5cbi5pY29uLWRhdGFiYXNlNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NFwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZS1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk1XCI7XG59XG5cbi5pY29uLWRhdGFiYXNlLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NlwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZS1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTdcIjtcbn1cblxuLmljb24tZGF0YWJhc2UtaW5zZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk4XCI7XG59XG5cbi5pY29uLWRhdGFiYXNlLWV4cG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5OVwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZS11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWFcIjtcbn1cblxuLmljb24tZGF0YWJhc2UtcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5YlwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZS1kaWZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzljXCI7XG59XG5cbi5pY29uLWRhdGFiYXNlLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWRcIjtcbn1cblxuLmljb24tZGF0YWJhc2UtZWRpdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWVcIjtcbn1cblxuLmljb24tZGF0YWJhc2UtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWZcIjtcbn1cblxuLmljb24tZGF0YWJhc2UtYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTBcIjtcbn1cblxuLmljb24tZGF0YWJhc2UtdGltZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMVwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZS10aW1lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMlwiO1xufVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2EzXCI7XG59XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTRcIjtcbn1cblxuLmljb24tcm90YXRlLWNjdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhNVwiO1xufVxuXG4uaWNvbi1yb3RhdGUtY3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTZcIjtcbn1cblxuLmljb24tcm90YXRlLWNjdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTdcIjtcbn1cblxuLmljb24tcm90YXRlLWN3MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhOFwiO1xufVxuXG4uaWNvbi1yb3RhdGUtY2N3MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhOVwiO1xufVxuXG4uaWNvbi1yb3RhdGUtY3czOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FhXCI7XG59XG5cbi5pY29uLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWJcIjtcbn1cblxuLmljb24tZmxpcC12ZXJ0aWNhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWNcIjtcbn1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FkXCI7XG59XG5cbi5pY29uLWZsaXAtaG9yaXpvbnRhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWVcIjtcbn1cblxuLmljb24tZmxpcC12ZXJ0aWNhbDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWZcIjtcbn1cblxuLmljb24tZmxpcC12ZXJ0aWNhbDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjBcIjtcbn1cblxuLmljb24tYW5nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjFcIjtcbn1cblxuLmljb24tc2hlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjJcIjtcbn1cblxuLmljb24tdW5pdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjNcIjtcbn1cblxuLmljb24tc3VidHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjRcIjtcbn1cblxuLmljb24taW50ZXJzZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjVcIjtcbn1cblxuLmljb24tZXhjbHVkZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiNlwiO1xufVxuXG4uaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I3XCI7XG59XG5cbi5pY29uLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG5cbi5pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I5XCI7XG59XG5cbi5pY29uLWFsaWduLXRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiYVwiO1xufVxuXG4uaWNvbi1hbGlnbi1jZW50ZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmJcIjtcbn1cblxuLmljb24tYWxpZ24tYm90dG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JjXCI7XG59XG5cbi5pY29uLXVuZG8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JkXCI7XG59XG5cbi5pY29uLXJlZG8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JlXCI7XG59XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmZcIjtcbn1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzBcIjtcbn1cblxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MxXCI7XG59XG5cbi5pY29uLWJ1YmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjMlwiO1xufVxuXG4uaWNvbi1idWJibGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MzXCI7XG59XG5cbi5pY29uLWJ1YmJsZXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M0XCI7XG59XG5cbi5pY29uLWJ1YmJsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzVcIjtcbn1cblxuLmljb24tYnViYmxlczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzZcIjtcbn1cblxuLmljb24tYnViYmxlczQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzdcIjtcbn1cblxuLmljb24tYnViYmxlLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjOFwiO1xufVxuXG4uaWNvbi1idWJibGVzNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjOVwiO1xufVxuXG4uaWNvbi1idWJibGVzNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjYVwiO1xufVxuXG4uaWNvbi1idWJibGUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NiXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1kb3RzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NjXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1saW5lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjZFwiO1xufVxuXG4uaWNvbi1idWJibGU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NlXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1kb3RzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjZlwiO1xufVxuXG4uaWNvbi1idWJibGUtbGluZXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2QwXCI7XG59XG5cbi5pY29uLWJ1YmJsZTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDFcIjtcbn1cblxuLmljb24tYnViYmxlNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkMlwiO1xufVxuXG4uaWNvbi1idWJibGVzNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkM1wiO1xufVxuXG4uaWNvbi1idWJibGU3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q0XCI7XG59XG5cbi5pY29uLWJ1YmJsZXM4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q1XCI7XG59XG5cbi5pY29uLWJ1YmJsZTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDZcIjtcbn1cblxuLmljb24tYnViYmxlLWRvdHMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XG59XG5cbi5pY29uLWJ1YmJsZS1saW5lczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDhcIjtcbn1cblxuLmljb24tYnViYmxlOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkOVwiO1xufVxuXG4uaWNvbi1idWJibGUtZG90czQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGFcIjtcbn1cblxuLmljb24tYnViYmxlLWxpbmVzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkYlwiO1xufVxuXG4uaWNvbi1idWJibGVzOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkY1wiO1xufVxuXG4uaWNvbi1idWJibGVzMTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGRcIjtcbn1cblxuLmljb24tYnViYmxlLWJsb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGVcIjtcbn1cblxuLmljb24tYnViYmxlLXF1b3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RmXCI7XG59XG5cbi5pY29uLWJ1YmJsZS11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1zbWlsZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTFcIjtcbn1cblxuLmljb24tYnViYmxlLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UyXCI7XG59XG5cbi5pY29uLWJ1YmJsZS12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlM1wiO1xufVxuXG4uaWNvbi1idWJibGUtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlNFwiO1xufVxuXG4uaWNvbi1idWJibGUtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlNVwiO1xufVxuXG4uaWNvbi1idWJibGUtc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlNlwiO1xufVxuXG4uaWNvbi1idWJibGUtaGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTdcIjtcbn1cblxuLmljb24tYnViYmxlLXBhcGVyY2xpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlOFwiO1xufVxuXG4uaWNvbi1idWJibGUtY2FuY2VsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U5XCI7XG59XG5cbi5pY29uLWJ1YmJsZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VhXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlYlwiO1xufVxuXG4uaWNvbi1idWJibGUtbm90aWZpY2F0aW9uMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlY1wiO1xufVxuXG4uaWNvbi1idWJibGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlZFwiO1xufVxuXG4uaWNvbi1idWJibGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWVcIjtcbn1cblxuLmljb24tYnViYmxlLWZpcnN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VmXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1sYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2YwXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1yZXBseTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMVwiO1xufVxuXG4uaWNvbi1idWJibGUtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMlwiO1xufVxuXG4uaWNvbi1idWJibGUtcmVwbHkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2YzXCI7XG59XG5cbi5pY29uLWJ1YmJsZS1mb3J3YXJkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmNFwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG59XG5cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XG59XG5cbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmN1wiO1xufVxuXG4uaWNvbi11c2VyLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y4XCI7XG59XG5cbi5pY29uLXVzZXItY2FuY2VsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XG59XG5cbi5pY29uLXVzZXItYmxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmFcIjtcbn1cblxuLmljb24tdXNlci1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG5cbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmNcIjtcbn1cblxuLmljb24tdXNlcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG5cbi5pY29uLXVzZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG5cbi5pY29uLXVzZXJzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmZlwiO1xufVxuXG4uaWNvbi11c2VyLXBsdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG5cbi5pY29uLXVzZXItbWludXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG5cbi5pY29uLXVzZXItY2FuY2VsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuXG4uaWNvbi11c2VyLWJsb2NrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuXG4uaWNvbi11c2VyLWxvY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG5cbi5pY29uLXVzZXItY2hlY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG5cbi5pY29uLXVzZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG5cbi5pY29uLXVzZXI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG5cbi5pY29uLXVzZXI1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59XG5cbi5pY29uLXVzZXI2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG5cbi5pY29uLXVzZXJzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwYVwiO1xufVxuXG4uaWNvbi11c2VyLXRpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwYlwiO1xufVxuXG4uaWNvbi11c2VyNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuXG4uaWNvbi11c2VyczU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGRcIjtcbn1cblxuLmljb24tY29sbGFib3JhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZVwiO1xufVxuXG4uaWNvbi12Y2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuXG4uaWNvbi1oYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTBcIjtcbn1cblxuLmljb24tYm93dGllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODExXCI7XG59XG5cbi5pY29uLXRpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuXG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTNcIjtcbn1cblxuLmljb24tdHNoaXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG5cbi5pY29uLXBhbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE1XCI7XG59XG5cbi5pY29uLXNob3J0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuXG4uaWNvbi1zb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG5cbi5pY29uLWxhdW5kcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MThcIjtcbn1cblxuLmljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTlcIjtcbn1cblxuLmljb24tcXVvdGVzLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFhXCI7XG59XG5cbi5pY29uLXF1b3Rlcy1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxYlwiO1xufVxuXG4uaWNvbi1xdW90ZXMtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG5cbi5pY29uLWhvdXItZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWRcIjtcbn1cblxuLmljb24taG91ci1nbGFzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWVcIjtcbn1cblxuLmljb24taG91ci1nbGFzczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWZcIjtcbn1cblxuLmljb24tc3Bpbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMFwiO1xufVxuXG4uaWNvbi1zcGlubmVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMVwiO1xufVxuXG4uaWNvbi1zcGlubmVyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMlwiO1xufVxuXG4uaWNvbi1zcGlubmVyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuXG4uaWNvbi1zcGlubmVyNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuXG4uaWNvbi1zcGlubmVyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uaWNvbi1zcGlubmVyNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuXG4uaWNvbi1zcGlubmVyODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuXG4uaWNvbi1zcGlubmVyOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyOFwiO1xufVxuXG4uaWNvbi1zcGlubmVyMTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjlcIjtcbn1cblxuLmljb24tc3Bpbm5lcjExOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG5cbi5pY29uLW1pY3Jvc2NvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmJcIjtcbn1cblxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyY1wiO1xufVxuXG4uaWNvbi1iaW5vY3VsYXJzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmVcIjtcbn1cblxuLmljb24tem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuXG4uaWNvbi16b29tLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuXG4uaWNvbi1zZWFyY2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG5cbi5pY29uLXpvb20taW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMyXCI7XG59XG5cbi5pY29uLXpvb20tb3V0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuXG4uaWNvbi1zZWFyY2gzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG5cbi5pY29uLXNlYXJjaDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzVcIjtcbn1cblxuLmljb24tem9vbS1pbjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzZcIjtcbn1cblxuLmljb24tem9vbS1vdXQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG5cbi5pY29uLXNlYXJjaDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzhcIjtcbn1cblxuLmljb24tc2VhcmNoNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzOVwiO1xufVxuXG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNhXCI7XG59XG5cbi5pY29uLXNocmluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuXG4uaWNvbi1lbmxhcmdlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuXG4uaWNvbi1zaHJpbmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNkXCI7XG59XG5cbi5pY29uLWVubGFyZ2UzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNlXCI7XG59XG5cbi5pY29uLXNocmluazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2ZcIjtcbn1cblxuLmljb24tZW5sYXJnZTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDBcIjtcbn1cblxuLmljb24tc2hyaW5rNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MVwiO1xufVxuXG4uaWNvbi1lbmxhcmdlNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MlwiO1xufVxuXG4uaWNvbi1zaHJpbms1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQzXCI7XG59XG5cbi5pY29uLWVubGFyZ2U2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG5cbi5pY29uLXNocmluazY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDVcIjtcbn1cblxuLmljb24tZW5sYXJnZTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDZcIjtcbn1cblxuLmljb24tc2hyaW5rNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuXG4uaWNvbi1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDhcIjtcbn1cblxuLmljb24ta2V5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuXG4uaWNvbi1rZXkzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG5cbi5pY29uLWtleTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGJcIjtcbn1cblxuLmljb24ta2V5NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuXG4uaWNvbi1rZXlob2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRkXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGVcIjtcbn1cblxuLmljb24tbG9jazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGZcIjtcbn1cblxuLmljb24tbG9jazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTBcIjtcbn1cblxuLmljb24tbG9jazQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTFcIjtcbn1cblxuLmljb24tdW5sb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTJcIjtcbn1cblxuLmljb24tbG9jazU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTNcIjtcbn1cblxuLmljb24tdW5sb2NrZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG5cbi5pY29uLXNhZmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTVcIjtcbn1cblxuLmljb24td3JlbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU2XCI7XG59XG5cbi5pY29uLXdyZW5jaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTdcIjtcbn1cblxuLmljb24td3JlbmNoMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1OFwiO1xufVxuXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTlcIjtcbn1cblxuLmljb24tZXF1YWxpemVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YVwiO1xufVxuXG4uaWNvbi1lcXVhbGl6ZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODViXCI7XG59XG5cbi5pY29uLWVxdWFsaXplcjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWNcIjtcbn1cblxuLmljb24tY29nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG5cbi5pY29uLWNvZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWVcIjtcbn1cblxuLmljb24tY29nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZlwiO1xufVxuXG4uaWNvbi1jb2czOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG5cbi5pY29uLWNvZzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjFcIjtcbn1cblxuLmljb24tY29nNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuXG4uaWNvbi1jb2c2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG5cbi5pY29uLWNvZzc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjRcIjtcbn1cblxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2NVwiO1xufVxuXG4uaWNvbi1oYW1tZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjZcIjtcbn1cblxuLmljb24taGFtbWVyLXdyZW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2N1wiO1xufVxuXG4uaWNvbi1rbmlmZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2OFwiO1xufVxuXG4uaWNvbi1zY3Jld2RyaXZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2OVwiO1xufVxuXG4uaWNvbi1zY3Jld2RyaXZlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmFcIjtcbn1cblxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuXG4uaWNvbi1tYWdpYy13YW5kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2Y1wiO1xufVxuXG4uaWNvbi1wdWxzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2ZFwiO1xufVxuXG4uaWNvbi1wdWxzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmVcIjtcbn1cblxuLmljb24tYWlkLWtpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuXG4uaWNvbi1haWQta2l0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzJcIjtcbn1cblxuLmljb24tYWxhcm0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG5cbi5pY29uLXBhbmRhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzRcIjtcbn1cblxuLmljb24tcGFuZGFnZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzVcIjtcbn1cblxuLmljb24tYnVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG5cbi5pY29uLWJ1ZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzdcIjtcbn1cblxuLmljb24tc3lyaW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuXG4uaWNvbi1zeXJpbmdlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3OVwiO1xufVxuXG4uaWNvbi1waWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdhXCI7XG59XG5cbi5pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3YlwiO1xufVxuXG4uaWNvbi10cmFmZmljLWNvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2NcIjtcbn1cblxuLmljb24tdHJhZmZpYy1saWdodHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2RcIjtcbn1cblxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG5cbi5pY29uLXBpZS1jaGFydDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2ZcIjtcbn1cblxuLmljb24tcGllLWNoYXJ0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG5cbi5pY29uLXBpZS1jaGFydDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODJcIjtcbn1cblxuLmljb24tcGllLWNoYXJ0NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4M1wiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg0XCI7XG59XG5cbi5pY29uLXN0YXRzLWRvdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODVcIjtcbn1cblxuLmljb24tc3RhdHMtYmFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg3XCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg4XCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnM0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnM1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhiXCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnM2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhjXCI7XG59XG5cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG5cbi5pY29uLXN0YXRzLWdyb3d0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZVwiO1xufVxuXG4uaWNvbi1zdGF0cy1kZWNsaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhmXCI7XG59XG5cbi5pY29uLXN0YXRzLWdyb3d0aDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTBcIjtcbn1cblxuLmljb24tc3RhdHMtZGVjbGluZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTFcIjtcbn1cblxuLmljb24tc3RhaXJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG5cbi5pY29uLXN0YWlycy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkzXCI7XG59XG5cbi5pY29uLXN0YWlyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuXG4uaWNvbi1zdGFpcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk1XCI7XG59XG5cbi5pY29uLWxhZGRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuXG4uaWNvbi1yYXRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTdcIjtcbn1cblxuLmljb24tcmF0aW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuXG4uaWNvbi1yYXRpbmczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk5XCI7XG59XG5cbi5pY29uLWNha2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWFcIjtcbn1cblxuLmljb24tcG9kaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODliXCI7XG59XG5cbi5pY29uLXN0YXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODljXCI7XG59XG5cbi5pY29uLW1lZGFsLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWRcIjtcbn1cblxuLmljb24tbWVkYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWVcIjtcbn1cblxuLmljb24tbWVkYWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODlmXCI7XG59XG5cbi5pY29uLW1lZGFsLWZpcnN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG5cbi5pY29uLW1lZGFsLXNlY29uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhMVwiO1xufVxuXG4uaWNvbi1tZWRhbC10aGlyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhMlwiO1xufVxuXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhM1wiO1xufVxuXG4uaWNvbi10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTRcIjtcbn1cblxuLmljb24tdHJvcGh5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhNVwiO1xufVxuXG4uaWNvbi10cm9waHkzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE2XCI7XG59XG5cbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTdcIjtcbn1cblxuLmljb24tZGlhbW9uZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YThcIjtcbn1cblxuLmljb24tdHJvcGh5NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhOVwiO1xufVxuXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFhXCI7XG59XG5cbi5pY29uLWdpZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFiXCI7XG59XG5cbi5pY29uLWJhbGxvb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWNcIjtcbn1cblxuLmljb24tcGlwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhZFwiO1xufVxuXG4uaWNvbi1tdXN0YWNoZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhZVwiO1xufVxuXG4uaWNvbi1tdXN0YWNoZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWZcIjtcbn1cblxuLmljb24tZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjBcIjtcbn1cblxuLmljb24tZ2xhc3MyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG59XG5cbi5pY29uLWdsYXNzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiMlwiO1xufVxuXG4uaWNvbi1nbGFzczQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjNcIjtcbn1cblxuLmljb24tYm90dGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI0XCI7XG59XG5cbi5pY29uLWJvdHRsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjVcIjtcbn1cblxuLmljb24tYm90dGxlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiNlwiO1xufVxuXG4uaWNvbi1ib3R0bGU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI3XCI7XG59XG5cbi5pY29uLW11ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiOFwiO1xufVxuXG4uaWNvbi1mb3JrLWtuaWZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI5XCI7XG59XG5cbi5pY29uLXNwb29uLWtuaWZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJhXCI7XG59XG5cbi5pY29uLWNvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmJcIjtcbn1cblxuLmljb24tcGxhdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmNcIjtcbn1cblxuLmljb24tc3RlYWs6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmRcIjtcbn1cblxuLmljb24tZmlzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiZVwiO1xufVxuXG4uaWNvbi1jaGlja2VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJmXCI7XG59XG5cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMFwiO1xufVxuXG4uaWNvbi1waXp6YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMVwiO1xufVxuXG4uaWNvbi1jaGVlc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzJcIjtcbn1cblxuLmljb24tYnJlYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzNcIjtcbn1cblxuLmljb24taWNlY3JlYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzRcIjtcbn1cblxuLmljb24tbWlsazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjNVwiO1xufVxuXG4uaWNvbi1jdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzZcIjtcbn1cblxuLmljb24tY3VwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjN1wiO1xufVxuXG4uaWNvbi1jb2ZmZWUtYmFlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjOFwiO1xufVxuXG4uaWNvbi1jb2ZmZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzlcIjtcbn1cblxuLmljb24tdGVhcG90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNhXCI7XG59XG5cbi5pY29uLWxlYWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2JcIjtcbn1cblxuLmljb24tbGVhZjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2NcIjtcbn1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2RcIjtcbn1cblxuLmljb24tZ3JhcGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNlXCI7XG59XG5cbi5pY29uLWNoZXJyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjZlwiO1xufVxuXG4uaWNvbi10cmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQwXCI7XG59XG5cbi5pY29uLXRyZWUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQxXCI7XG59XG5cbi5pY29uLXRyZWUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQyXCI7XG59XG5cbi5pY29uLXRyZWU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQzXCI7XG59XG5cbi5pY29uLWNhY3R1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkNFwiO1xufVxuXG4uaWNvbi1tb3VudGFpbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDVcIjtcbn1cblxuLmljb24tcGF3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ2XCI7XG59XG5cbi5pY29uLWZvb3RwcmludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkN1wiO1xufVxuXG4uaWNvbi10ZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ4XCI7XG59XG5cbi5pY29uLWZsb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkOVwiO1xufVxuXG4uaWNvbi1mbG93ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRhXCI7XG59XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkYlwiO1xufVxuXG4uaWNvbi1tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkY1wiO1xufVxuXG4uaWNvbi1tZXRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGRcIjtcbn1cblxuLmljb24tbWV0ZXItc2xvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkZVwiO1xufVxuXG4uaWNvbi1tZXRlci1tZWRpdW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGZcIjtcbn1cblxuLmljb24tbWV0ZXItZmFzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlMFwiO1xufVxuXG4uaWNvbi1tZXRlcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTFcIjtcbn1cblxuLmljb24taGFtbWVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlMlwiO1xufVxuXG4uaWNvbi1iYWxhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUzXCI7XG59XG5cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG5cbi5pY29uLWJvbWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTVcIjtcbn1cblxuLmljb24tZmlyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlNlwiO1xufVxuXG4uaWNvbi1maXJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlN1wiO1xufVxuXG4uaWNvbi1sYWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZThcIjtcbn1cblxuLmljb24tYXRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlOVwiO1xufVxuXG4uaWNvbi1hdG9tMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlYVwiO1xufVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWJcIjtcbn1cblxuLmljb24tbWFnbmV0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlY1wiO1xufVxuXG4uaWNvbi1kdW1iYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlZFwiO1xufVxuXG4uaWNvbi1za3VsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlZVwiO1xufVxuXG4uaWNvbi1za3VsbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWZcIjtcbn1cblxuLmljb24tbGFtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMFwiO1xufVxuXG4uaWNvbi1sYW1wMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMVwiO1xufVxuXG4uaWNvbi1sYW1wMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMlwiO1xufVxuXG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjNcIjtcbn1cblxuLmljb24tbGFtcDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjRcIjtcbn1cblxuLmljb24tbGFtcDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjVcIjtcbn1cblxuLmljb24tbGFtcDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjZcIjtcbn1cblxuLmljb24tbGFtcDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjdcIjtcbn1cblxuLmljb24tbGFtcDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjhcIjtcbn1cblxuLmljb24tYnJvb206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjlcIjtcbn1cblxuLmljb24tdG9pbGV0cGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmFcIjtcbn1cblxuLmljb24tYmluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZiXCI7XG59XG5cbi5pY29uLWJpbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmNcIjtcbn1cblxuLmljb24tYmluMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmZFwiO1xufVxuXG4uaWNvbi1iaW40OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZlXCI7XG59XG5cbi5pY29uLWJpbjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmZcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWJyaWVmY2FzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1haXJwbGFuZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tYWlycGxhbmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWFpcnBsYW5lNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1wYXBlcnBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWNhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1zdGVlcmluZy13aGVlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1jYXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWdhczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tdHJ1Y2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWJpa2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tcm9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi10cmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi10cmFpbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tc2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1ib2F0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWNob3BwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tY2hvcHBlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1jdWJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1jdWJlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1jdWJlNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1weXJhbWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLXB5cmFtaWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tcHV6emxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXB1enpsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tcHV6emxlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1wdXp6bGU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWdsYXNzZXMtM2Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZ2xhc3Nlcy0zZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tZ2xhc3NlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi1nbGFzc2VzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1icmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLWFjY2Vzc2liaWxpdHkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLXN0cmF0ZWd5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi10YXJnZXQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLXRhcmdldDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tYW1tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1ndW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tZ3VuLWZvcmJpZGRlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmljb24tc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLXNoaWVsZC1ub3RpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tc2hpZWxkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1zaGllbGQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXNoaWVsZDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tc29jY2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWFyY2hlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tYm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXN3b3JkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaWNvbi1waW5ncG9uZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaWNvbi1iYXNlYmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi1iYXNrZXRiYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLWdvbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tZ29sZjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLmljb24taG9ja2V5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pY29uLXJhY2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaWNvbi1maW5pc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmljb24tZWlnaHQtYmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5pY29uLWJvd2xpbmcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pY29uLXBvd2VyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG4uaWNvbi1wb3dlcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmljb24tc3dpdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5pY29uLXN3aXRjaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGFcIjtcbn1cblxuLmljb24tcG93ZXItY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaWNvbi1wb3dlci1jb3JkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4uaWNvbi1vdXRsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5pY29uLWNsaXBib2FyZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmljb24tY2xpcGJvYXJkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uaWNvbi1jbGlwYm9hcmQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5pY29uLWNsaXBib2FyZDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmljb24tY2xpcGJvYXJkNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uaWNvbi1wbGF5bGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uaWNvbi1wbGF5bGlzdC1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmljb24tbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5pY29uLWxpc3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmljb24tbW9yZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWFcIjtcbn1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaWNvbi1ncmlkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4uaWNvbi1ncmlkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuXG4uaWNvbi1ncmlkNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuXG4uaWNvbi1ncmlkNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uaWNvbi1ncmlkNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uaWNvbi1ncmlkNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uaWNvbi10cmVlNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uaWNvbi10cmVlNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uaWNvbi10cmVlNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uaWNvbi1sYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjVcIjtcbn1cblxuLmljb24tbGFuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuXG4uaWNvbi1sYW4zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjhcIjtcbn1cblxuLmljb24tY2lyY2xlLXNtYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5pY29uLW1lbnUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG5cbi5pY29uLW1lbnUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pY29uLW1lbnU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5pY29uLW1lbnU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG5cbi5pY29uLW1lbnU2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5pY29uLW1lbnU3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5pY29uLW1lbnU4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG5cbi5pY29uLW1lbnU5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5pY29uLW1lbnUxMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLmljb24tY2xvdWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uaWNvbi1jbG91ZC11cGxvYWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5pY29uLWNsb3VkLWNoZWNrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2JcIjtcbn1cblxuLmljb24tZG93bmxvYWQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG5cbi5pY29uLXVwbG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2RcIjtcbn1cblxuLmljb24tdXBsb2FkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLmljb24taW1wb3J0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLmljb24tdXBsb2FkNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLmljb24tdXBsb2FkNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLmljb24tdXBsb2FkNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODdcIjtcbn1cblxuLmljb24tdXBsb2FkNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODlcIjtcbn1cblxuLmljb24tdXBsb2FkODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGJcIjtcbn1cblxuLmljb24tdXBsb2FkOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuXG4uaWNvbi1kb3dubG9hZDEwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5pY29uLXVwbG9hZDEwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG5cbi5pY29uLXNwaGVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuXG4uaWNvbi1zcGhlcmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5pY29uLXNwaGVyZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTFcIjtcbn1cblxuLmljb24tcGxhbmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5pY29uLXBsYW5ldDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLmljb24tZWFydGgyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pY29uLWVhcnRoMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5pY29uLXVubGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuXG4uaWNvbi1saW5rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4uaWNvbi11bmxpbmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG5cbi5pY29uLWxpbmszOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pY29uLXVubGluazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmljb24tbGluazQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmljb24tdW5saW5rNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaWNvbi1saW5rNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaWNvbi11bmxpbms1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pY29uLWFuY2hvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG5cbi5pY29uLWZsYWcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5pY29uLWZsYWczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG5cbi5pY29uLWZsYWc0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5pY29uLWZsYWc1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5pY29uLWZsYWc2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbi5pY29uLWZsYWc3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG5cbi5pY29uLWZsYWc4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWFcIjtcbn1cblxuLmljb24tYXR0YWNobWVudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWJcIjtcbn1cblxuLmljb24tZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5pY29uLWV5ZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG5cbi5pY29uLWV5ZS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuXG4uaWNvbi1leWUtYmxvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuXG4uaWNvbi1leWUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG5cbi5pY29uLWV5ZS1ibG9ja2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliMVwiO1xufVxuXG4uaWNvbi1leWUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG5cbi5pY29uLWV5ZS1ibG9ja2VkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliM1wiO1xufVxuXG4uaWNvbi1leWU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliNVwiO1xufVxuXG4uaWNvbi1ib29rbWFyazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjZcIjtcbn1cblxuLmljb24tYm9va21hcmtzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliOFwiO1xufVxuXG4uaWNvbi1zcG90bGlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG5cbi5pY29uLXN0YXJidXJzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliYVwiO1xufVxuXG4uaWNvbi1zbm93Zmxha2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmJcIjtcbn1cblxuLmljb24tdGVtcGVyYXR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmljb24tdGVtcGVyYXR1cmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG5cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG5cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliZlwiO1xufVxuXG4uaWNvbi13ZWF0aGVyLXJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzBcIjtcbn1cblxuLmljb24td2VhdGhlci1yYWluMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uaWNvbi13ZWF0aGVyLXNub3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmljb24td2VhdGhlci1zbm93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uaWNvbi13ZWF0aGVyLWNsb3VkLXdpbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzRcIjtcbn1cblxuLmljb24td2VhdGhlci1jbG91ZC13aW5kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNVwiO1xufVxuXG4uaWNvbi13ZWF0aGVyLWNsb3VkLXN1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNlwiO1xufVxuXG4uaWNvbi13ZWF0aGVyLWNsb3VkLXN1bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzdcIjtcbn1cblxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzhcIjtcbn1cblxuLmljb24td2VhdGhlci1jbG91ZHkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5pY29uLXdlYXRoZXItc3VuLXdpbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2FcIjtcbn1cblxuLmljb24td2VhdGhlci1zdW4td2luZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2JcIjtcbn1cblxuLmljb24tc3VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG5cbi5pY29uLXN1bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2RcIjtcbn1cblxuLmljb24tbW9vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uaWNvbi1kYXktbmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2ZcIjtcbn1cblxuLmljb24tZGF5LW5pZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuXG4uaWNvbi13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG5cbi5pY29uLWZhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkM1wiO1xufVxuXG4uaWNvbi1zdW4zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG5cbi5pY29uLWJyaWdodG5lc3MtY29udHJhc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmljb24tYnJpZ2h0bmVzcy1oaWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG5cbi5pY29uLWJyaWdodG5lc3MtbWVkaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG5cbi5pY29uLWJyaWdodG5lc3MtbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pY29uLWJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuXG4uaWNvbi1iZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG5cbi5pY29uLWZ1cm5pdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuXG4uaWNvbi1jaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuXG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5pY29uLXN0YXItZW1wdHkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMFwiO1xufVxuXG4uaWNvbi1zdGFyLWVtcHR5MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTJcIjtcbn1cblxuLmljb24tc3Rhci1mdWxsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG5cbi5pY29uLWhlYXJ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNlwiO1xufVxuXG4uaWNvbi1oZWFydDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTdcIjtcbn1cblxuLmljb24taGVhcnQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllOVwiO1xufVxuXG4uaWNvbi1oZWFydDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZWFcIjtcbn1cblxuLmljb24taGVhcnQ2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZWNcIjtcbn1cblxuLmljb24taGVhcnQ3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG5cbi5pY29uLWhlYXJ0ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllZVwiO1xufVxuXG4uaWNvbi1oZWFydC1icm9rZW4zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG5cbi5pY29uLWxpcHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjBcIjtcbn1cblxuLmljb24tbGlwczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjFcIjtcbn1cblxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG5cbi5pY29uLXRodW1icy11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjNcIjtcbn1cblxuLmljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjRcIjtcbn1cblxuLmljb24tdGh1bWJzLWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG5cbi5pY29uLXRodW1icy11cDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjZcIjtcbn1cblxuLmljb24tdGh1bWJzLWRvd24zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG5cbi5pY29uLWhlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaWNvbi1tYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjlcIjtcbn1cblxuLmljb24td29tYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZmFcIjtcbn1cblxuLmljb24tbWFuLXdvbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG5cbi5pY29uLW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZmNcIjtcbn1cblxuLmljb24tZmVtYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG5cbi5pY29uLXBlYWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5pY29uLXlpbi15YW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG5cbi5pY29uLWhhcHB5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG5cbi5pY29uLWhhcHB5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuXG4uaWNvbi1zbWlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uaWNvbi1zbWlsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmljb24tdG9uZ3VlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG5cbi5pY29uLXRvbmd1ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5pY29uLXNhZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmljb24td2luazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uaWNvbi13aW5rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuXG4uaWNvbi1ncmluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG5cbi5pY29uLWdyaW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5pY29uLWNvb2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmljb24tY29vbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLmljb24tYW5ncnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmljb24tYW5ncnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5pY29uLWV2aWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmljb24tZXZpbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTFcIjtcbn1cblxuLmljb24tc2hvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uaWNvbi1zaG9ja2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4uaWNvbi1iYWZmbGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5pY29uLWJhZmZsZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5pY29uLWNvbmZ1c2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5pY29uLWNvbmZ1c2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExN1wiO1xufVxuXG4uaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5pY29uLW5ldXRyYWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5pY29uLWhpcHN0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLmljb24taGlwc3RlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLmljb24td29uZGVyaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG5cbi5pY29uLXdvbmRlcmluZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLmljb24tc2xlZXB5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5pY29uLXNsZWVweTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWZcIjtcbn1cblxuLmljb24tZnJ1c3RyYXRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4uaWNvbi1mcnVzdHJhdGVkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4uaWNvbi1jcnlpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMjJcIjtcbn1cblxuLmljb24tY3J5aW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaWNvbi1jdXJzb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMjRcIjtcbn1cblxuLmljb24tY3Vyc29yMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uaWNvbi1sYXNzbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuXG4uaWNvbi1sYXNzbzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG5cbi5pY29uLXNlbGVjdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmljb24tcG9pbnQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLmljb24tcG9pbnQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmJcIjtcbn1cblxuLmljb24tcG9pbnQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuXG4uaWNvbi1wb2ludC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pY29uLXBvaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmVcIjtcbn1cblxuLmljb24tcmVtaW5kZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmljb24tZHJhZy1sZWZ0LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pY29uLWRyYWctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaWNvbi1kcmFnLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5pY29uLXRvdWNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pY29uLW11bHRpdG91Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzRcIjtcbn1cblxuLmljb24tdG91Y2gtem9vbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4uaWNvbi10b3VjaC1waW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG4uaWNvbi1oYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG5cbi5pY29uLWdyYWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmljb24tc3RhY2stZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmljb24tc3RhY2stcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuXG4uaWNvbi1zdGFjay1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuXG4uaWNvbi1zdGFjay1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pY29uLXN0YWNrLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhM2RcIjtcbn1cblxuLmljb24tc3RhY2stZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuXG4uaWNvbi1zdGFjay11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuXG4uaWNvbi1zdGFjay1jYW5jZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDBcIjtcbn1cblxuLmljb24tc3RhY2stY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmljb24tc3RhY2stdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuXG4uaWNvbi1zdGFjay1jbHViczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuXG4uaWNvbi1zdGFjay1zcGFkZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLmljb24tc3RhY2staGVhcnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG5cbi5pY29uLXN0YWNrLWRpYW1vbmRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5pY29uLXN0YWNrLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDdcIjtcbn1cblxuLmljb24tc3RhY2s0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5pY29uLXN0YWNrLW11c2ljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5pY29uLXN0YWNrLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLmljb24tbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuXG4uaWNvbi1kb3RzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTRjXCI7XG59XG5cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmljb24td2FybmluZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNGVcIjtcbn1cblxuLmljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG5cbi5pY29uLW5vdGlmaWNhdGlvbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmljb24tcXVlc3Rpb24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuXG4uaWNvbi1xdWVzdGlvbjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTRcIjtcbn1cblxuLmljb24tcXVlc3Rpb241OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG5cbi5pY29uLXBsdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG59XG5cbi5pY29uLW1pbnVzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uaWNvbi1wbHVzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuXG4uaWNvbi1taW51czM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNWNcIjtcbn1cblxuLmljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNWRcIjtcbn1cblxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG59XG5cbi5pY29uLXBsdXMtY2lyY2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaWNvbi1taW51cy1jaXJjbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjFcIjtcbn1cblxuLmljb24taW5mbzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLmljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuXG4uaWNvbi1jYW5jZWwtY2lyY2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uaWNvbi1ibG9ja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG5cbi5pY29uLWNhbmNlbC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjZcIjtcbn1cblxuLmljb24tY2FuY2VsLXNxdWFyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjdcIjtcbn1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG5cbi5pY29uLXNwYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjlcIjtcbn1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNmFcIjtcbn1cblxuLmljb24tY3Jvc3MyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG5cbi5pY29uLWNyb3NzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2Y1wiO1xufVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuXG4uaWNvbi1jaGVja21hcmszOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG5cbi5pY29uLWNoZWNrbWFyazQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzBcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3MVwiO1xufVxuXG4uaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3MlwiO1xufVxuXG4uaWNvbi1zcGVsbC1jaGVjazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzNcIjtcbn1cblxuLmljb24tZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmljb24tZXhpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuXG4uaWNvbi1lbnRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzZcIjtcbn1cblxuLmljb24tZXhpdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzdcIjtcbn1cblxuLmljb24tZW50ZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pY29uLWV4aXQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5pY29uLXdhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2FcIjtcbn1cblxuLmljb24tZmVuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2JcIjtcbn1cblxuLmljb24tcGxheTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2NcIjtcbn1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2RcIjtcbn1cblxuLmljb24tc3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuXG4uaWNvbi1wcmV2aW91czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuXG4uaWNvbi1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTgwXCI7XG59XG5cbi5pY29uLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5pY29uLWZvcndhcmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5pY29uLXBsYXk0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG5cbi5pY29uLXBhdXNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4NFwiO1xufVxuXG4uaWNvbi1zdG9wMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4NVwiO1xufVxuXG4uaWNvbi1iYWNrd2FyZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODZcIjtcbn1cblxuLmljb24tZm9yd2FyZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODdcIjtcbn1cblxuLmljb24tZmlyc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODhcIjtcbn1cblxuLmljb24tbGFzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaWNvbi1wcmV2aW91czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOGFcIjtcbn1cblxuLmljb24tbmV4dDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOGJcIjtcbn1cblxuLmljb24tZWplY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOGNcIjtcbn1cblxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuXG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5pY29uLXNwZWFrZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaWNvbi1zcGVha2VyLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG5cbi5pY29uLXZvbHVtZS1tdXRlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuXG4uaWNvbi12b2x1bWUtaW5jcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOTRcIjtcbn1cblxuLmljb24tdm9sdW1lLWRlY3JlYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5pY29uLXZvbHVtZS1oaWdoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuXG4uaWNvbi12b2x1bWUtbG93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5OVwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWFcIjtcbn1cblxuLmljb24tdm9sdW1lLWluY3JlYXNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uaWNvbi12b2x1bWUtZGVjcmVhc2UyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG5cbi5pY29uLXZvbHVtZS1kZWNyZWFzZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWRcIjtcbn1cblxuLmljb24tdm9sdW1lLTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWVcIjtcbn1cblxuLmljb24tdm9sdW1lLTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWZcIjtcbn1cblxuLmljb24tdm9sdW1lLTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYTBcIjtcbn1cblxuLmljb24tdm9sdW1lLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYTFcIjtcbn1cblxuLmljb24tdm9sdW1lLTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYTJcIjtcbn1cblxuLmljb24tdm9sdW1lLTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmljb24tdm9sdW1lLW11dGU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5pY29uLXZvbHVtZS1tdXRlNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG59XG5cbi5pY29uLWxvb3AyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE3XCI7XG59XG5cbi5pY29uLWxvb3AzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG59XG5cbi5pY29uLWluZmluaXRlLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuXG4uaWNvbi1pbmZpbml0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhYVwiO1xufVxuXG4uaWNvbi1pbmZpbml0ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmljb24tbG9vcDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYWNcIjtcbn1cblxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhZFwiO1xufVxuXG4uaWNvbi1zaHVmZmxlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhZVwiO1xufVxuXG4uaWNvbi13YXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5pY29uLXdhdmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5pY29uLW1lcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5pY29uLWZpcnN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiM1wiO1xufVxuXG4uaWNvbi1sYXN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiNFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYjZcIjtcbn1cblxuLmljb24tYXJyb3ctdXAzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG5cbi5pY29uLWFycm93LXVwNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYmFcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG5cbi5pY29uLWFycm93LWRvd240OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzRcIjtcbn1cblxuLmljb24tYXJyb3ctdXA1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjN1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5pY29uLWFycm93LXVwNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhY2NcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhY2ZcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDFcIjtcbn1cblxuLmljb24tYXJyb3ctdXA3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5pY29uLWFycm93LXVwLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDZcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1sZWZ0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZGFcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtcmlnaHQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLWxlZnQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5pY29uLWNpcmNsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uaWNvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTJcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTNcIjtcbn1cblxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTRcIjtcbn1cblxuLmljb24tY2lyY2xlLXVwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuXG4uaWNvbi1jaXJjbGUtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWU2XCI7XG59XG5cbi5pY29uLWNpcmNsZS1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZThcIjtcbn1cblxuLmljb24tY2lyY2xlLXVwLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTlcIjtcbn1cblxuLmljb24tY2lyY2xlLXVwMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuXG4uaWNvbi1jaXJjbGUtdXAtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZWJcIjtcbn1cblxuLmljb24tY2lyY2xlLXJpZ2h0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlY1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtZG93bi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuXG4uaWNvbi1jaXJjbGUtZG93bjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuXG4uaWNvbi1jaXJjbGUtbGVmdDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZjBcIjtcbn1cblxuLmljb24tY2lyY2xlLXVwLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG5cbi5pY29uLWNpcmNsZS11cDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZjJcIjtcbn1cblxuLmljb24tY2lyY2xlLXVwLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFmM1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtcmlnaHQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5pY29uLWNpcmNsZS1kb3duLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuXG4uaWNvbi1jaXJjbGUtZG93bjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZjZcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd24tbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZjdcIjtcbn1cblxuLmljb24tY2lyY2xlLWxlZnQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG5cbi5pY29uLWFycm93LXJlc2l6ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yZXNpemUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5pY29uLWFycm93LXJlc2l6ZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZmJcIjtcbn1cblxuLmljb24tYXJyb3ctcmVzaXplNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFmY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yZXNpemU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG5cbi5pY29uLWFycm93LXJlc2l6ZTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZmVcIjtcbn1cblxuLmljb24tYXJyb3ctcmVzaXplNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yZXNpemU4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG5cbi5pY29uLXNxdWFyZS11cC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjAxXCI7XG59XG5cbi5pY29uLXNxdWFyZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuXG4uaWNvbi1zcXVhcmUtdXAtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMDNcIjtcbn1cblxuLmljb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG5cbi5pY29uLXNxdWFyZS1kb3duLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjA1XCI7XG59XG5cbi5pY29uLXNxdWFyZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG5cbi5pY29uLXNxdWFyZS1kb3duLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMDdcIjtcbn1cblxuLmljb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMDhcIjtcbn1cblxuLmljb24tYXJyb3ctdXA5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjA5XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIwYVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIwYlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIwY1wiO1xufVxuXG4uaWNvbi1hcnJvdy11cDEwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjBkXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjEwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxMFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1sZWZ0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxMVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDExOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjEyXCI7XG59XG5cbi5pY29uLWFycm93LXVwLXJpZ2h0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDExOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjE0XCI7XG59XG5cbi5pY29uLWFycm93LWRvd24tcmlnaHQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjE1XCI7XG59XG5cbi5pY29uLWFycm93LWRvd24xMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxNlwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLWxlZnQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjE3XCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxOFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1sZWZ0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxOVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjFhXCI7XG59XG5cbi5pY29uLWFycm93LXVwLXJpZ2h0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxYlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjFjXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24tcmlnaHQ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjFkXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24xMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIxZVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLWxlZnQ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjFmXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIyMFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDEzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjIxXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMjJcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjEzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIyNFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDE0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMjZcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjE0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjI3XCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIyOFwiO1xufVxuXG4uaWNvbi1jaXJjbGUtdXA1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjI5XCI7XG59XG5cbi5pY29uLWNpcmNsZS1yaWdodDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMmFcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd241OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjJiXCI7XG59XG5cbi5pY29uLWNpcmNsZS1sZWZ0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIyY1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtdXA2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjJkXCI7XG59XG5cbi5pY29uLWNpcmNsZS1yaWdodDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMmVcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd242OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG5cbi5pY29uLWNpcmNsZS1sZWZ0NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIzMFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDE1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjMxXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMzJcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjE1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjMzXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIzNFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDE2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjM1XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMzZcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjE2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQxNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuXG4uaWNvbi1tZW51LW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViMzlcIjtcbn1cblxuLmljb24tbWVudS1vcGVuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIzYVwiO1xufVxuXG4uaWNvbi1tZW51LWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjNiXCI7XG59XG5cbi5pY29uLW1lbnUtY2xvc2UyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG59XG5cbi5pY29uLWVudGVyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4uaWNvbi1lbnRlcjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViM2VcIjtcbn1cblxuLmljb24tZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG5cbi5pY29uLWVudGVyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0MFwiO1xufVxuXG4uaWNvbi1iYWNrc3BhY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNDFcIjtcbn1cblxuLmljb24tYmFja3NwYWNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0MlwiO1xufVxuXG4uaWNvbi10YWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNDNcIjtcbn1cblxuLmljb24tdHJhbnNtaXNzaW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5pY29uLXRyYW5zbWlzc2lvbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNDVcIjtcbn1cblxuLmljb24tc29ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0NlwiO1xufVxuXG4uaWNvbi1zb3J0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0N1wiO1xufVxuXG4uaWNvbi1tb3ZlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG5cbi5pY29uLW1vdmUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0OVwiO1xufVxuXG4uaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0YVwiO1xufVxuXG4uaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI0Y1wiO1xufVxuXG4uaWNvbi1zb3J0LW51bWJlcmljLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNGRcIjtcbn1cblxuLmljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjRlXCI7XG59XG5cbi5pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNGZcIjtcbn1cblxuLmljb24tc29ydC10aW1lLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1MFwiO1xufVxuXG4uaWNvbi1zb3J0LXRpbWUtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1MVwiO1xufVxuXG4uaWNvbi1iYXR0ZXJ5LTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNTJcIjtcbn1cblxuLmljb24tYmF0dGVyeS01OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjUzXCI7XG59XG5cbi5pY29uLWJhdHRlcnktNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuXG4uaWNvbi1iYXR0ZXJ5LTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNTVcIjtcbn1cblxuLmljb24tYmF0dGVyeS0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG59XG5cbi5pY29uLWJhdHRlcnktMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1N1wiO1xufVxuXG4uaWNvbi1iYXR0ZXJ5LTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNThcIjtcbn1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1OVwiO1xufVxuXG4uaWNvbi1rZXkta2V5Ym9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNWFcIjtcbn1cblxuLmljb24ta2V5LUE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNWJcIjtcbn1cblxuLmljb24ta2V5LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjVjXCI7XG59XG5cbi5pY29uLWtleS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1ZFwiO1xufVxuXG4uaWNvbi1rZXktZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1ZVwiO1xufVxuXG4uaWNvbi1rZXktbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI1ZlwiO1xufVxuXG4uaWNvbi1jb21tYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjYwXCI7XG59XG5cbi5pY29uLXNoaWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjYxXCI7XG59XG5cbi5pY29uLWN0cmw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNjJcIjtcbn1cblxuLmljb24tb3B0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjYzXCI7XG59XG5cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNjRcIjtcbn1cblxuLmljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG59XG5cbi5pY29uLWNoZWNrYm94LXBhcnRpYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNjZcIjtcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjY3XCI7XG59XG5cbi5pY29uLXRyaWFuZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjY4XCI7XG59XG5cbi5pY29uLXRyaWFuZ2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI2OVwiO1xufVxuXG4uaWNvbi1kaWFtb25kMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI2YVwiO1xufVxuXG4uaWNvbi1kaWFtb25kNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI2YlwiO1xufVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuXG4uaWNvbi1jaGVja2JveC11bmNoZWNrZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG59XG5cbi5pY29uLWNoZWNrYm94LXBhcnRpYWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjZlXCI7XG59XG5cbi5pY29uLXJhZGlvLWNoZWNrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNmZcIjtcbn1cblxuLmljb24tcmFkaW8tY2hlY2tlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNzBcIjtcbn1cblxuLmljb24tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjcxXCI7XG59XG5cbi5pY29uLXRvZ2dsZS1vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI3MlwiO1xufVxuXG4uaWNvbi10b2dnbGUtb2ZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjczXCI7XG59XG5cbi5pY29uLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNzRcIjtcbn1cblxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG59XG5cbi5pY29uLWNpcmNsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViNzZcIjtcbn1cblxuLmljb24tY2lyY2xlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI3N1wiO1xufVxuXG4uaWNvbi1jaXJjbGVzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG59XG5cbi5pY29uLWNyb3AyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5pY29uLW1ha2UtZ3JvdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViN2JcIjtcbn1cblxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI3Y1wiO1xufVxuXG4uaWNvbi12ZWN0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViN2RcIjtcbn1cblxuLmljb24tdmVjdG9yMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI3ZVwiO1xufVxuXG4uaWNvbi1ydWxlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViN2ZcIjtcbn1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG59XG5cbi5pY29uLXNjaXNzb3JzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjgyXCI7XG59XG5cbi5pY29uLXNjaXNzb3JzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI4M1wiO1xufVxuXG4uaWNvbi1zY2lzc29yczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViODRcIjtcbn1cblxuLmljb24taGFpcmN1dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI4NVwiO1xufVxuXG4uaWNvbi1jb21iOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjg2XCI7XG59XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI4N1wiO1xufVxuXG4uaWNvbi1maWx0ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjg4XCI7XG59XG5cbi5pY29uLWZpbHRlcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmljb24tZmlsdGVyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI4YVwiO1xufVxuXG4uaWNvbi1mb250OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5pY29uLWFtcGVyc2FuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI4Y1wiO1xufVxuXG4uaWNvbi1saWdhdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI4ZFwiO1xufVxuXG4uaWNvbi1saWdhdHVyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViOGVcIjtcbn1cblxuLmljb24tZm9udC1zaXplOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG59XG5cbi5pY29uLXR5cG9ncmFwaHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViOTBcIjtcbn1cblxuLmljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViOTFcIjtcbn1cblxuLmljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI5MlwiO1xufVxuXG4uaWNvbi1oZWlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjkzXCI7XG59XG5cbi5pY29uLXdpZHRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjk0XCI7XG59XG5cbi5pY29uLWJvbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViOTVcIjtcbn1cblxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjk2XCI7XG59XG5cbi5pY29uLWl0YWxpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI5N1wiO1xufVxuXG4uaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjk4XCI7XG59XG5cbi5pY29uLXN0cmlrZXRocm91Z2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjk5XCI7XG59XG5cbi5pY29uLWZvbnQtc2l6ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViOWFcIjtcbn1cblxuLmljb24tYm9sZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViOWJcIjtcbn1cblxuLmljb24tdW5kZXJsaW5lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWI5Y1wiO1xufVxuXG4uaWNvbi1pdGFsaWMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjlkXCI7XG59XG5cbi5pY29uLXN0cmlrZXRocm91Z2gzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjllXCI7XG59XG5cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYjlmXCI7XG59XG5cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmEwXCI7XG59XG5cbi5pY29uLW5ic3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYTFcIjtcbn1cblxuLmljb24tcGFnZS1icmVhazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJhMlwiO1xufVxuXG4uaWNvbi1wYWdlLWJyZWFrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJhM1wiO1xufVxuXG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJhNFwiO1xufVxuXG4uaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYTVcIjtcbn1cblxuLmljb24tc3VwZXJzY3JpcHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmE2XCI7XG59XG5cbi5pY29uLXN1YnNjcmlwdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJhOFwiO1xufVxuXG4uaWNvbi1oaWdobGlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYTlcIjtcbn1cblxuLmljb24tcGFnZWJyZWFrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmFhXCI7XG59XG5cbi5pY29uLWNsZWFyLWZvcm1hdHRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYWJcIjtcbn1cblxuLmljb24tdGFibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYWNcIjtcbn1cblxuLmljb24tdGFibGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmFkXCI7XG59XG5cbi5pY29uLWluc2VydC10ZW1wbGF0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJhZVwiO1xufVxuXG4uaWNvbi1waWxjcm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5pY29uLWx0cjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJiMFwiO1xufVxuXG4uaWNvbi1ydGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYjFcIjtcbn1cblxuLmljb24tbHRyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJiMlwiO1xufVxuXG4uaWNvbi1ydGwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmIzXCI7XG59XG5cbi5pY29uLXNlY3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYjRcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJiNlwiO1xufVxuXG4uaWNvbi1wYXJhZ3JhcGgtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYjdcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWp1c3RpZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYjhcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmI5XCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1jZW50ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmJhXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYmJcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWp1c3RpZnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmJjXCI7XG59XG5cbi5pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJiZFwiO1xufVxuXG4uaWNvbi1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWxlZnQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1jZW50ZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1yaWdodDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYzFcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLWp1c3RpZnkzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmMyXCI7XG59XG5cbi5pY29uLWluZGVudC1pbmNyZWFzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYzNcIjtcbn1cblxuLmljb24taW5kZW50LWRlY3JlYXNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJjNFwiO1xufVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJjNVwiO1xufVxuXG4uaWNvbi1zaGFyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYzZcIjtcbn1cblxuLmljb24tbmV3LXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuXG4uaWNvbi1uZXctdGFiMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJjOFwiO1xufVxuXG4uaWNvbi1wb3BvdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViYzlcIjtcbn1cblxuLmljb24tZW1iZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViY2FcIjtcbn1cblxuLmljb24tZW1iZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmNiXCI7XG59XG5cbi5pY29uLW1hcmt1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJjY1wiO1xufVxuXG4uaWNvbi1yZWdleHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViY2RcIjtcbn1cblxuLmljb24tcmVnZXhwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJjZVwiO1xufVxuXG4uaWNvbi1jb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmNmXCI7XG59XG5cbi5pY29uLWNpcmNsZS1jc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZDBcIjtcbn1cblxuLmljb24tY2lyY2xlLWNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZDFcIjtcbn1cblxuLmljb24tdGVybWluYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZDJcIjtcbn1cblxuLmljb24tdW5pY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJkM1wiO1xufVxuXG4uaWNvbi1zZXZlbi1zZWdtZW50LTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZDRcIjtcbn1cblxuLmljb24tc2V2ZW4tc2VnbWVudC0xOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmQ1XCI7XG59XG5cbi5pY29uLXNldmVuLXNlZ21lbnQtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJkNlwiO1xufVxuXG4uaWNvbi1zZXZlbi1zZWdtZW50LTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZDdcIjtcbn1cblxuLmljb24tc2V2ZW4tc2VnbWVudC00OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmQ4XCI7XG59XG5cbi5pY29uLXNldmVuLXNlZ21lbnQtNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJkOVwiO1xufVxuXG4uaWNvbi1zZXZlbi1zZWdtZW50LTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZGFcIjtcbn1cblxuLmljb24tc2V2ZW4tc2VnbWVudC03OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmRiXCI7XG59XG5cbi5pY29uLXNldmVuLXNlZ21lbnQtODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJkY1wiO1xufVxuXG4uaWNvbi1zZXZlbi1zZWdtZW50LTk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZGRcIjtcbn1cblxuLmljb24tc2hhcmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG59XG5cbi5pY29uLXNoYXJlNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJkZlwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmUwXCI7XG59XG5cbi5pY29uLW1haWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmUxXCI7XG59XG5cbi5pY29uLW1haWwzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5pY29uLW1haWw0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmUzXCI7XG59XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJlNFwiO1xufVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJlNVwiO1xufVxuXG4uaWNvbi1nb29nbGUtcGx1czI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZTZcIjtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmU3XCI7XG59XG5cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJlOFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJlOVwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZWFcIjtcbn1cblxuLmljb24tZmFjZWJvb2szOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmViXCI7XG59XG5cbi5pY29uLWVsbG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZWNcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmVkXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZWVcIjtcbn1cblxuLmljb24tdHdpdHRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZWZcIjtcbn1cblxuLmljb24tdHdpdHRlcjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZjBcIjtcbn1cblxuLmljb24tZmVlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZjFcIjtcbn1cblxuLmljb24tZmVlZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZjJcIjtcbn1cblxuLmljb24tZmVlZDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZjNcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJmNFwiO1xufVxuXG4uaWNvbi15b3V0dWJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJmNVwiO1xufVxuXG4uaWNvbi15b3V0dWJlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJmNlwiO1xufVxuXG4uaWNvbi15b3V0dWJlNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJmN1wiO1xufVxuXG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZjhcIjtcbn1cblxuLmljb24tdmltZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZjlcIjtcbn1cblxuLmljb24tdmltZW8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmZhXCI7XG59XG5cbi5pY29uLXZpbWVvMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJmYlwiO1xufVxuXG4uaWNvbi1sYW55cmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZmNcIjtcbn1cblxuLmljb24tZmxpY2tyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYmZkXCI7XG59XG5cbi5pY29uLWZsaWNrcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmljb24tZmxpY2tyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWJmZlwiO1xufVxuXG4uaWNvbi1mbGlja3I0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzAwXCI7XG59XG5cbi5pY29uLXBpY2Fzc2E6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMDFcIjtcbn1cblxuLmljb24tcGljYXNzYTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMDNcIjtcbn1cblxuLmljb24tZHJpYmJibGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzA0XCI7XG59XG5cbi5pY29uLWRyaWJiYmxlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMwNVwiO1xufVxuXG4uaWNvbi1mb3Jyc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMDZcIjtcbn1cblxuLmljb24tZm9ycnN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzA4XCI7XG59XG5cbi5pY29uLWRldmlhbnRhcnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG59XG5cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG59XG5cbi5pY29uLXN0ZWFtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMwYlwiO1xufVxuXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzBjXCI7XG59XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzBkXCI7XG59XG5cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMwZVwiO1xufVxuXG4uaWNvbi1naXRodWIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzBmXCI7XG59XG5cbi5pY29uLWdpdGh1YjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMTBcIjtcbn1cblxuLmljb24tZ2l0aHViNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMxMVwiO1xufVxuXG4uaWNvbi1naXRodWI1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzEyXCI7XG59XG5cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMxM1wiO1xufVxuXG4uaWNvbi13b3JkcHJlc3MyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzE0XCI7XG59XG5cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMxNVwiO1xufVxuXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzE2XCI7XG59XG5cbi5pY29uLWJsb2dnZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzE3XCI7XG59XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMxOFwiO1xufVxuXG4uaWNvbi10dW1ibHIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzE5XCI7XG59XG5cbi5pY29uLXlhaG9vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG5cbi5pY29uLXR1eDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMxYlwiO1xufVxuXG4uaWNvbi1hcHBsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMWNcIjtcbn1cblxuLmljb24tZmluZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzFkXCI7XG59XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMWVcIjtcbn1cblxuLmljb24td2luZG93czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMxZlwiO1xufVxuXG4uaWNvbi13aW5kb3dzODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMyMFwiO1xufVxuXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzIxXCI7XG59XG5cbi5pY29uLXNvdW5kY2xvdWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzIyXCI7XG59XG5cbi5pY29uLXNreXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzIzXCI7XG59XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMyNFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMyNVwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMjZcIjtcbn1cblxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzI3XCI7XG59XG5cbi5pY29uLWxhc3RmbTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMjhcIjtcbn1cblxuLmljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzI5XCI7XG59XG5cbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzJhXCI7XG59XG5cbi5pY29uLXN0dW1ibGV1cG9uMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMyYlwiO1xufVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzJjXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMyZFwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzJlXCI7XG59XG5cbi5pY29uLXhpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMmZcIjtcbn1cblxuLmljb24teGluZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMzBcIjtcbn1cblxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzMxXCI7XG59XG5cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMzJcIjtcbn1cblxuLmljb24tcGF5cGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzMzXCI7XG59XG5cbi5pY29uLXBheXBhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMzRcIjtcbn1cblxuLmljb24tcGF5cGFsMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMzNVwiO1xufVxuXG4uaWNvbi15ZWxwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG59XG5cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzM3XCI7XG59XG5cbi5pY29uLWZpbGUtb3Blbm9mZmljZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMzOFwiO1xufVxuXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjMzlcIjtcbn1cblxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMzYVwiO1xufVxuXG4uaWNvbi1saWJyZW9mZmljZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMzYlwiO1xufVxuXG4uaWNvbi1odG1sNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMzY1wiO1xufVxuXG4uaWNvbi1odG1sNTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjM2RcIjtcbn1cblxuLmljb24tY3NzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWMzZVwiO1xufVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjM2ZcIjtcbn1cblxuLmljb24tc3ZnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzQwXCI7XG59XG5cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjNDFcIjtcbn1cblxuLmljb24tY2hyb21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzQyXCI7XG59XG5cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjNDNcIjtcbn1cblxuLmljb24tSUU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjNDRcIjtcbn1cblxuLmljb24tb3BlcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjNDVcIjtcbn1cblxuLmljb24tc2FmYXJpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYzQ2XCI7XG59XG5cbi5pY29uLUljb01vb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVjNDdcIjtcbn1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuIiwiLy8gRmV1aWxsZSBjb21tdW5lLCBwYXJ0aWUgMi8yIDogdG91dGVzIGxlcyByw6hnbGVzLlxuLy8gSW5jbHVzZSBwYXIgY2hhcXVlIHN0eWxlXzx0ZW5hbnQ+LnNjc3MgYXByw6hzIHNhIHBhbGV0dGUgKGVsbGUgZW4gZMOpcGVuZCA6XG4vLyAkYmx1ZSwgJGRhcmssICRncmF5LCAkYmdfYm9keSwgJGJnX2ZpbHRlcnMpLiBOZSBwYXMgY29tcGlsZXIgZGlyZWN0ZW1lbnQuXG5cblxuXG4uZm9udHtcblx0Zm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1tZWRpdW17XG5cdGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtYm9sZHtcblx0Zm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pY29ue1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi8vIEdFTkVSQUwgU1RZTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5e1xuXHRAZXh0ZW5kIC5mb250O1xuXHRcblx0YmFja2dyb3VuZDogJGJnX2JvZHk7XG5cdFxuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIEJPVVRPTlNcbi5idXR0b257XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHBhZGRpbmc6IDdweCAyMHB4O1xuXG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XG5cdG91dGxpbmU6IDBweDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRhe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdFxuXHQuaWNvbntcblx0XHQvL21hcmdpbi1yaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblx0XG5cdHN0cm9uZ3tcbiAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdFxuXHQmLm17XG4gICAgXHRwYWRkaW5nOiAxMHB4O1xuICAgIFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdH1cblx0XG5cdCYueHN7XG4gICAgXHRwYWRkaW5nOiA1cHg7XG4gICAgXHRib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgXHRmb250LXNpemU6IDEuM3JlbTtcblx0fVxufVxuLmJsdWVCdXR0b257XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIFxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0Y29sb3I6ICNmZmY7XG5cdFxuXHQmLmJvcmRlcmVkQnV0dG9ue1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGdyYXksLjMpO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XG5cdFx0Jjpob3Zlcntcblx0XHR9XG5cdH1cblx0XG5cdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSw1JSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4uZ3JheUJ1dHRvbntcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgXG5cdGJhY2tncm91bmQ6ICRncmF5O1xuXHRjb2xvcjogJGRhcms7XG5cdFxuXHQmLmJvcmRlcmVkQnV0dG9ue1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGdyYXksLjMpO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XG5cdFx0Lmljb257XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsNSUpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQuaWNvbntcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuLndoaXRlQnV0dG9ue1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkZGFyaztcbn1cbi5yb3VuZGVkQnV0dG9ue1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm9yZGVyZWRCdXR0b257XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci13aWR0aDogMXB4O1xufVxuLnNtYWxsQnV0dG9ue1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Ly9taW4td2lkdGg6IDEwMHB4O1xuXHRcblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG59XG4uYmlnQnV0dG9ue1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4ubGFiZWx7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBcbiAgIHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbiAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIFxuICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZ3JheSwzNSUpO1xuICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgb3BhY2l0eTogMTtcbiAgIFxuICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXksMjUlKTtcbiAgIGZvbnQtc2l6ZTogOXB4O1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIFxuICAgJi5ibHVle1xuICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICB9XG4gICAmLmdyZWVue1xuICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLmJ1dHRvbkdyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgbGl7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQgYXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMXB4IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5ze1xuXHQgICAgbGl7XG5cdFx0ICAgIGF7XG5cdFx0XHQgICAgcGFkZGluZzogM3B4IDhweDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cblxuXG5zdHJvbmd7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDF7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAkZGFyaztcbn1cbmg0e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICRncmF5O1xufVxuaDV7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFxuXHQmOmZvY3VzLCAmOmFjdGl2ZSwgJjpob3ZlcntcbiAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxudWx7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbGl7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgIFxuICAgICAgICAgIFxuICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM2VtOyBcbiAgICAgICAgICAvKiB1c2UgZW0qL1xuICAgICAgICBcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwLjJlbTsgXG4gICAgICAgICAgLyogdXNlIGVtIG9yICUgKi9cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG51bC51bnN0eWxlZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgXG4gICAgbGl7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtY29se1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtZ3Jvd3tcbiAgZmxleC1ncm93OiAxO1xufVxuLml0ZW1zLWNlbnRlcntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybXtcbiAgICBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSksIHNlbGVjdHtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1kYXRlXXtcblx0ICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgfVxufVxuXG50YWJsZXtcbiAgICBtYXJnaW46IDBweDtcbiAgICBcbiAgICB0cntcbiAgICAgICAgdGQsIHRoe1xuICAgICAgICAgICAgJi54c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ze1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi54bHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi54eGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5jaGVja3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG90YWxUYWJsZXtcbiAgXG4gIHRmb290e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi50YWJsZUxpc3R7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIFxuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBcbiAgICB0aGVhZHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWFiNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlc2N7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYueWVsbG93e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGJvZHl7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBcbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheSwwLjIpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubW9iaWxlTGFiZWx7XG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYnJ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNlcGFyYXRvcntcblx0ICAgICAgICAgICAgdGR7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LDUwJSk7XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhLCBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsMjAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheSwwLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMnB4ICRibHVlO1xuICAgICAgICAgICAgICAgIC8vY29sb3I6IHJnYmEoI2ZmZiwwLjgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEsIHN0cm9uZywgLmFjdGlvbnMgYXtcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRmb290e1xuICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tb2JpbGVMYWJlbHtcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYnJ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJCb3h7XG4gIGRpc3BsYXk6IHJlbGF0aXZlO1xuICBcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBcbiAgJiA+IGxhYmVse1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIFxuICAjZmlsdGVyQm94Q2hlY2tib3g6Y2hlY2tlZCB+IHVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICB1bHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIFxuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFxuICAgIGxpe1xuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYWRnZXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIFxuICAmPmRpdntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIxcHg7XG4gIH1cbn1cbi5iYWRnZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgXG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1heC13aWR0aDogMjFweDtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBcbiAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIFxuICAgIGNvbG9yOiAjZmZmO1xuICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICBcbiAgICAgIC50ZXh0e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGV4dHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICBcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4xcztcbiAgICB9XG4gICAgXG4gICAgLmljb24tY2xvY2syLFxuICAgIC5pY29uLXRydWNrMixcbiAgICAuaWNvbi1waWdneS1iYW5re1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOi0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50YWd7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LDAuMSk7XG4gICAgXG4gICAgY29sb3I6ICRncmF5O1xuICAgIFxuICAgIHN0cm9uZ3tcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgICBcbiAgICAmLmJvcmRlcmVkVGFne1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMTUpO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duT3BlbmVyOmhvdmVyIC5kcm9wZG93bntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3due1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgXG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIFxuICAgIC8vbWFyZ2luLXRvcDogNXB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyayw0JSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIFxuICAgIC8qJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIFxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBcbiAgICAgICAgY29udGVudDogXCJcXGViNjlcIjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZGFyayw0JSk7XG4gICAgfSovXG4gICAgXG4gICAgdWx7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmssMyUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2VwYXJhdG9ye1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLDMlKTtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlcmVkQmxvY2t7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgaDN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kaWZ5QnV0dG9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIFxuICAgIGgze1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBcbiAgICAuaWNvbntcbiAgICAgICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucG9zaXRpZntcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbi5uZWdhdGlme1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZyAhaW1wb3J0YW50O1xufVxuXG4udHh0Ymx1ZXtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cbi50eHRvcmFuZ2V7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cbi50eHRncmVlbntcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG4udHh0cmVke1xuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuXG5cbi5hbGlnblRvcHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5hbGlnbk1pZGRsZXtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFsaWduQm90dG9te1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLmhlbHB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlxcZWE1NFwiO1xuICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLndhcm5pbmd7XG4gIEBleHRlbmQgLmhlbHA7XG4gIFxuICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG4gICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gIH1cbn1cbi5pbnByb2dyZXNze1xuICBAZXh0ZW5kIC5oZWxwO1xuICBcbiAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZWFhY1wiO1xuICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICAmOmhvdmVye1xuICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICB9XG59XG4uY29tbWVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogM3B4O1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlxcZTdjYlwiO1xuICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksLjMpO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXksNDAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZXtcblx0ICAgICY6YmVmb3Jle1xuXHRcdCAgICBjb2xvcjogJGJsdWU7XG5cdCAgICB9XG5cdCAgICAmOmhvdmVye1xuXHQgICAgICAgICY6YWZ0ZXJ7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXHQgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59XG5cblxuLmtleU51bWJlcnN7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IDFmcjtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9ncmVzc0JhcntcbiAgICAgICAgXG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgQGV4dGVuZCAuZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgXG4gICAgcHJvZ3Jlc3N7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7XG4gICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5hbGVydEJhcntcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIFxuICAgICAgICBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIFxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICB9XG4gICAgXG4gICAgZGl2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICBzdHJva2U6ICRibHVlO1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGtleWZyYW1lcyBkYXNoIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAyMDA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmZsYXNoTWVzc2FnZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgLm1lc3NhZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgICBcbiAgICAgICAgJi5jbG9zZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVPdXQgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNsb3NlcntcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFsZXJ0LCAmLmVycm9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAmLndhcm5pbmd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICYuc3VjY2Vzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB9XG59XG5cbi51bnNlbGVjdHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBDaHJvbWUvU2FmYXJpICovICAgICAgICBcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKyAqL1xuICAgIFxuICAgIC8qIFJ1bGVzIGJlbG93IG5vdCBpbXBsZW1lbnRlZCBpbiBicm93c2VycyB5ZXQgKi9cbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53YXJuaW5nUm93e1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuXG4uY29sLTEze1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTM7XG59XG4uY29sLTE0e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTQ7XG59XG4uY29sLTE1e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTU7XG59XG4uY29sLTE2e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTY7XG59XG4uY29sLTE3e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTc7XG59XG4uY29sLTE4e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTg7XG59XG4uY29sLTE5e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTk7XG59XG4uY29sLTIwe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjA7XG59XG4uY29sLTIxe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjE7XG59XG4uY29sLTIye1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjI7XG59XG4uY29sLTIze1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjM7XG59XG4uY29sLTI0e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjQ7XG59XG4uY29sLTI1e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjU7XG59XG4uY29sLTI2e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjY7XG59XG4uY29sLTI3e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjc7XG59XG4uY29sLTI4e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjg7XG59XG4uY29sLTI5e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjk7XG59XG4uY29sLTMwe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzA7XG59XG4uY29sLTMxe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzE7XG59XG4uY29sLTMye1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzI7XG59XG4uY29sLTMze1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzM7XG59XG4uY29sLTM0e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzQ7XG59XG4uY29sLTM1e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzU7XG59XG4uY29sLTM2e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzY7XG59XG4uY29sLTM3e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzc7XG59XG4uY29sLTM4e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzg7XG59XG4uY29sLTM5e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMzk7XG59XG4uY29sLTQwe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDA7XG59XG4uY29sLTQxe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDE7XG59XG4uY29sLTQye1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDI7XG59XG4uY29sLTQze1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDM7XG59XG4uY29sLTQ0e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDQ7XG59XG4uY29sLTQ1e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDU7XG59XG4uY29sLTQ2e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDY7XG59XG4uY29sLTQ3e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDc7XG59XG4uY29sLTQ4e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDg7XG59XG4uY29sLTQ5e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDk7XG59XG4uY29sLTUwe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTA7XG59XG4uY29sLTUxe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTE7XG59XG4uY29sLTUye1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTI7XG59XG4uY29sLTUze1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTM7XG59XG4uY29sLTU0e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTQ7XG59XG4uY29sLTU1e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTU7XG59XG4uY29sLTU2e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTY7XG59XG4uY29sLTU3e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTc7XG59XG4uY29sLTU4e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTg7XG59XG4uY29sLTU5e1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTk7XG59XG4uY29sLTYwe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjA7XG59XG4uY29sLTYxe1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjE7XG59XG4uY29sLTYye1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjI7XG59XG5cbi5yb3ctMTN7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxMztcbn1cbi5yb3ctMTR7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxNDtcbn1cbi5yb3ctMTV7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxNTtcbn1cbi5yb3ctMTZ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxNjtcbn1cbi5yb3ctMTd7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxNztcbn1cbi5yb3ctMTh7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxODtcbn1cbi5yb3ctMTl7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxOTtcbn1cbi5yb3ctMjB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyMDtcbn1cbi5yb3ctMjF7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyMTtcbn1cbi5yb3ctMjJ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyMjtcbn1cbi5yb3ctMjN7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyMztcbn1cbi5yb3ctMjR7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyNDtcbn1cbi5yb3ctMjV7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyNTtcbn1cbi5yb3ctMjZ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyNjtcbn1cbi5yb3ctMjd7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyNztcbn1cbi5yb3ctMjh7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyODtcbn1cbi5yb3ctMjl7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyOTtcbn1cbi5yb3ctMzB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzMDtcbn1cbi5yb3ctMzF7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzMTtcbn1cbi5yb3ctMzJ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzMjtcbn1cbi5yb3ctMzN7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzMztcbn1cbi5yb3ctMzR7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzNDtcbn1cbi5yb3ctMzV7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzNTtcbn1cbi5yb3ctMzZ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzNjtcbn1cbi5yb3ctMzd7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzNztcbn1cbi5yb3ctMzh7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzODtcbn1cbi5yb3ctMzl7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzOTtcbn1cbi5yb3ctNDB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0MDtcbn1cbi5yb3ctNDF7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0MTtcbn1cbi5yb3ctNDJ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0Mjtcbn1cbi5yb3ctNDN7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0Mztcbn1cbi5yb3ctNDR7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0NDtcbn1cbi5yb3ctNDV7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0NTtcbn1cbi5yb3ctNDZ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0Njtcbn1cbi5yb3ctNDd7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0Nztcbn1cbi5yb3ctNDh7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0ODtcbn1cbi5yb3ctNDl7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA0OTtcbn1cbi5yb3ctNTB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1MDtcbn1cbi5yb3ctNTF7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1MTtcbn1cbi5yb3ctNTJ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1Mjtcbn1cbi5yb3ctNTN7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1Mztcbn1cbi5yb3ctNTR7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1NDtcbn1cbi5yb3ctNTV7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1NTtcbn1cbi5yb3ctNTZ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1Njtcbn1cbi5yb3ctNTd7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1Nztcbn1cbi5yb3ctNTh7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1ODtcbn1cbi5yb3ctNTl7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA1OTtcbn1cbi5yb3ctNjB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA2MDtcbn1cbi5yb3ctNjF7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA2MTtcbn1cbi5yb3ctNjJ7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiA2Mjtcbn1cblxuXG4vLyBTUEVDSUZJQyBTVFlMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRlcjtcbkBpbXBvcnQgJ3BhcnRfaGVhZGVyJztcblxuLy8gUG9waW5zO1xuQGltcG9ydCAncGFydF9wb3Bpbic7XG5cbi8vIENhbGVuZHJpZXJzO1xuQGltcG9ydCAncGFydF9jYWxlbmRhcic7XG5cblxuLm1lc3NhZ2Vze1xuICAgIC5tZXNzYWdlTGlzdHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRvdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudW5yZWFke1xuICAgICAgICAgICAgICAgIC5kb3R7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5kb25le1xuICAgICAgICAgICAgICAgIC5kb3R7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JheSwuMyk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhNmRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lc3NhZ2V7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIFxuICAgICAgICAubWVzc2FnZUhlYWR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lc3NhZ2VPcHRpb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2ZpbHRlcnN7XG4gICAgYmFja2dyb3VuZDogJGJnX2ZpbHRlcnM7XG4gICAgXG4gICAgI2ZpbHRlcnNDaGVja2JveHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNmaWx0ZXJzT3BlbmVye1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXHQgICAgY29sb3I6ICRibHVlO1xuXHQgICAgXG5cdCAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoRmlsdGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZpbHRlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIFxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywwLjcpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCBzZWxlY3R7XG5cdCAgICAgICAgbWluLWhlaWdodDogMzNweDtcblx0ICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnhze1xuXHQgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3tcblx0ICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5te1xuXHQgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmx7XG5cdCAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueGx7XG5cdCAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGxhbm5pbmdGaWx0ZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgICYgPiBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmZpbHRlckNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmZpbHRlckNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBcbiAgICAgICAgaDN7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LC4xKTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICBcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb257XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICAudG90YWxGaWx0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkZ3JheSwgLjEpO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksLjUpO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRldGV7XG4gICAgaDF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHVzTGlzdHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksMC41KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbnNMaXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2F2Zm9ybXtcbiAgdWwuc3VnZ2VzdHtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIFxuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgICAgXG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LDAuMSk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWFiYlwiO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLmxvZ2lue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIFxuICAgIFxuICAgICY+ZGl2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLy9ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmF0dGV0ZXtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmF0dGV0ZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgIH1cbiAgICAgICAgLmJhdG1haW5ke1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYXRtYWluZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb3Jte1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudCgkYmx1ZSwgZGFya2VuKCRibHVlLDEwJSkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKCRkYXJrLC4yKTtcbiAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogamVsbHkgMC41cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGx5IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4wNSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45NSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbHl6b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4zKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS4xKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cbi8vIHJlc3BvbnNpdmUuc2NzcztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmUnO1xuIiwiLy8gRmV1aWxsZSBjb21tdW5lLCBwYXJ0aWUgMS8yIDogaW1wb3J0cyBldCB2YXJpYWJsZXMgZ2xvYmFsZXMuXG4vLyBFbGxlIGVzdCBpbmNsdXNlIHBhciBjaGFxdWUgc3R5bGVfPHRlbmFudD4uc2NzcywgcXVpIGluc8OocmUgZW5zdWl0ZSBzYSBwYWxldHRlXG4vLyBwdWlzICdib2R5LnNjc3MnLiBOZSBwYXMgY29tcGlsZXIgY2UgZmljaGllciBkaXJlY3RlbWVudC5cblxuLy8gbWFpbi5zY3NzXG5AaW1wb3J0ICdtYWluJztcbi8vIGtuYWNzcy5zY3NzXG5AaW1wb3J0ICdrbmFjc3MnO1xuLy8gaWNvbnMuc2Nzc1xuQGltcG9ydCAnaWNvbnMnO1xuLy8gZnVuY3Rpb25zLnNjc3M7XG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuXG5cblxuLy8gVkFSSUFCTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZXggOiAkcGluazogI0JCMzI4NjtcblxuJG9yYW5nZTogI0ZGNzYwMDtcbiR5ZWxsb3c6ICNGRkNFMDA7XG4kZ3JlZW46ICM4RUJBNTE7XG4kcmVkOiAjRUQwMDEyO1xuXG4kY29sb3Itc3VjY2VzczogJGdyZWVuO1xuJGNvbG9yLXdhcm5pbmc6ICRvcmFuZ2U7XG4kY29sb3ItZGFuZ2VyOiAkcmVkO1xuXG4iLCJcbkBtaXhpbiBzdHJpcGVzKCRjb2xvcjEsJGNvbG9yMiwkZGVnLCRzaXplKXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJGNvbG9yMSAyNSUsICRjb2xvcjIgMjUlLCAkY29sb3IyIDUwJSwgJGNvbG9yMSA1MCUsICRjb2xvcjEgNzUlLCAkY29sb3IyIDc1JSwgJGNvbG9yMiAxMDAlKTtcbmJhY2tncm91bmQtc2l6ZTogJHNpemUgJHNpemU7XG59XG5cbkBtaXhpbiBkZWJ1ZygkY29sb3Ipe1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcjtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZyl7XG5cdHRyYW5zZm9ybTpyb3RhdGUoJGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKCRkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoJGRlZyk7XG5cdC1vLXRyYW5zZm9ybTpyb3RhdGUoJGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgkZGVnKTtcbn1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3Ipe1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICAgY29sb3I6ICRjb2xvcjtcblx0fVxuXHRcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0ICAgY29sb3I6ICRjb2xvcjsgIFxuXHR9XG5cdFxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG5cdCAgIGNvbG9yOiAkY29sb3I7ICBcblx0fVxuXHRcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAgXG5cdCAgIGNvbG9yOiAkY29sb3I7ICBcblx0fVxufVxuQG1peGluIGdyYWRpZW50KCRjb2xvcjEsJGNvbG9yMil7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjE7IC8qIE9sZCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkY29sb3IxKSwgY29sb3Itc3RvcCgxMDAlLCRjb2xvcjIpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvcjEnLCBlbmRDb2xvcnN0cj0nJGNvbG9yMicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxufVxuQG1peGluIHRyYW5zaXRpb24oJGRlbGF5KXtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgJGRlbGF5IGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgJGRlbGF5IGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsICRkZWxheSBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJGRlbGF5IGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgJGRlbGF5IGVhc2UtaW4tb3V0O1xufSIsIiNtYWluSGVhZGVye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyNTBweDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBcbiAgICAjbWFpbkxvZ297XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTRweCAxNXB4O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYW5pbWF0aW9uOiBqZWxseXpvb20gMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNtYWluTmF2e1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5jdXJyZW50SXRlbXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTVweCAwcHggJGJsdWU7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyayw4JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWRnZS0tcHJpbWFyeXtcblx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjbWFpblNlYXJjaHtcbiAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgcmVkO1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmssOCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIFxuICAgICAgICAuZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkZ3JheSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJ1dHRvbiwgLmJ0bi0tcHJpbWFyeXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3VnZ2VzdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKCRkYXJrLDAuMSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRncmF5LDUwJSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc2VwYXJhdG9ye1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXHQgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LDUyJSk7XG5cdCAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHQgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdGhlcntcblx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXksNTMlKTtcblx0ICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LDUyJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhYmJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWx7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubW9yZUxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yaWdodHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBcblx0ICAgIC5idXR0b25Hcm91cHtcblx0XHQgICAgbWFyZ2luLXRvcDogMjBweDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICBcblx0XHQgICAgbGl7XG5cdFx0XHQgICAgJi5hY3RpdmV7XG5cdFx0XHRcdCAgICBhe1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgYXtcblx0XHRcdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyaywxMCUpO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2ljb25OYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIFxuICAgICAgICAmPmxpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJhZGdle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhZGdlLS1wcmltYXJ5e1xuXHQgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3BpbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLDAuNyk7XG4gICAgXG4gICAgJi5tZWRpdW1Qb3BpbntcbiAgICAgICAgLnBvcGluQ29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmJpZ1BvcGlue1xuICAgICAgICBcbiAgICAgICAgLnBvcGluQ29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBvcGluTmF2e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRJdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBvcGluTWFpbkNvbHVtbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogMTAwcHggMWZyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyIDJmcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXksMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmssMTUlKTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJj51bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA0cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheSwwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXksMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvc09wZW5lcntcblx0ICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBvcGluQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBvcGluQ29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZGMkY0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIFxuICAgICAgICBoZWFkZXI6bm90KC5oZWFkZXJBZmZhaXJlKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMXMpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIC5mb3JtSXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmxvYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYmx1ZSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBzZWxlY3QsIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl17XG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLnN1Z2dlc3R7XG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheSwuMyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXksMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhYmJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcGluQXBlcmN1e1xuICAgIFxuICAgIC5jaGVja2xpc3R7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIFxuICAgICAgICBlbXtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb21tZW50c3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheSwwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYXV0b3tcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zeW50aGVzZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJj5kaXZ7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRncmF5LDQwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvdGFse1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4ucG9waW5BY2hhdHMsIC5wb3BpblNpdHVhdGlvbnN7XG4gICAgdGFibGV7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LDAuMTUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LDAuMDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnNoYWRvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXksMC4wNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBsaWdodGVuKCRncmF5LDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnN1cHBye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNvbW1hbmRze1xuXHQgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAycHggN3B4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3VwcHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNhdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VnZ2VzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXksNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheSwuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGZvb3R7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2hhdHNUYWJsZXtcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgJi5ibHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub3Jhbmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3BpblNpdHVhdGlvbnN7XG4gICAgdGFibGV7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcGluVGVjaG5pcXVle1xuICAgIC5taDMwMHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgXG4gICAgICAgICYuZWRpdCwgJi5zYXZle1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAucmVzZXJ2ZXNMaXN0e1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9waW5QbGFubmluZ3tcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcbiAgICAubWluaUNhbGVuZGFye1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheSwwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYub3RoZXJNb250aHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkSXRlbXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3B0aW9uSXRlbXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGFubmluZ1RhYmxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheSwwLjEpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRvdHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuZG90T3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kb3RQYXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53aGl0ZUJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGFubmluZ0Zvcm17XG5cdCAgICBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIFxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgaW5wdXQsIHNlbGVjdHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBcdGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIFx0XG4gICAgICAgIFx0cGFkZGluZzogNnB4O1xuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIFx0XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmd7XG5cdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52dWUtdGFncy1pbnB1dHtcblx0ICAgICAgICBcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIFxuICAgICAgICAgICAgLnRpLWlucHV0e1xuICAgICAgICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpLW5ldy10YWctaW5wdXQtd3JhcHBlcntcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aS1zZWxlY3RlZC1pdGVte1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGktdGFne1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhcntcblx0ICAgIFxuXHQgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywuMSk7XG4gICAgfVxufSIsIi5jYWxlbmRhcldyYXBwZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGZpdC1jb250ZW50KDEwMHB4KSAxZnI7XG4gICAgXG4gICAgLmVxdWlwZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICAgIFxuICAgICAgICAuZXF1aXBle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5mb3Ixe1xuXHQgICAgICAgICAgICB1bHtcblx0XHQgICAgICAgICAgICBsaS5udW1lcm97XG5cdFx0XHQgICAgICAgICAgICB0b3A6MHB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3Ize1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDE2MXB4O1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgdWx7XG5cdFx0ICAgICAgICAgICAgbGkubnVtZXJve1xuXHRcdFx0ICAgICAgICAgICAgdG9wOjMwcHg7XG5cdFx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvcjR7XG5cdCAgICAgICAgICAgIGhlaWdodDogMjAxcHg7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICB1bHtcblx0XHQgICAgICAgICAgICBsaS5udW1lcm97XG5cdFx0XHQgICAgICAgICAgICB0b3A6NDVweDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9yNXtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAyNDFweDtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIHVse1xuXHRcdCAgICAgICAgICAgIGxpLm51bWVyb3tcblx0XHRcdCAgICAgICAgICAgIHRvcDo2MHB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3I2e1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDI4MXB4O1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgdWx7XG5cdFx0ICAgICAgICAgICAgbGkubnVtZXJve1xuXHRcdFx0ICAgICAgICAgICAgdG9wOjc1cHg7XG5cdFx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXksIDAuMSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGl7XG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVke1xuXHQgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0ICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwuMyk7XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkubnVtZXJve1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhbGVuZGFye1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAuaGVhZFJvd3tcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LC4yKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnRvZGF5e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubG9ja2Vke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5vZmZ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCAxMTQsIDEyOSwuMDcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm1vbnRoe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheSwuMik7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvd3N7XG4gICAgICAgIFxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZ3JheSwgLjIpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19jYWxlbmRhci5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc21hbGxSb3d7XG5cdCAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5mb3Iye1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZvcjN7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9yNHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb3I1e1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubXVsdGlJdGVtc3tcblx0ICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgICAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0ICAgICAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgICAgICAmLm11bHRpQ297XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsMTQlKTtcblx0XHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmlwZXMoZGFya2VuKCRibHVlLDE0JSksIGRhcmtlbigkYmx1ZSwxMCUpLCAxMzVkZWcsIDIwcHgpO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgXG5cdFx0ICAgICAgICAgICAgICAgICAgICAuaXRlbXN7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwxMCUpO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAmLm11bHRpU2F2e1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsMTQlKTtcblx0XHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmlwZXMoJG9yYW5nZSwgbGlnaHRlbigkb3JhbmdlLDQlKSwgMTM1ZGVnLCAyMHB4KTtcblx0XHQgICAgICAgICAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICAgICAgICAgLml0ZW1ze1xuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSw1JSk7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBhe1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcblx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICAgICAgICAgLml0ZW1ze1xuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgXG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgICAgICAuaXRlbVRpdGxle1xuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIC5pdGVtc3tcblx0XHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcblx0XHQgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgXG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgICAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgXG5cdFx0ICAgICAgICAgICAgICAgICAgICBhe1xuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAuaG91cnN7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ob3Vyc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjFzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mcmVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGdyYXksLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY297XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRvbmV7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXdheXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdHJpcGVzKCRncmF5LCBsaWdodGVuKCRncmF5LDQlKSwgMTM1ZGVnLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9ja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmlwZXMoJGdyYXksIGxpZ2h0ZW4oJGdyYXksNCUpLCAxMzVkZWcsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheSwzNSUpOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2F2Lm9wdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV2LCAubmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuY29sLTIsICYuY29sLTMsICYuY29sLTQsICYuY29sLTUsICYuY29sLTYsICYuY29sLTcsICYuY29sLTgsICYuY29sLTksICYuY29sLTEwe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0LCAmLnJpZ2h0TW9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWRke1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRncmF5LCAuMik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYuY2FsZW5kYXJCRXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG4gICAgICAgIFxuICAgICAgICAuZXF1aXBlc3tcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lcXVpcGV7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvL291dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgkZ3JheSwuMik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmRlbHtcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXHQgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcblx0XHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblx0ICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYWxlbmRhcntcbiAgICAgICAgICAgIC5yb3dze1xuICAgICAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYuY2FsZW5kYXJNb250aHN7XG4gICAgICAgIC5lcXVpcGVze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXJ7XG4gICAgICAgICAgICAuaGVhZFJvd3tcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2MiwgMWZyKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93c3tcbiAgICAgICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNjIsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfY2FsZW5kYXJfbW9udGgucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMi41NyU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC04LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTEwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMTEsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0xMixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTEzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMTQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0xNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTE2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0xOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTE5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMjAsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0yMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTIyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMjMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0yNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTI1LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMjYsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0yNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTI4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMjksXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0zMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTMxLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMzIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0zMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTM0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMzUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0zNixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTM3LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtMzgsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC0zOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTQwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC00MixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTQzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNDQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC00NSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTQ2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNDcsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC00OCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTQ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC01MSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTUyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNTMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC01NCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTU1LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNTYsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC01NyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTU4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNTksXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC02MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLTYxLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wtNjJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2UsIC5wcmV2LCAubmV4dCwgLm5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FsZW5kYXJTQVZ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyIDMyNXB4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIFxuICAgIC5ob3Vyc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6NTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYWxlbmRhcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIFxuICAgICAgICAuam91cntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRncmF5LDQwJSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICYudG9kYXl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29se1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBsaWdodGVuKCRncmF5LDQwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYW1lc3tcblx0ICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRncmF5LDQwJSk7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LDQwJSk7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRheXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIwLDQwcHgpO1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfY2FsZW5kYXJTQVYucG5nKSwgdXJsKC4uL2ltZy9iZ19jYWxlbmRhclNBVjIucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQteDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiA3cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oMC4xcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc0NvbnRlbnR7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZnJlZXtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGdyYXksLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdHJpcGVzKCRibHVlLCBsaWdodGVuKCRibHVlLDQlKSwgMTM1ZGVnLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF3YXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RyaXBlcygkZ3JheSwgbGlnaHRlbigkZ3JheSw0JSksIDEzNWRlZywgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheSwzNSUpOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc0NvbnRlbnR7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnN0cm9uZ3tcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNhdi5vcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkb3JhbmdlLDI1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJldiwgLm5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmNvbC0ye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNhdkxpc3R7XG5cdCAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgXG4gICAgICAgIC5vbmdsZXRze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRncmF5LDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXksNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXksLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheSwuNik7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRJdGVte1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcmFnZ2FibGV7XG5cdCAgICAgICAgaGVpZ2h0OiA4MjBweDtcblx0ICAgICAgICBvdmVyZmxvdzogYXV0bztcblx0ICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmPmRpdntcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LC4yKTtcblx0ICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuXHQgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdCAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgIHN0cm9uZ3tcblx0ICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuXHQgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcblx0ICAgICAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cdCAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksLjIpO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAmOmhvdmVye1xuXHQgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcblx0ICAgICAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LDAuMDUpO1xuXHQgICAgICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2xvc2V7XG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblx0ICAgICAgICAgICAgICAgIHRvcDogMjBweDtcblx0ICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cdCAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYWRke1xuXHQgICAgICAgICAgICAgICAgYXtcblx0XHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgICAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXHRcdCAgICAgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cdFx0ICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblx0ICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYWxlbmRhckRldGFpbHtcbiAgICBAZXh0ZW5kIC5jYWxlbmRhclNBVjtcbiAgICBcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyO1xuICAgIFxuICAgIC5jYWxlbmRhcntcbiAgICAgICAgLmRheXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIC5zQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FsZW5kYXJQb3NldXJ7XG4gICAgXG4gICAgLmNhbGVuZGFye1xuICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIFxuICAgICAgICAuY2FsZW5kYXJIZWFke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGF5TGFiZWx7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGlnaHRlbigkZ3JheSw0MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbGlnaHRlbigkZ3JheSw0MCUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRheUNvbnRlbnR7XG5cdCAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbGlnaHRlbigkZ3JheSw0MCUpO1xuXHQgICAgICAgIFxuXHQgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cdCAgICAgICAgXG5cdCAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgICAgICBcblx0ICAgICAgICAmPmRpdntcblx0XHQgICAgICAgIGZsZXgtZ3JvdzogMTtcblx0XHQgICAgICAgIFxuXHRcdCAgICAgICAgcGFkZGluZzogNXB4IDBweDtcblx0ICAgICAgICB9XG5cdCAgICAgICAgXG5cdCAgICAgICAgYSwgJiA+IGRpdiA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4xcyk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5mcmVle1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGdyYXksLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheSwuNyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hd2F5e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmlwZXMoJGdyYXksIGxpZ2h0ZW4oJGdyYXksNCUpLCAxMzVkZWcsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LDM1JSk7ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY28gLmNvRmlsZXN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAud2Vla3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuam91cntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggZG90dGVkIGJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoJGdyYXksLjMpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgfVxufVxuXG4uY2FsZW5kYXJIb3Vyc3tcbiAgICAuY2FsZW5kYXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsMWZyKTtcbiAgICAgICAgXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDcwcHggMWZyIDY1cHggNjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbGlnaHRlbigkZ3JheSw0MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuam91cntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGlnaHRlbigkZ3JheSw0MCUpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pZGl7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXksLjEpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYWRke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5mcmVle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGdyYXksLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmF5LC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNve1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXdheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RyaXBlcygkZ3JheSwgbGlnaHRlbigkZ3JheSw0JSksIDEzNWRlZywgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNhdmV7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheSwuMTUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICBcbiAgICB9XG59XG5cbi5tb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogbGlnaHRlbigkZ3JheSwyNSUpO1xuICAgIFxuICAgIHRhYmxle1xuICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDZ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZ3VpZGV7XG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcblx0bGl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XG5cdFx0Jj5zcGFue1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuY297XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb25le1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wdGlvbntcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZ3JheSwzNSUpOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mcmVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGdyYXksLjMpO1xuXHRcdFx0ICAgIFxuXHRcdFx0ICAgIGNvbG9yOiByZ2JhKCRncmF5LC43KTtcblx0XHRcdH1cblx0XHRcdCYuYXdheXtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcblx0XHRcdCAgICBcblx0XHRcdCAgICBAaW5jbHVkZSBzdHJpcGVzKCRncmF5LCBsaWdodGVuKCRncmF5LDQlKSwgMTM1ZGVnLCAyMHB4KTtcblx0XHRcdH1cblx0XHRcdCYuc2F2e1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgQGluY2x1ZGUgc3RyaXBlcygkb3JhbmdlLCBsaWdodGVuKCRvcmFuZ2UsNCUpLCAxMzVkZWcsIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufVxuXG4jZm9jdXNDaGVja2JveHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2ZvY3VzQ2hlY2tib3g6Y2hlY2tlZCB+IC5jYWxlbmRhcldyYXBwZXIgLmNhbGVuZGFyIC5yb3dzIC5yb3cgPiBkaXYgYTpub3QoLm1pbmUpLFxuI2ZvY3VzQ2hlY2tib3g6Y2hlY2tlZCB+IC5jYWxlbmRhcldyYXBwZXIgLmNhbGVuZGFyIC5yb3dzIC5yb3cgPiBkaXYgLm11bHRpSXRlbXM6bm90KC5taW5lKXtcbiAgICBvcGFjaXR5OiAuMztcbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wb3BpblBsYW5uaW5ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0I21haW5IZWFkZXJ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDI1MHB4O1xuXHR9XG4gIC5jYWxlbmRhclNBViB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcblx0ICAuc2F2TGlzdHtcblx0ICAgICAgZGlzcGxheTogbm9uZTtcblx0ICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0I21haW5IZWFkZXJ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDI0MHB4O1xuXHRcdFxuXHRcdCNpY29uTmF2e1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0I21haW5TZWFyY2h7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQjbWFpbk5hdntcblx0XHRcdGxpe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5oaWRlLW9uLXNtYWxse1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0LmJpZ0J1dHRvbntcblx0XHRtaW4td2lkdGg6IDFweDtcblx0fVxuXHRcblx0W2NsYXNzKj1cIiBncmlkLVwiXXtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHR9XG5cdFxuXHQjbWFpbkhlYWRlcntcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNjVweDtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFxuXHRcdCNzZWFyY2hXcmFwcGVye1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRcblx0XHRcdCNtYWluU2VhcmNoe1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LmdyaWR7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucmlnaHR7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdFx0LmJ1dHRvbkdyb3Vwe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0I2ljb25OYXZ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQjZmlsdGVyc3tcblx0XHQjZmlsdGVyc09wZW5lcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuZmlsdGVyc1dyYXBwZXJ7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguOHMpO1xuXHRcdH1cblx0XHQjZmlsdGVyc0NoZWNrYm94OmNoZWNrZWQge1xuXHRcdCAgLyorIC50YWItbGFiZWwge1xuXHRcdCAgICAvL2JhY2tncm91bmQ6IGRhcmtlbigkbWlkbmlnaHQsIDEwJSk7XG5cdFx0ICAgICY6OmFmdGVyIHtcblx0XHQgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0ICAgIH1cblx0XHQgIH0qL1xuXHRcdCAgfi5maWx0ZXJzV3JhcHBlciB7XG5cdFx0ICBcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdCAgfVxuXHRcdH1cblx0XHQuZ3JpZC00e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogMjBweCAxZnIgLyAxZnI7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdH1cblx0XHQuc2VhcmNoRmlsdGVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzBweDtcblx0XHR9XG5cdFx0LmZpbHRlcntcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcblx0XHRcdGxhYmVse1xuXHRcdFx0XHQvL3dpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmVudGV0ZXtcblx0XHQuY29sLTd7XG5cdFx0XHRncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG5cdFx0fVxuXHRcdC5jb2wtM3tcblx0XHRcdGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcblx0XHR9XG5cdFx0LmFkZEJ1dHRvbntcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHR9XG5cdH1cblx0XG5cdC50YWJsZUxpc3R7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0aGVhZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdHRib2R5e1xuXHRcdFx0dHJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubW9iaWxlTGFiZWx7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyYXksMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5hZmZDbywgJi5hZmZEYXRlLCAmLmFmZkNpdHksICYuYWZmQ3B7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hZmZEZXNjLCAmLmFmZkNsaWVudCwgJi5hZmYyY29se1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFmZkNpdHksICYuYWZmQ3AsICYuYWZmQmd7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWZmQ2xpZW50e1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hZmZEZXNje1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hZmZWZW50ZSwgJi5hZmZQb3NlLCAmLmFmZlZhaiwgJi5hZmZBY2hhdHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hZmZBY3Rpb25zLCAmLmFjdGlvbnN7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2VwYXJhdG9ye1xuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0Zm9vdHtcblx0XHRcdHRye1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcblx0XHRcdFx0dGR7XG5cdCAgICAgICAgICAgICAgICAubW9iaWxlTGFiZWx7XG5cdFx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jYWxlbmRhckhvdXJze1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XG5cdFx0LmNhbGVuZGFye1xuXHRcdFx0bWluLXdpZHRoOiAxNDAwcHg7XG5cdFx0XHRcblx0XHRcdC5jb2x7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5ndWlkZXtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0LmNhbGVuZGFyTmF2e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdFxuXHQuY2FsZW5kYXJXcmFwcGVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuXHRcdFxuXHRcdC8vb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcblx0XHRcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFxuXHRcdC5jYWxlbmRhcntcblx0XHRcdG1pbi13aWR0aDogMTQwMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZXF1aXBlc3tcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XG5cdFx0XHQuZXF1aXBle1xuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaTpub3QoLm51bWVybyl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaS5udW1lcm97XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FsZW5kYXJQb3NldXJ7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcblx0XHQuY2FsZW5kYXJ7XG5cdFx0XHRtaW4td2lkdGg6IDE0MDBweDtcblx0XHRcdFxuXHRcdFx0LmdyaWQtNXtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhbGVuZGFyU0FWe1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XG5cdFx0LmNhbGVuZGFye1xuXHRcdFx0bWluLXdpZHRoOiAxNDAwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQucG9waW57XG5cblx0XHQmLmJpZ1BvcGlue1xuXHRcdFx0LnBvcGluQ29udGFpbmVye1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA5M3ZoIDd2aDtcblx0XHRcdFx0XG5cdFx0XHRcdC5wb3Bpbk5hdntcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRoZWlnaHQ6IDd2aDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucG9waW5NYWluQ29sdW1ue1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdGhlaWdodDogOTN2aDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRoZWFkZXJ7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5idXR0b25ze1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmluZm9zT3BlbmVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hZmZhaXJlSW5mb3N7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wb3BpbkNvbnRlbnR7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYucG9waW5IZXVyZXN7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wb3BpbkFwZXJjdXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5jb21tZW50c1dyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucG9waW5BY2hhdHN7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRcdCAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHRhYmxle1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucG9waW5UZWNobmlxdWV7XG5cdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucG9waW5QbGFubmluZ3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5wbGFubmluZ1RhYmxle1xuXHRcdFx0XHRcdFx0XHRcdHRib2R5e1xuXHRcdFx0XHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lmd1aWRle1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFxuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG5cdFxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/